Vitalik Buterin建议开发人员,努力搭建一个切分系统的框架版本,直到以太社区能够充分认识到分片系统是如何工作的。
鉴于以太“分片”系统的模式正在不断发展,以太坊的创造者Vitalik Buterin公布了他所谓的“最小分片协议”。这一概念被宣传为一个分片项目,开发人员可以不用考虑不断变化的分片目标是否会导致他们的贡献无用的情况,来进行工作。
如今Ethereum网络面临着与高交易量相关的挑战,但该平台的功能没有取得大的发展,很大程度上是因为它仍是一个相对小众的技术。以目前的形式,它很可能无法满足依赖其后主流采用方案的客户需求。
在分片系统中,在主区块链上的合约(或者称为“验证器管理合约”,或者是VMC,以及“分片管理合约,”或SMC)帮助维护众多碎片,每个碎片也是区块链。这可以显著地减少每笔交易的数据量,这些数据需要被写入到主区块链中,从而能够扩展整个网络。
现在来看具体细节:在Buterin的新计划中,“任何人”都可以在任何时候为一个特定的碎片来命名。块标题是一个散列,包含了其新交易的信息(以及在以太坊中的任何其他数据),以及通过一系列其他参照,来构成了整个区块链。
通过命名一个特定的标题,提议者正在争论,所有新的交易和其他新数据应该包含在下一个排序中(这个术语是一些开发人员来描述分片区块链的块)。
Buterin的精简协议还要求选择一些(未定义的)“公证人”,也称为配页机或验证器,这些节点被暂时授予了投票的权力,来确定给定的排序规则标题的内容是否合法。
这个选择在每个碎片上的每个周期被不断重新执行。这是根据添加到主区块链的块的数量来度量的一段时间。在一个周期内,不超过一个排序能添加到分片区块链中。(在执行之前,会快速的进行一系列“公证”,在这段时间内,对他们的碎片进行某些攻击就会更加难以实施。
如果三分之二或更多的被选中的“公证人”,在某一特定时期结束前都接受该提议的标题,那么客户端就会批准该提议的标题,并更新他们的分片区块链的副本以包含它。
一个安全的、可扩展的、可市场化的分片系统显然要比这个缩减版更加复杂。
然而,没有人知道这样的系统何时会建成,也不知道有多少设计方案会半途而废。作为以太坊社区的主要权威,Buterin似乎正在这条道路上谨慎地探索。
评论
查看更多