区块链技术的发展轨迹
我们上一次的热门项目分析一起探讨了Polygon的AggLayer聚合层方案,其实这点与Paralism提出的Protocol-Agnostic(与链无关的协议)非常的相似:大家都是在探索如何能够将现有的网络、用户、资产流动性聚合起来,形成Web3的统一入口,打通原本的生态孤岛。
Polygon的这张图很形象的显示了区块链技术的发展轨迹:集成式→ 模块化 → 聚合式。目前的主流解决方案都重点在解决区块链的扩展性问题,在串行链的基础上发展的侧链,Rollup,Hub,中继链等,都属于集成式的解决方案。在本身的生态内,是可以相互交互的,但受到最终结算层的性能限制,即使最先进的解决方案也将面临状态膨胀和状态争用的问题,而进一步的解决方案也无可避免的陷于可扩展性、安全性和去中心化的权衡抉择。
因此,有人提出了模块化架构,我们之前分析过的Polygon Avail就属于这个赛道,还有一直很热门的项目Celetia。模块化架构下,每条连独立并行运行,并且可以保持自己的主权,仅需专注于处理少数职责并将其余部分外包给一个或多个独立层的区块链。但是多链并行的生态需要进行桥接才能使用户和资产流动起来,但更多的情况下这种桥接是低效且不安全的,因而导致了用户和流动性进一步分裂。
聚合型解决方案可以解决集成式和模块化架构面临的问题
多年前,在大家都还在探讨如何解决区块链的拓展性问题时,Paralism就发现现有区块链生态的更深层次的痛点是生态孤立,缺乏流动性,即使解决了拓展性问题,用户也无法像在Web2世界中一样自由自在,而是被束缚在各自的生态中无法与其他生态的用户交互,或者在复杂的交互中面临着巨大的风险。Paralism首先提出了区块的并行链架构,在解决了链拓展性问题的同时,也天然支持区块链的聚合。那么,Paralism的Protocol-Agnostic和Polygon的AggLayer有何异同呢?
项目 | Protocol-Agnostic | AggLayer |
证明方式 | 超块 | Zk |
结算层 | Paralism | Ethereum |
跨链方式 | 并行超块 | 统一桥 |
接入方式 | Protocol chain | Polygon CDK |
协议兼容 | 多协议 | 以太坊 |
下面我们来讨论下具体的差异之处。
证明方式
AggLayer 的安全性由 ZK 证明提供,将接收到的zk证明发送到 L1 以太坊进行最终结算之前验证其有效性,以此来创建一个无缝的、聚合的环境。
Paralism的并行结构的由局部块和超块构成,利用DPoW共识协议开展聚类和数据块生成,各自依据前序哈希值进行锚定,并且不同子链各自可以依据场景需要采用不同的Layer 2 consensus进行进一步的加强难度累积,从而实现整个数据结构的数据一致性的高可靠性。
结算层
Polygon Agglayer的结算层为Ethereum,其实还是Ethereum的扩容和流动性集成方案。Polygon一直以来的定位也是侧链,是对以太坊的补充,这样对于以太坊的用户和开发者是非常友好的,但也因此受到以太坊社区和性能的制约。
Paralism其实是一个Layer0解决方案,也是生态里所有项目和链的结算层。该结算层提供统一的信任环境,并行架构具有无限的拓展性,且每条链都具备自主性,既独立又可以自由交互。
跨链方式
AggLayer桥接机制通过智能合约实现以太坊(L1)和 CDK 链之间的代币转移和消息传递。每条链都拥有一个数据结构,用于存储所有代币提现和源自该链的消息的记录。这个“出口树”是一个仅可附加的 Merkle trie,其结构类似于以太坊存款 trie。每条链和统一桥的最新状态都由该 Merkle 树的根表示,称为“出口根”。作为加密承诺,出口根可确保整个网络的完整性。
Paralism拥有并行、跨链的天然优势,其各个局部快构成的子链在周期性的超块生成过程,为跨链提供了公证、哈希锁定等基础特性的桥梁沟通的“超块锁定”,支持Paralism不同子链所承载的业务资产或金融资产进行交换,子链可以是基于Layer 2扩展协议或者是智能合约模式。
接入方式
AggLayer目前可以连接使用 Polygon CDK(用于设计 ZK 驱动的 Layer 2 的开发者工具包)构建的链。未来,Polygon计划支持更多区块链架构下的链的互操作性,包括 L2、应用链和非 EVM 链。
而Paralism则采用发行Protocol chain(协议链)的方式,这样,在内在完成L2对接的同时,也能对接更多的L1生态。Paralism刚刚授予的专利【一种基于公共谓词逻辑的语义固化和派生方法】提供了一种将多种资产和数据转化为链上资产的方式,可以接入广泛的资产类型,丰富协议链生态。
协议兼容
目前来说,Polygon 的AggLayer只能兼容以太坊协议,而Paralism Protocol-Agnostic在设计的时候就是要兼容多种类型资产和协议的,因此对于接入的协议基本上没有要求,可以兼容几乎所有的链协议。
总结
Agglayer 的核心思想源自于共享有效性排序(Shared Validity Sequencing)设计,该设计旨在实现多个Optimistic Rollup 之间的原子跨链互通性。透过共用排序器,系统可以统一处理多个Rollup 的交易排序和状态根发布,确保原子性和条件执行。而Paralism Protocol-Agnostic的核心是Paralism的并行架构和超块结构,针对并行链所承载的各类应用场景的块链操作的应用需求,发展了“超块锁定”的跨链协议,可以实现包括原子性在内的多方面的性能。一句话来说,Paralism打造的是一个全新的生态,而Agglayer还是建立在以太坊生态之上。
不过,以太坊目前是区块链最大的也是最成功的生态,比起重新打造一个新的生态,在用户、资金上都有更多的优势。但是,也要有项目从最基础处进行更多的探索,这样Web3世界才能有更具颠覆性的方案和更多的可能。