以太坊研究人员Vlad Zamfir:以太坊分片取得突破性进展
以太坊距离分片可能更近一步了。
至少这是区块链长期研究者Vlad Zamfir的说法,他声称本周在以太坊黑客马拉松EthBerlin上成功完成了一个想法的概念验证。在包括Tim Beiko和John Marling在内的其他几位开发人员的帮助下,Vlad编写的代码据说演示了不同的以太坊分片如何在区块链上进行通信。
分片是一种实验性的扩容解决方案,通过将区块链分解为更小的单元(称为分片)来缓解不断增长的网络带来的压力。虽然包括以太坊创始人Vitalik Buterin在内的许多以太坊开发人员正在努力将分片作为以太坊路线图的一部分,但它仍在开发中(估计将在未来两年内发布)。
Zamfir在接受CoinDesk采访时表示,概念验证并不意味着接近生产级的应用,但他相信它包含的代码对于分片在以太坊上部署是至关重要的。
Zamfir说:
“这的确是我的分片路线图中最核心部分的概念验证。它可以防止交叉分片原子性失败,或者更具体地说,它可以防止交叉分片原子性失败的最终确认,因此永远不会发生'发送'被确认,而'未接收'也被确认。”
这可能听起来很技术性,的确是。简而言之,Zamfir和其他开发人员能够展示如何通过分片的区块链安全地发送以太坊的原生加密货币ETH和其他消息。
该概念验证当前放在了开源代码库Github,还附带一个可视化工具,允许用户下载和激发代码库。但是,目前的工作量证明并没有被完全确认,
Zamfir继续说道:
“我们仍在努力进行整合,但一周之内可以查看了。我们会提供说明,你可以按照说明操作,让它在你的计算机上运行。”
仅用于教育目的
根据Zamfir的说法,概念验证最终是在黑客马拉松中以代码编写的,其中大部分内容已经在之前开发过。
他告诉CoinDesk:
“这个规范几乎已经100%完成,大部分已经就绪。在黑客马拉松上,我不需要做任何研究,我只是在实施。”
Zamfir说,实施代码库的原因主要是出于教育目的。
他说:
“有很多人无法查看研究内容,特别是当我们没有以我们真正满意的方式发表研究时。所以看到该软件是某些人觉得非常吸引人的事情。”
然而,除此之外,他继续说,概念验证“几乎没有什么重大意义”,因为它不会发现任何新的领域或解决任何已知的问题。它缺少的内容包括一个交易费用系统,以及将交易和消息从一个分片路由到另一个分片的方法。
他总结道:
“我们没有真正的路由协议。概念验证所做的只是演示交叉分片消息的传递方式,这种传递方式与分叉选择规则相配合。”
分片技术
Zamfir说的“分叉选择规则”指的是以太坊分片如何与区块链交互的代码。该代码于5月由Buterin在一个概念验证中发布。虽然Zamfir的概念验证建立在围绕分片的更广泛的思想体系上,但这一概念验证也用于他的“Casper CBC”上。
他告诉CoinDesk :
“对我来说,所有的努力都是为了使用CBC(correct-by-construction),我的所有分片方面的研究都完全在这个框架内。”
他说, 自己的分片路线图与主流的以太坊分片路线图略有不同,属于“不同的设计标准”。
虽然它仍然存在同样的问题 ——试图找到方法来解决以太坊的扩容问题,以及最终确定即将转向更平等的方式来保护区块链,即PoS,但相比其他人,Zamfir有不同的设计重点。
Zamfir告诉CoinDesk:
“我认为分片的核心是交叉分片的消息或交叉分片的一致性问题。 但Vitalik认为是状态的可用性、有效性和执行。在共识协议上,我和Vitalik有不同的看法,因此在分片上也有分歧。我只关注我认为最难解决的问题。”