Layer 3中间层

in HuaRen.News4 years ago

最近的区块链一级市场投资依然很冷,但仍然注意到一些关于dApp生态的一些融资进展,Binance上周宣布收购了去中心化应用分析服务平台Dappreview,一家为dApp用户提供数据分析服务并帮助建立dApp开发者社区的平台。10月份,另外一家dApp分析和研究公司DappRadar获得了Naspers(腾讯的最大单一股东)及Blockchain Ventures的投资。加上之前9月区块链游戏翘楚 CryptoKitties 的开发团队 Dapper Labs 所完成的 1120 万美元的新一轮融资, 由A16z 领投,娱乐巨头华纳音乐集团也参与了投资。dApp是一个重要的Web3.0分布式商业的落地体现。

dApp领域的机构正在加注,这是否意味着区块链下一波的发展浪潮将由dApp来引领?

Web 3.0是近期一个业内频繁提及的概念,简单来说,Web3.0意味着互联网的发展进入一个以用户为中心的区块链信任网络时代。

Web1.0实现网络的基本功能-“展示”与“连接”,但大部分的功能都是“静态的”和“只读的”,在Web1.0体系下常见的应用主要是Yahoo等门户网站及Email邮箱。

2000年以来,进入了一个Web2.0时代,Web2.0主要实现了用户与网络的交互 -一个“动态的”“可读写”网络,Web2.0所提供的丰富的内容及信息交互培育了大批海量网络用户, Web2.0时代的繁荣主要得益于一些现象级的应用程序:诸如Facebook、YouTube、Linkedin,成就了一批伟大的Web2.0互联网巨头崛起的时代。

Web2.0繁荣之下,也看到了众多信息中心化及用户数据滥用的问题,像Facebook、谷歌等这样的互联网巨头以多种方式中心化存储用户数据,用户隐私得不到保护,数据被滥用或泄露。在这种情况下,Web3.0应运而生,Web3.0可定义为一个高度透明和公平的分布式网络,每个人都可以参与,而不必担心失去隐私和安全。区块链的引入改变了传统Web2.0的工作方式,中心也转移到用户而不再是公司本身。

如果说,诸如Facebook、微信、Instagram等交互式超级APP成就了Web2.0的崛起,那么基于Web3.0基础的dApp(去中心化的应用程序)也应该越来越占据主导地位,一个繁荣的dApp生态才能真正支撑Web3.0的宏伟愿景。

区块链技术提出了已经多年,但仍未走向主大规模应用,此前,一直在讨论,这其中的最大的障碍在于区块链底层基础设施较差,在过去两年以来,看到了众多的公链基础设施开发出来了,基于公链基础设施的投资在过去风险投资中占了很大比重,但区块链应用仍未走向主流。dApp与基础设施到底应该先发展哪个?

dApp和基础协议的发展应该相辅相成,诚如知名风投USV的Dani Grant 和 Nick Grossman曾在去年10月写过一篇《区块链基础阶段的神话》所论证的,“APP->基础设施->APP->基础设施”是一个技术和应用不断演进迭代的过程。都在等待下一个有助于启动下一波基础设施的超级应用程序。

根据Dappreview的数据显示,目前市场总计超过3408个dApp,其中以太坊超过2100个dApp,EOS及Tron分别超过600个dApp,但活跃用户只有6万多,应该说dApp的用户数相比Web2.0来说还是实在太小了。日活排名第一位的应用程序WhaleEX的用户数才9346个。同时,目前所看到的dApp大多集中在各种千变一律的菠菜竞猜、游戏类项目,缺少一大批能够解决用户需求、具有良好用户体验并能持续盈利的实用级的dApp。很显然,dApp市场依然处于一个很尴尬的困境阶段。

如何开发出一个适应于Web3.0时代杀手级应用?这需要更多优秀的技术开发人员能够基于Web3.0的基础架构来创建出用户体验更好、性能更出色的产品。有必要对Web3.0的技术架构简单梳理一下。

如果对Web3.0的基础架构,这里主要是指支持最终用户应用程序开发和交付的所有软件和工具,相比Web2.0时代的成熟的云计算基础开发架构来说,Web3.0的技术基础架构仍然很薄弱。

在Web2中,AWS、Microsoft Azure和Google Cloud为世界各地的企业提供了强大而灵活的计算、存储和网络。相比之下,区块链底层协议为代表的Web3.0网络的诟病是速度慢,吞吐量低且不稳定。

