摘要:Polygon 最初于 2017 年由三位联合创始人共同创立,但今年 3 月联创之一 Anurag Arjun 却宣布离职,称将带领其团队全身心投入到了另一个新项目上。 那个新项目就是Avail,Polygon 像一个巨大的 La...
Polygon 最初于 2017 今年,三位创始人共同创立,但今年,三位创始人共同创立。 3 月联创之一 Anurag Arjun 然而,他宣布辞职,并表示将带领他的团队致力于另一个新项目。
新项目是Avail,Polygon 像一个巨大的 Layer2 聚合器,多年来,其团队在内部探索了多个扩容方向,2020年 年内启动模块化区块链项目 Avail 研究,也许是 Polygon 我们应该关注自己的发展,也许是 Avail 有足够大的潜力,从今年开始,从今年开始 3 月起,Avail 就从 Polygon 分拆后,作为独立实体运行。
自分拆以来,Avail 在 6 花了三个月的时间开始了三个月 Kate 测试网络,推出「数据证明桥」,并与 Equilibrium Group 合作开源了 Optimism EVM(OpEVM)软件开发工具包(SDK)新原形,Avail 称 Kate 测试网有望在这里 10 月结束,接下来最重要的进展是鼓励测试网络的推出,而主网络的上线时间预计为 2023 第四季度或 2024 第一季度。
Avail 与单个区块链的区别
那么能让 Polygon 联创 Anurag Arjun 挑选「出走单干」的 Avail 到底是什么?又有什么用呢?
说到底,Avail 或者处理像以太坊这样的单一区块链扩张问题,最初可能被称为 L3 或链下扩展解决方案或其他,但现在, Avail 找到更合适的定语— 模块化区块链。
区块链技术的核心部件包括共识层 / 执行层、清算层和数据可用性层,如以太坊和以太坊 Solana 在这种传统的单个区块链架构中,所有这些任务都是由单个系统独立完成的,因此扩展性能有限。模块化区块链的设计理念是将这些主要功能分为多个模块,每个模块都可以由专门的供应商执行,从而实现更高的定制和可扩展性。
致力于数据可用性层模块化区块链
而 Avail 仅致力于数据可用性(Data Availability Layer)的提供商。
Avail 交易可以有效地排序和记录,提供数据存储和数据可行性验证,支持以太坊虚拟机(EVM)适应区块链,允许 Rollup 将数据直接发布到 Avail,其轻客户端网络验证机制(下面介绍)促进 Avail 上的 Rollup 可以通过轻客户端网络而不依赖智能合约和基础层来检验状态。而且由于其模块化特性,开发人员可以在 Avail 存储数据并选择其他网络进行结算。
Avail 的设计
与以太坊等其他试图提高当前区块链数据可用性能力的团队不同,Avail 正在重新开始构建可扩展的数据可用性解决方案。以下将从共识机制、分散化、有效性确认等方面进行分析 Avail 的设计。
共识机制
在平衡活动和安全性后,不同的区块链会根据需要选择不同的安全机制,Avail 挑选「中庸思想」,使用传承自 Polkadot SDK 的 BABE 和 GRANDPA 共识机制,BABE 作为区块生产引擎,通过与验证节点协调,识别新的区块生产者,优先考虑活动。 GRANDPA 作为最后一个小工具,一旦超过三分之二的验证人确认包括块的链,它最终可以确定通往特定块的所有块。这种混合机制是 Avail 提供了网络弹性,使其能够承受临时网络分区和大量节点故障。
去中心化
在分散化方面,Avail 选用 Polkadot 提名权益证明(NPoS),支持高达 1000 验证节点,NPoS 还有有效的奖励分配,可以降低权益集中化的风险。
此外,Avail 节点功能设置为其提供了独特的故障安全机制。单个区块链的网络结构由验证节点、全节点和轻客户端组成,可视为工匠、质量检验员和消费者的角色, Avail 将全节点质检员的权利交给轻客户端,轻客户端使用数据可用性取样(DAS)验证方法,数据可用性取样是轻客户端用于请求每个块的小随机部分的过程,实现与传统整个节点相同的安全保障。在 Avail 在设计中,整个节点仍然存在,但为了保持网络上数据的高冗余,它们几乎被视为备份工具。这种设计促使 Avail 当网络中断或瓶颈时,无需依靠全节点获取数据,从而防止全节点串谋的风险。在 Avail 在设计中,整个节点仍然存在,但为了保持网络上数据的高冗余,它们几乎被视为备份工具。这种设计促使 Avail 当网络中断或瓶颈时,无需依靠全节点获取数据,从而防止全节点串谋的风险。
实效性证实
说到模块化,不得不提到最近因为代币热度高而推出的 Celestia,Avail 和 Celestia 还有一个小乌龙。2021 年 6 月 Polygon 刚布署 Avail时,Celestia 创始人 Mustafa Al-Bassam 发文称,Avail 他的介绍几乎是逐字复制的 2019 年写的介绍 Celestia 更不用说抄袭,欢迎更多团队进入数据可用性领域。对此,Polygon 创始人 MihailoBjelic 他说,由于营销和内容团队的错误,对 Celestia 及其社区深表歉意。
虽然两者在数据可用性方面有许多相似之处,但在数据可用性方面有许多相似之处 Avail 与 Celestia 实际效果的证实是不同的,Avail 选用 KZG 多项式承诺(KZG commitments) ,它可以减少内存、带宽和存储需求,提供简洁性,KZG 承诺与 Avail 轻客户端的结合加快了 Avail 上面的验证过程。而 Celestia 与使用欺诈确认技术相比,使用欺诈确认技术 KZG 承诺生成得快得多。但由于采样数据规模大,所需的通信带宽偏高。
Avail 的 KZG 多项式承诺是指区块生产者在生产区块时生成的承诺,总结和总结 Avail 在验证阶段,轻客户端检查块内的承诺,并根据承诺验证各单元的证明,确定块内所有数据的可用性,提高链上的数据吞吐量,处理性能瓶颈。
总结
一般来说,尽管 Avail 主网上线还有一段时间,但作为一种模块化的数据可用性解决方案,为区块链技术的发展提供了新的思路和探索方向。目前,由于区块空间有限,越来越多的行业参与者面临着成本高昂的增长挑战。未来,这一挑战将越来越严峻。可扩展数据的可用性水平对有效扩展区块链尤为重要。开发人员选择在哪里建设项目也将决定他们在不久的将来是否具有竞争优势。