以太坊基金会研究员Justin Drake透露,万众期待的以太坊扩容方案分片(Sharding)将在2020年完成部署。
在TechCrunch大会上,Drake和以太坊联合创始人Vitalik Buterin谈到了扩容方案以及分片技术的未来。他们提到了该项目的具体目标以及即将到来的一些新功能。
谈到扩容,Buterin说,交易手续费受到了供需极大的影响:
很多人发送交易,并且希望这些交易进入区块链。区块链实在太受欢迎了,人们对此很感兴趣,因此交易被写入区块的过程也是一个竞争的过程。
他承认,如果以太坊团队有机会重新开始,他们将会部署大量的功能用于解决扩容问题,但无论讲解这都是一个很难解决的问题。
Drake提到了两种扩容优选方案,分别是Casper(PoS分叉)以及分片。以太坊扩容方案将允许区块链容纳更多的用户和交易,同时也不会导致网络拥堵以及处理速度放缓。最初这两个项目是独立的,都有各自不同的路线图。
Drake说:
PoS旨在为区块链提供finality(终局性)这种‘超能力’。另外PoS还能降低共识成本。
尽管这两种技术最初是独立开发的,但Drake表示,目前它们已经被整合到一个通用架构中,希望两者的结合能够带来更多正面的网络效应。
在分片系统中,分布着不同的shards,它们就像是平行宇宙,彼此之间是独立的,因此要想这些shards建立联系就需要交叉连接点(cross-links)或者检查点(checkpoints)。
Drake说,Casper和分片的整合能够加固这些检查点,提高其安全性和延展性。
他们将两者的整合称为“以太坊2.0”。这个计划将在几年之内推出。Drake补充道:
我预计Casper可能会在明年正式推出。至于分片,其问世将会分为两个阶段。第一阶段是数据层,即就shards中包含的数据类型达成共识;第二阶段与‘状态’有关,让数据和交易具有意义。
Drake认为分片的两个阶段将分别在2020和2021年推出。
免责声明: 文章源于会员发布,不作为任何投资建议,如有侵权请联系我们删除!
Warning: file(): open_basedir restriction in effect. File(/www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php) is not within the allowed path(s): (/www/wwwroot/meta456jcoiWdn/:/tmp/) in /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php(347) : eval()'d code on line 1
Warning: file(/www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php): Failed to open stream: Operation not permitted in /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php(347) : eval()'d code on line 1
Fatal error: Uncaught TypeError: array_slice(): Argument #1 ($array) must be of type array, bool given in /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php(347) : eval()'d code:1 Stack trace: #0 /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php(347) : eval()'d code(1): array_slice() #1 /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php(347): eval() #2 /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/functions/io-single-post.php(46): thePostPage() #3 /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/single.php(33): io_single_post_content() #4 /www/wwwroot/meta456jcoiWdn/wp-includes/template-loader.php(132): include('...') #5 /www/wwwroot/meta456jcoiWdn/wp-blog-header.php(19): require_once('...') #6 /www/wwwroot/meta456jcoiWdn/index.php(17): require('...') #7 {main} thrown in /www/wwwroot/meta456jcoiWdn/wp-content/themes/onenav/inc/primary.php(347) : eval()'d code on line 1
Warning: file_exists(): open_basedir restriction in effect. File(/www/wwwroot/meta456jcoiWdn/.maintenance) is not within the allowed path(s): (/www/wwwroot/meta456jcoiWdn/:/tmp/) in /www/wwwroot/meta456jcoiWdn/wp-includes/load.php on line 440