炒股大本ben营(www.dzyb.cn)讯:在前一篇Polygon2.0的介绍文章中,官方宣布bu要将Polygon PoS链lian进行升级,通过零知识证明技术使其成cheng为「zkEVM Validium」。今日,Polygon的工程团队dui分享了Polygon2.0的提议架构gou,目标提供无限的可扩展性及统tong一的流动性,以实现Polygon作为网络价值层的愿yuan景。
Polygon2.0的架构介绍
根据Polygon的介绍文wen章,Polygon2.0的架jia构由4个协议层所构成cheng,分别扮演不同tong角色并达成特定功能,包bao含以下:
质押层(Staking Layer)
互动层(Interop Layer)
执行xing层(Execution Layer)
验证层ceng(Proving Layer)
Polygon2.0质押层
首先来谈谈质押层ceng,质押层是一个基于PoS的协议层ceng,通过Polygon代币(MATIC)来参与Polygon的去中心化过程,并通过高度du去中心化的验证者池shi及内建的再质押模型来达成此目标。
质押层通过guo两种智能合约于以太坊fang上执行,分别为:
验证zheng者管理员:用于管guan理所有可供Polygon使用的de公共验证者池。
链管理li员:管理个别Polygon链的验证zheng者集。每条Polygon链都有自己的链管理员合he约。
Polygon表示,质押层为Polygon上的区块链提供了le可立即使用的去qu中心化功能,使得这些区块kuai链的团队可以专注于yu使用案例及社群,而不是基础设施。
另外,对于验证者zhe而言,质押层也提供了Polygon代币奖励li,并且透过收取交易费用及他ta们验证的链获得额外的de代币奖励。
Polygon2.0互动层
互动层在Polygon生态系中促进了跨链讯息xi传递,使整个Polygon网络对dui用户来说像是一条单一的链,并实现了以下功能:
共享对原yuan生以太坊资产的存取:跨kua链桥通常要求用户铸造以太坊代币的合he成版本,这对用户体验来lai说是场噩梦。而互动层提ti供了与以太坊共gong享的跨链桥,并允许xu无缝地跨链转移原生的以yi太坊资产。
无缝的可组合性:互动层能够实现近乎即时和原yuan子级的跨链交易,这zhe是Polygon2.0统一流动dong性的核心目标之一。
互动层在zai目前由Polygon zkEVM rollup使用的LxLy协议基础上进行xing扩展,并借鉴了其讯息xi伫列(Message Queue)的概gai念。每个Polygon区块链都以预yu定的形式维护着一个本机的讯xun息伫列,其中包含han数字资产讯息、目标链、目mu标地址及元数据。
讯息伫列具有相xiang应的零知识证明(ZK proofs)。一旦特定伫列lie的零知识证明在以yi太坊上得到验证,伫列中的de任何讯息都可以被bei其接收链和地址安an全地使用。
基于此设计ji,Polygon提出结合he一个独特的聚合器qi组件,以进一步改gai进跨链交易。聚合器位于Polygon和以太坊之间,提供两项服fu务:
接收shou零知识证明和讯息伫列的代表biao(例如Merkle Root)。
将零知zhi识证明聚合为单一零知识证明,并提交给以太坊进行验yan证。
一旦聚合he器接受了零知识证明,作为接收方的区块kuai链就可以更乐观地接收讯息(因yin为零知识证明保证了最终性及ji一致性),这将使得跨kua链互动无缝进行。通过聚合零知识证明ming,聚合器大大降低了在以太tai坊上验证证明所需的Gas消耗。
Polygon2.0执行层
执行层使任何Polygon区块链能够产生按顺序排pai列的批量交易,也就是区块。这个协xie议层在各个区块链网络(如以太坊、比bi特币等)中都以类似的形式使用,因此ci是相对标准化的。
执行xing层包含多个组件jian,例如:
P2P:使shi节点(验证者及完整节点)能够互相发现并交换huan讯息。
共识:使验证者能够gou就单一世界观达成一致意见。
内存池(Mempool):收shou集使用者提交的交易并在验证者zhe之间进行同步。
数据ju库:储存交易历史记录。
证明生成器:生成零知识证明所suo需的证明数据。
Polygon认为,考虑lu到这一层相对标准zhun化,但实施起来相对复杂,应尽jin可能最大程度地重新使用yong用现有的高效能实shi行方案(例如以太坊fang客户端Erigon)。
Polygon2.0验证层
验证zheng层是一个高效能neng且灵活的零知识证明协议,为每mei个Polygon区块kuai链上的所有交易yi生成证明,其包含以下部分:
公共证zheng明器(Common prover):此证明ming器提供了一个干净的界面,旨在支zhi持任意的交易类型。此ci外,使用单一的证明器使得证zheng明的聚合和验证变得de简单高效。
状态机建jian构器(State machine constructor):建构器允许开发人员通过易yi于使用的界面建构状态机。由于它是模mo组化的,允许开发人员自定义可参can数化的状态机,使得建构gou、测试和审计大da型和复杂的状态机变得更加容易。
状态机:状态机ji模拟了由证明器证明的执行环境jing和交易格式。可以使用yong前述的建构器或完全自定义的方fang式来实行状态机。Polygon的deZK团队提供了两种状态机实行xing方式,分别是zkEVM和MidenVM,社群也可以yi建构其他实行方式shi,例如zkWASM。
Polygon认为,证明层及证明器qi提供了几个主要yao的优势,主要包括能简单高gao效的证明生成、聚合和验证,还hai可进行不同状态机ji之间的跨链通讯xun。
以上即ji为Polygon2.0各ge个协议层的基础介绍,官方也表biao示会于未来会针对各协议层进jin行更深入的探讨。