您当前位置:网站首页 >> 比特币是什么 >> 无状况客户端中的见证数据 无状况客户端简介

无状况客户端中的见证数据 无状况客户端简介

2020-07-19 08:53:54 来源:比特币 比特币价格 比特币行情 浏览:17

这一部分介绍了以太坊协议当时的范式和无状况范式,还介绍了无状况范式的优点。

在当时的以太坊协议中,状况改变函数需要状况作为输入,但交易(区块)发送者并不提供这部分状况,而是默许接收并验证区块的人在本地维护了状况;因此,想要验证以太坊区块的节点就必须在本地保存大局状况的副本。而无状况范式改变了这一点,把 “状况” 输入替换成了 “状况根 + witness”,此处的 witness,便是为了让区块验证者能够验证区块而附加的状况数据(或许状况证明),有了这部分数据,验证的一方就不再需要在本地维护大局状况了。无状况范式能大幅提高节点同步区块链的时刻并降低节点的运转负担(大量减少了硬盘的 I/O 需求)。

完成无状况客户端的困难地点
该部分介绍了完成无状况客户端的困难地点。一方面,witness 的数据规模较大,安装此处的预算,每个区块会产生 600 KB 的区块 witness 数据(当时的以太坊区块自身的数据量平均在 30~35 KB 左右)。另一方面,则是因为 EVM 操作码的 Gas 消耗量都是根据操作的核算量来决议的,底子不适合无状况范式以带宽消耗为主的状况。所以,总的来说,完成无状况性的应战一方面在于要降低 witness 的大小,另一方面是拟定出一套与之相适应的 Gas 消耗量计划

发表评论
网名:
评论:
验证:
共有0人对本文发表评论查看所有评论(网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)
赞助商链接
关于我们 - 联系我们