作为国内极具影响力的以太坊技术大会,本届会议围绕以太坊生态全景、以太坊未来发展、以太坊开发实战、优质项目案例等多方面内容,并邀请了以太坊创始人Vitalik Buterin、核心技术开发者Hsiao-Wei Wang、海内外知名项目负责人、行业领军人物及以太坊生态精英专家,共同探讨以太坊生态新进展,分享最新的以太坊开发经验。
以太坊创始人Vitalik Buterin在热烈的掌声中,发表了本次大会的第一个演讲,主题为《以太坊2.0之跨分片交易》。Vitalik向开发者详细介绍了以太坊2.0的构想及推进情况,并且针对开发者所关心的「以太坊性能」话题,向开发者介绍了跨分片交易的原理。并对开发者常见的疑问进行了解答。
在演讲全文发出前,迫不及待的朋友可以先阅读这个速看版。本文由巴比特整理发布(持续更新)。
现在的链,所有节点下载和验证所有交易,这严重限制了扩展性。而未来区块链是分片的,这意味着每个节点只下载和验证一部分的交易。
比如以太坊上2.0的设计中,有1024个分片,所以每个节点只需验证1/1024的交易,这个变化会提高区块链的性能,可能会让以太坊每秒10笔交易提高为每秒10000笔交易,但这会面临一个新挑战,就是:
用户和应用都在不同分片上,要如何“交流”呢?一个分片上发出交易,然后每6分钟,每个分片间进行“交流”,也就是发现其他分片的哈希值。信标链(beacon chain)来管理共识算法和跨分片的沟通。
比如,如果你想订火车票和酒店,你当然会希望他们订在一起,如果只有一个而没有另外一个就没有意义,如果订火车和订酒店在不同的分片怎么办?
首先,火车票的分片是一个合约,酒店的分片是一个合约,然后通过“猛拉”的方式,在一个分片同时订,如果你放弃订票,而别人还想订,就可以拉到他们的分片里。
其次,通过类似Plasma的方式做同步交易,在任何分片都可以发起交易,但是资产会存在合约里,取出需要等一周。此时,如果任何人能证明那个状态不是有效的,他们就能取消取款。
最后,在2.0设计中,提高交易的确认速度不需要提高区块的速度,分片是分配数据和计算的工具,在这个底层上有很多方法实现可扩展的应用环境,通过这些方法可以在分片的区块链上保持速度和有用性。以太坊Layer1作为简单和安全的不用应用的底层协议,然后在Layer2继续研究和改进。
(完成版整理后,本文将持续更新)