以上图对Web3.0的技术堆栈来看,一直以来,都在关注Layer1/2层面的投入,这是因为以比特币和以太坊为代表的的底层公链,将去中心化和安全放在首位,牺牲了性能,这几年冒出来的新Layer1项目诸如EoS、Tron、Kadena、Algorand等诸多公链项目都在觊觎成为下一代的以太坊,解决其可扩展性的性能瓶颈。在提高可扩展性方面,也发现其他Layer2的链下扩容方案包括plasma 包括Raiden、Lighting等技术尝试突破Layer1层扩容的难题。

很显然,过往对于Layer 1/2已经投入很多,但对于Layer3 中间件层关注甚少,相比Web2.0时代,市场上有众多领先的云服务提供商及其他PaaS公司诸如IBM、微软、Oracle、Apple、AWS等公司都已经发展出了较为完整的软件产品体系,他们提供了大量成熟的复杂开发工具和中间件可以帮助开发人员轻松访问基础架构并开发应用。

而在Web3.0区块链网络时代,应用程序开发人员通常需要构建复杂的非核心解决方案,这些解决方案往往尚未定型。这也意味着,只有很少一部分软件开发人员具备构建良好的区块链应用程序的专业技能,而且,只有那些有着去中心化使命的人才会执着地去尝试,大部分的BAT程序员往往望而却步。因而,完善的中间层服务或是促进区块链下一阶段增长的引擎。

类似于Web2.0时代的成熟的中间件服务市场,为了帮助开发人员更容易在网络之上构建应用,有很多“平台即服务”Paas软件公司。作为区块链基础设施的重要一环,认为也应该有类似Paas区块链公司,分为两类:

第一类是软件开发框架,建立一套标准化的开发工具,语言或开发库,包括开发者文档等程序员熟悉的范例。

以一个典型的以太坊dApp开发架构来说,一般包含三个主要部分:

-Smart contract:通常以 Solidity 语言编写,使用 Truffle Suite 等框架构建并部署在以太坊区块链上。

-前端:用 Java 语言编写的。

-后端:一般是用标准的以太坊区块链节点。前端与后端的通信一般是使用节点提供的 JSON-RPC 或 GraphQL API。

还有各种促进前端与以太坊节点的通信库,其中最受欢迎的是web3.js 和 ethers.js。也包括其他语言(Java,Python,Rust…)的 web3 库。

本帖steem首发地址

Layer 3中间层

最近新帖

  1. 引入DAO的社区治理模式
  2. 比特币暂时沉寂,主流币和DeFi币大规模上涨
  3. 特朗普呼吁“停止计票”
  4. Mac下用crontab管理定时任务
  5. python用sched模块控制定时任务
  6. docker安装nginx 负载均衡配置
  7. beempy 通过 YAML 格式发布 markdown 文件内容
  8. steem硬分HF23的2300万STEEM被盗,居然不知道二次改密?
  9. MacOS 上 python3 安装 beem, 操作steem编程
  10. MacOS 上 brew 安装 python3, 取代默认 python2
  11. MacOS 用清华镜像源取代 brew 官方源
  12. python3 安装 beem 最新版本 v23,开发 steem 机器人
  13. ubuntu无线wifi局域网ping不同,ssh也无法用的问题 steem | hive
  14. 通过steemauto/hive.vote维护升级看steem/hive对自动点赞的依赖 steem | hive
  15. steem的API节点速度总体上已经接近hive水平 steem | hive
  16. 清理docker的容器和数据卷存储 steem | hive
  17. steem/hive出现异常现象,建议资产转移到交易所 steem | hive
  18. steem软分叉HF22.8888恐导致安全隐患,建议资产转移到交易所 steem | hive
  19. 韩国社区要主导steem软分叉HF22.888?报复 hive 硬分叉的黑名单? steem | hive
  20. HIVE如果没有团队操盘,迟早会吃TRON孙操盘STEEM的亏 steem | hive
  21. 如何让Brave访问steem类网站更快? steem | hive
Sort:  

This post has been rewarded by #nutbox.Nutbox is the DApp Incubator of Steem , and you can mining PNUT token by delegation.Contact US https://discord.gg/zPkMuGY

JCAR BP 보팅입니다.
(3/7)

本帖中 , @hnt 作为受益人获得奖励 : 2.113 $ + 1.86 STEEM + 15.499 SP = 30.565 STEEM = 4.89 $ , 因此 @hnt 保留 5%(1.528 STEEM) 作为费用 , 并且支付本帖作者 29.037 STEEM . 谢谢使用 @hnt 的流动性服务 !
详细说明 ...

Coin Marketplace

STEEM 0.16
TRX 0.13
JST 0.027
BTC 58470.49
ETH 2617.16
USDT 1.00
SBD 2.39