风险提示:请广大读者树立正确的货币观念和投资理念,理性看待区块链,切实提高风险意识。
2022-02-08 17:01

一文了解以太坊的“扩容杀手锏”danksharding

39.6万

译者前言:在此前的路线图中,以太坊中短期将通过rollup二层网络实现扩容,并最终通过数据分片解决数据可用性(DA)问题,然而原有分片方案的实施难度极大,这给替代L1公链们留下了很大的竞争机会,为此,以太坊研究团队提出了一种名为danksharding的新DA层方案,以更快地解决数据可用性问题。关于这一方案,作者polynya.eth进行了简单介绍。

好吧,我不得不这么做,因为没有太多的时间,所以这篇文章只是对danksharding(以 PBS + crLists 为主)的简单介绍,Danksharding会把以太坊转变为一个统一的结算和数据可用性(DA)层。

结算和数据可用性抽样(data availability sampling)都不是什么新概念,而Danksharding是将它们统一起来,因此对于 rollup二层网络而言,它看起来是一个整体。所有rollup证明和数据都是在相同的信标区块中确认。

我们知道了rollup的工作方式,这都是和计算和数据压缩有关。Rollup需要空间来转储这些压缩数据,而danksharding 提供了巨大的空间,从长远来看,rollup的TPS 可以达到数百万的规模。我的意思是指真正的TPS,而不是Solana TPS。(PS:当然,TPS 无论如何都是一个毫无意义的指标。但你要明白的是,一个rollup必然比 Solana 具有更高的 TPS 潜力。而且可能会存在数百个rollup网络。我敢打赌,有人会去分叉Solana 并将其部署为一个rollup,而且其在各方面都要比Solana优越的多。)

Builders(数据生成者)是一种新角色,它会聚合所有以太坊L1交易以及来自rollup的原始数据。当然,可以有很多Builders,但它仍然带来了一些审查风险。如果所有Builders都选择审查某些交易怎么办?使用crList,区块提议者可以强制Builders包含交易。

danksharding 可以实现许多令人着迷的可能性。请注意,这些完全是我的推测,我不是区块链研究人员或工程师,以下的内容可能是胡说八道:

  1. 你可以在ZKR(Zk Rollup)和以太坊L1之间进行同步调用,因为它们在同一区块中确认。你可以看到这对于dAMM 这样的东西来说是多么有趣!
  2. 打开了将当前以太坊执行层升级到一个新的执行层的可能性。首先是具备无状态和欺诈证明的optimistic rollup,最终是具备 zkEVM 的圣杯zk rollup 。
  3. 使用crLists,你可能会立即对L1 tx进行预确认。(不再等待区块确认!)
  4. 因此,考虑到以上所有因素,你可以开始思考以前没有考虑过的各种新可能性。这里有一个例子:这会不会开启多个Zk Rollup之间跨rollup原子可组合性的可能性?在同一Zk Rollup网络中的多个链之间(例如StarkNet L3),这当然是可能的,那StarkNet L3和zkSync L2之间呢?crList 预确认是否允许 Zk Rollup 将tx相互链接起来,所有tx都在同一个区块内进行确认?
  5. PBS + crList感觉像是一种自然的方式来去中心化rollup排序。只要有一个主定序器(lead sequencer),让证明者(attester)强制主定序器包含tx,如果主定序器离线,证明者(attester)可以兼任主定序器。可以通过拥有一个任何人都能参与的备用定序器轨道来实现加强。
  6. 会有MEV方面的影响,我把这些问题留给MEV专家。

明确地说,会有很多工作要去做,但我真心觉得,自我了解rollup以及数据可用性采样以来,这是在区块链协议中发生的最激动人心的事。

你可以通过以下链接了解关于Danksharding的更多信息:

1、dankrad 的 Danksharding 的 WIP 实现 · Pull Request #2792 · ethereum/consensus-specs (github.com)

2、PBS审查抵制替代方案——HackMD (ethereum.org)

3、具有紧密信标和分片区块集成的新分片设计 — HackMD (ethereum.org)

PS:考虑采用danksampling这个替代名称?目的是将它和“分片”区分开,因为太多人仍然认为Danksharding只是“执行tx的多条并行链”。

以下是补充解释:


Danksharding与现有的区块链不同,它更像是BitTorrent,但具有以太坊的安全性。你拥有的对等节点越多(即越去中心化),它的速度就越快。除此之外,随着带宽和存储变得越来越便宜,情况也会不断改善。

Tezos、Celestia以及Polygon Avail也在开发类似的解决方案。人们对rollup的认识越来越多,但关于是什么推动rollup实现接近无限可扩展的信息,还有很多工作要做。这方面涉及到了纠删码、DA证明数据层。

我看到很多“非常重量级的人”仍然认为,在「去中心化」和「吞吐量」之间总是存在权衡,因此提出了类似城市和摩天大楼这样过时的隐喻。

恰恰相反的是,最去中心化的DA层将承载最高的rollup吞吐量

对这一解释,《欺诈证明和数据可用性证明‌》论文的两位作者也分别发表了评论:

Vitalik Buterin (以太坊联合创始人):

“数据像BitTorrent一样进行分布,但共识像区块链一样安全“正是我在2014年第一次着手解决区块链分片问题时的想法,希望这个想法现在能进一步地传播!

Mustafa Al-Bassam(Celestia联合创始人):

是的,BitTorrent的扩展性很好,因为它不负责执行,而只负责数据。通过将数据可用性与执行分离,你可以通过类似BitTorrent的扩展属性获得数据可用性。


本文链接:https://www.defidaonews.com/article/6727438
转载请注明文章出处

下载
分享
收藏
阅读
上一篇
下一篇