Web开发

首页 » 常识 » 常识 » Web30参考架构
TUhjnbcbe - 2023/9/8 21:21:00
湖北白癜风QQ交流群 http://nvrenjkw.com/nxzx/5719.html

毫无疑问,随着主流行业开始承认Web3的潜力,Web3是当今最热门的话题之一。然而,其中一个角度似乎没有得到很多报道,那就是Web3架构。人们认为,Web3将用区块链取代目前的互联网架构,在此过程中解决许多现有问题。然而,作为第一步,我们需要阐明Web3是由什么组成的。本文定义了Web3的参考架构,阐明了主要的构建模块以及它们之间的关键交互。

定义:Web有很多定义(例如这里[5]和这里[6]),但普遍的共识是,Web3代表下一次互联网,它将以区块链技术和协议为基础,消除现有的中介机构,以及Web3将是去中心化的、开放的、更有用的。

在某种程度上,这听起来很像20多年前对其前辈的定义,就像Web1.0和Web2.0一样,我们可以期待Web3对大多数行业的商业模式产生实质性影响。然而,在承诺实现之前,确实花了十多年的时间来开发和成熟服务,创建相关的架构、设计模式、控制、监控和其他基本要素。我认为有理由期待Web3在未来的几年里也会经历类似的成熟过程。参考架构是一种方法,可以用来指导和跟踪行业技术的演变。

一切都有联系:没有什么是存在于真空中的,Web3也不例外。就像Web2和它越来越依赖的云技术从根本上说是托管在别人的物理数据中心的服务集合,Web3与现实("链外")世界有着内在的联系。Web3应用程序消费也补充以区块链为中心的生态系统之外提供的各种服务。这些服务包括数据中心和它们所承载的IaaS/PaaS服务,运营风险,反洗钱和欺诈相关服务,财务功能,市场数据等等。一些区别可能会随着时间的推移而模糊,形成互补的"链上"和"链下"生态系统。同样,参考架构是阐明这两个世界之间的相互依赖和交互的有用方法之一。

参考架构

下图是拟议的Web3参考架构。在概念上,有三个不同的层次:渠道、应用和基础设施及工具

Web3参考架构

渠道

这一层主要是用户通过网络浏览器或移动应用程序以及钱包进行交互界面。他们联系着"链外"世界,以便完成如用法定货币为其提供资金,用户入场,已经伴随相关服务,如适当的KYC等等。

UI界面:目前大多数是典型的react前端,使用Web3.js和类似的库。

钱包:它们有不同的形式和品牌,但最终提供相同的功能:使你能够以安全和可靠的方式存储和交易你的数字资产。在Web3世界中,钱包代表你的身份和代币余额。

应用

这里是分布式应用(DApps)和智能合约的逻辑部分,以满足越来越多的使用案例。它们与底层基础设施交互,并通过渠道(Channels)支持用户交互。就像基础设施组件一样,DApps和智能合约需要在某个地方运行;因此,依靠区块链和各种"链外"服务提供者来确保功能性和非功能要求得到满足。

基础设施和工具

该层有3个主要部分:即“前端赋能”、区块链内核和工具。

前端赋能:

数据索引是“前端赋能”的一部分,这是一个广泛的协议和开发平台类别,允许与底层区块链和工具(如以太坊、IPFS等)进行更有效的交互。

托管和域名服务也是“前端赋能”的一部分,包括用于建立和运行Web3网站和应用程序的各种工具和平台。它还包括命名解析服务,如ENS(它也跨入了身份识别领域)。

节点及浏览器服务是前端赋能的最后部分。它是Web3的一个关键构件,正如这里的概述[7],今天几乎所有对区块链协议层的调用都在这里进行。显然,这破坏了Web3是去中心化的前提。观察轻客户端[8]或类似的发展是否会改变目前的现状将是有趣的。

区块链内核

区块链协议是Web3存在的基础。重要的是,L1和L2协议之间有明显的区别(例如,影响解决方案的可扩展性),区块链协议还包含着资产:ERC-20代币或NFT代币(ERC-)等,以及一个新兴的跨链桥[9]类别。

交易所和链上/下通道也作为区块链内核的一部分。它们由传统的订单簿交易所(CeFi如:Coinbase、BlockFi)、新兴的去中心化交易所(DEX)如:例如,Uniswap就是自动作市的AMM协议。另外如:出入金(如法定货币)和数据(如市场数据Oracles)服务,新兴的社会化协议(例如Lens)以及基于DAO社区概念的去中心化治理等,都在这个部分。

实用工具

包括存储协议和为各种目的建立的P2P网络、安全服务和身份相关的工具集、分析工具等等。

如上所述,Web3基础设施层与"链外"世界存在着各种交叉点。这包括物理基础设施托管服务,如超大规模公司提供的存储、网络和计算,以及IaaS服务,如以太坊所需的LevelDB。这也包括整合"法币"的金融功能,反洗钱/反恐融资,欺诈和风险相关的能力,链外的依赖性等等。

架构全景视图

Web3参考架构--详细视图

路线图

新生的Web3世界正在迅速发展,加入了新的服务商、工具和能力。虽然离成熟仍有不少差距,但我认为已经开始看到新的生态系统在上述模块化的驱动下逐渐成形。然而,在它成为主流之前,真正实现"简单、安全、实用"还有很多工作要做。一些值得注意的领域包括:

互操作性:现在迫切需要一种无缝的、普遍的、去中心化的方法,在区块链生态系统之间分享信息和资产。如果不实现这一点,数字资产的流动性将保持相对较低的水平,使使用度大大折扣。目前,缓解这种碎片化的技术选择仅限于协议跨链桥。当它们的开发和维护很复杂,而且安全事件频发。另一个明显的问题是:从开发、运营和所有权的角度来看,很多跨链桥是中心的,这与Web3所代表的理念正好相反。

可扩展性:大多数现有的L1协议正在努力与"真正的、"链外"世界的需求竞争。这是Web3成功的根本,这也是为什么即将升级的以太坊是如此关键--以太坊承载了Web3交互的大部分份额。同样如Solana、Cardano和其他阵营的进展情况也值得

1
查看完整版本: Web30参考架构