增加区块链吞吐量的一种方法是将区块链拆分为多个称为分片(Sharding)的子链。这些分片有自己的区块生产者,并且可以相互通信以在分片之间转移代币。而Danksharding 则是一种技术,把以太坊变成了一个统一的结算(settlement)和数据可用性(Data Availability)层,而把真正的计算功能交给了L2。
由于Danksharding 涉及的技术过于复杂, 这里不作详细介绍,有兴趣的读者可以自行了解更多。
巨大的潜力?目前的限制?
Danksharding 如能够成功实现,就可以为L2 Rollups 提供了巨大的数据空间,长远来看,Rollups 的TPS 可以达到数百万, 以太坊当前的数据可用性达到85 KB/s,而通过danksharding,将提高到1.3 MB/s,令以太坊成为统治公链的王者。
但距离真正实现还是有难度的,Danksharding 将需要几年时间才能实现。而尽管rollups 可能会吸收以太坊上的大部分执行指令,但以太坊在使用danksharding 的可扩展性方面仍然有上限,因为基础层仍然继续与共识和执行层紧密联系,在技术上将会产生一个数据储存限制。