(现货合约量化机器人)多维度权衡四大数据可用性层:以太坊、Celestia、EigenLayer 和 Avail发表时间:2023-03-25 10:31
Rollup 的诞生是为了解决 Layer 1 的拓展难题。事实上,rollup在拓展层面也要一些帮助。尤其是,rollup 能通过浏览更多数据可用性来获得更多的吞吐量。 自然,现在也有普遍解决方案,致力于为rollup给予可扩展性的数据可用性,如 Ethereum、Celestia、EigenLayer 和 Avail.下边应该是它在一些指标值里的相对比较简略和不完美的观点。 DA 层纵观 区块时长 区块时间考量是指每一个区块间的时间周期。 Celestia、Ethereum 和 Avail 在这里三个工程中,两个项目的区块时间都在 8 秒以内:以太坊的区块时间是在 12 秒,Celestia 为 15 秒,Avail 为 20 秒。他们之间的差别确实并不大,也没有明显危害。如果看一下他们大概多长时间才能实现最终结果,两者之间的真真正正差别就变得越来越强烈了。 EigenLayer EigenLayer 是唯一一个并不是区块链新项目——这是一组生长于 Ethereum 里的区块链智能合约。一切必须发送到 rollup 合约的数据,如证实数据可用性的成员数的签字,都取决于以太坊的区块时间与最后性。假如 rollup 的一切都取决于 EigenLayer,那样他就不受 Ethereum 区块时长的束缚。 终结性与共识算法 终结时间是指一个区块造成并被称作终结的时间也。所说终结性,我们的意思是,假如被称之为终结性的交易被反转,大量质押贷款要被损坏。如同它常说,的共识协议书以各种方式解决最后性。 以太坊 以太坊使用一个协议书组成来达到的共识,[GHOST 和 Casper](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/gasper/#:~:text=Together these components form the,are syncing the canonical chain.).GHOST 是以太坊的区块生产制造模块,取决于几率终结性。为了能给予更快地终结性,以太坊运用了一个终结性实用工具:Casper. Casper 带来了经济发展终结的确保,因而买卖能够更有效地进行。可是,Ethereum 应用 Casper 每 64-95 个槽才最终决定区块,这就意味着 Ethereum 区块的终结性约是 12-15 min。相反,这就导致 rollup 在接到她们分享到以太坊的数据和服务承诺最终结果前要等候 12-15 min。 EigenLayer 因为 EigenLayer 是以太坊里的一组区块链智能合约,它还继承与以太坊同样的最终决定时长(12-15 min),用以一切值得被发送给 rollup 合同以证明数据可用性的数据。一样,假如 rollup 彻底应用 EigenLayer,它能够迅速终结进行,主要取决于一切共识机制的应用,等。 Celestia Celestia 应用 Tendermint 作为的共识协议书,该协议具备单盆终结性。换句话说,一旦一个区块已通过 Celestia 共识,它便被最终决定。这就意味着最终结果大部分和区块时长一样快(15 秒)。 Avail Avail 和 Ethereum 一样,应用组成协议书来达到终结性,BABE 和 GRANDPA 1.BABE 是有着几率终结的区块生产制造体制,GRANDPA 是终结性实用工具。尽管 GRANDPA 还可以在一个槽内进行区块生产,但是它也有可能在某个一轮中进行好几个区块生产。在好的时候,Avail 的终结时间 20 秒,在最糟糕前提下是好几个区块。 数据可用性取样 在大部分区块链中,节点必须免费下载全部买卖数据来检验数据的可用性。这导致的问题就是,当区块尺寸获得提升时,节点通过验证的数据量一样提升。 数据可用性取样是一种技术性,容许轻量节点只免费下载区块数据的一小部分来检验数据可用性。从而为轻量节点带来了安全防范措施,便于他们可以认证毫无意义的区块(仅 DA 和的共识),并允许区块链在没有一样提升节点规定的情形下拓展数据可用性。 Celestia 与 Avail Celestia 和 Avail 在推出的时候都将支持数据可用性取样轻节点。这就意味着他们将可以通过更多轻节点快速地提升区块尺寸,同时保证对用户验证链低规定。 以太坊 含有 EIP 4844 的以太坊把不包含数据可用性取样。EIP 4844 引进了区块尺寸的提高,并增设了一些基本技术来达到 danksharding,如 blob 交易 kate 服务承诺。为了能认证执行 EIP 4844 的以太坊的数据可用性,客户依然务必运作完整的节点并免费下载每一个数据。 EigenLayer 尽管现在 EigenLayer 并没有紧紧围绕 DAS 官方方案,但是已经有暗示着说 DAS 很有可能不久的将来变成 EigenLayer 轻形客户端一个选择项。有两种选择: ·来源于定序装置的 DAS:来源于定序装置的 DAS 将会增加定序器的花销,所以只有管理者可以为现阶段区块中的所有轻用户提供样版要求——除非是执行某类共识机制,使非管理者可以提供样版要求。 ·来源于 EigenLayer 的 DAS:EigenLayer 的 DAS 需要一个强悍的 p2p 网络与附加的制度,如区块复建,才可以有足够的安全系数。 尽管 DAS 也许不会在运作时执行,但是它看上去有可能在之后进到 EigenLayer.在这之前,认证 EigenLayer 链 DA 必须一个完整的节点。 轻形节点安全系数 区块链借助客户运作节点来抵挡黑客攻击。 传统式轻手机客户端与全节点对比,安全性假定较差,因为它只认证区块头。轻手机客户端没法检测出失效区块是不是由不诚实的大部分区块经营者制造的。具备数据可用性取样轻节点在安全性方面获得了更新,因为它能够认证是不是形成了毫无意义的区块——假如 DA 层就做的共识和数据可用性。 Celestia 与 Avail 因为 Celestia 和 Avail 也将有数据可用性取样,它们轻量节点把有信赖降到最低安全性。 以太坊 与 EigenLayer 有着 EIP 4844 的以太坊也不会有数据可用性取样,而且它的轻顾客也不会有信赖降到最低的安全性。因为以太坊有其区块链智能合约自然环境,轻顾客也通过验证实行(根据诈骗或实效性证实),不依靠负责任的大部分假定。 针对 EigenLayer 而言,除非你有 DAS,不然轻形顾客,一旦被适用得话,将取决于负责任的大部分被恢复得节点。 编号证实计划方案 擦掉编号是一个重要的体制,它让数据可用性取样得以实现。擦掉编号根据造成额外数据副原本拓展一个块。额外数据造就了多余,为采样过程带来了更强大的安全保障。但是,节点很有可能尝试不准确地对数据开展编号以毁坏互联网。为了能抵挡这类进攻,节点必须一种方法来检验编号的准确性——这便是证明功效。 以太坊、EigenLayer 和 Avail 这三个新项目都采用一种实效性证实计划方案来保证区块被恰当编号。这样的想法工作原理类似 zk rollup 应用实效性证实。每一次产生一个区块,验证者务必造成对数据承诺,节点应用 kzg 证实来检验——明该区块被恰当编号。 尽管,为 kzg 证实造成服务承诺必须区块经营者更深层次的测算花销。当区块小的时候,形成服务承诺并没有太多花销。当区块增大时,为 kzg 证实造成承诺会带来更多压力。承担形成 kate 约定的节点种类将可能还需要更高配置要求。 Celestia Celestia 是独一无二的,因为他应用诈骗证实计划方案来测试不正确的编号块。这样的想法工作原理类似 optimistic rollup 所使用的诈骗证实。Celestia 节点不用查验一个区块有没有被恰当编号。她们默认设置觉得它正确。这么做的好处在于,区块经营者不用做昂贵工作中来获得对擦掉编号承诺。 可是,轻量节点真的需要等候一小一段时间,之后才能假设一个区块是恰当编号的,在他们眼中是最终决定的。这一等待期是为了给光节点在一个区块被错误编码的情形下从全节点接到诈骗证实。如果一个节点被讳莫如深,使之没法接到诈骗证实,这将觉得毫无意义的区块是有用的。但是,不会被讳莫如深是节点具体认证区块链一个假定,无论诈骗证实怎样。 诈骗证明或实效性证实编码方案的重要区别就是形成约定的节点花销跟光节点的延迟时间间的衡量。不久的将来,假如实效性证明衡量越来越比诈骗证实更有竞争力,Celestia 能够变换他的编号证实计划方案。 |