区块链开发应集中在第一层or第二层?V神发表看法
月下红拂痉
发表于 2022-11-17 14:52:18
136
0
0
% J& e; D8 [# X; p
对这个问题,他首先给出了第一层和第二层解决方案的定义。第一层解决方案是内置在区块链层中的解决方案,而不是构建在区块链之上而不改变区块链本身规则的第二层解决方案。关于第一层解决方案,他举了个例子,即比特币区块链上激活隔离见证,这需要改变比特币的共识规则。第二层解决方案是闪电网络,这是一种建立在比特币区块链之上的支付通道。+ P% i, J. Q" T) Q$ Z) {( W; i
Buterin指出,这种对比主要是在区块链扩容问题的争论中所观察到的。第一层解决方案、支付通道或第二层的Plasma会带来分片或区块大小的增加。为了推动区块链未来的发展,Buterin说道:$ h9 Z0 @9 e* M" u; R$ Q V
7 m0 p2 ?1 n K \0 s6 |
我真的认为随着区块链发展越来越成熟,第一层必然会稳定下来,而第二层将承担越来越多的创新和变革带来的负担。* u0 E# B/ D) G0 w9 V- M
# @( y: Z; [$ L/ x" W& c
接着他详细说明了原因,主要是因为第一层解决方案需要对协议进行更改,这反过来又涉及到区块链的治理。由于区块链去中心化的特质,它本质上是难以管理的。即使有一套规则有助于各方达成共识,但要达成一致意见却很难。在这一点上Buterin表示:“长远来看,除非在不会造成持续的局势不稳定、不会陷入中心化困局的情况下,非常激进的区块链治理方案才能继续下去。”Buterin认为,由于在这样的空间中会看到了不断的变化,在基础层创建新功能是一个“糟糕的想法”。他认为这样会导致过高的治理开销,因为负责人必须不断地改变它,以跟上各个领域的发展步伐。他举了一个例子来说明这一点,去年以太坊成功执行拜占庭硬分叉后,使得以太坊能够采用诸如零知识证明和环形签名技术等技术。但现在由于BLS-12-381技术已经过时,因此就需要另一个硬分叉。Buterin表示,利用第二层执行引擎为更好地测试各种提议的变更创建环境,让第一层专门致力于提高数据可用性。但是他指出,第一层应该能够处理第二层解决方案所需的数据可用性问题。此外,基础层需要具备最低级别的复杂性,以便在它之上构建应用程序。尽管目前需要进行底层升级,而当前的升级需要考虑前向兼容性。但随着时间的推移,第二层将承担越来越多的创新任务。
成为第一个吐槽的人