Polygon Avail 模块化区块链详细分析
一、Polygon Avail 简介
Avail 是一个模块化的区块链,可以为其他区块链记录交易数据,因此它们不必这样做。 测试网现已上线。
我们一直在要求区块链做很多事情。 Avail 将数据可用性部分从他们的盘子里拿走了。 任何执行环境都可以使用 Avail 来实现数据排序和可用性。 这包括独立链、链下扩展解决方案和任何其他类型的执行环境。 托管在这些执行层上的应用程序从第一天起就享有 Avail 的全面安全性。 没有更多的引导验证器集。 没有更多的代币经济学。
二、Polygon Avail 特点
数据冗余存储:
每条数据都使用多项式插值进行纠删标识
冗余使得抑制数据变得更加困难标识
轻客户端通过执行恒定数量的查询获得约 100% 的数据可用性置信度
资源需求低:
无需托管完整节点即可获得可用性保证标识
应用程序客户端可以只查询与他们感兴趣的应用程序相关的数据,而无需下载整个块标识
系统随着用户数量的增加而扩展,从而增加数据的可用性
多项式承诺
Avail 使用 KZG 多项式承诺避免欺诈证明
每个块的数据都提交到标头
轻客户端采样数据并使用承诺开口进行验证
批量开口帮助我们优化验证和证明大小
三、Polygon Avail 架构简介
1、架构图
Avail 网络中有两个主要组件:
Avail 节点:这构成了 Avail 的区块链层。 它是使用 Substrate 构建的,并进行了修改以使其专门用于数据可用性。 除了余额转移、验证者质押、削减和治理等基本区块链操作外,它还包含应用程序提交数据块的方法。 该网络由 GRANDPA+BABE 共识引擎保护,假设 2/3+ 的验证者集是诚实的。
Avail Light Client:轻客户端 (LC) 形成覆盖 P2P 网络。 单独地,所有 LC 都订阅(最终确定的)链的标头。 它执行数据可用性采样 (DAS) 以获得 DA 的高置信度。 LC 还将采样数据托管在 P2P 上,以便 P2P 网络可以以高度可用的方式一起拥有整个数据。
2、数据认证桥架构
To enable Validium constructions based on Ethereum, it is important to push data roots from Avail to Ethereum. We partner with Nomad for building the data attestation bridge. Overall, the architecture looks like as follows:
三、参考资料
https://polygon.technology/solutions/polygon-avail
https://github.com/maticnetwork/data-availability/blob/master/README.md
https://wiki.polygon.technology/docs/avail/introduction/what-is-avail/