吴琼问: 为什么以太坊出块速度是15s/块, 这和比特币相比未免太快了?
我答:
没错,比特币的出块速度10min/块. 以太坊的速度是10s/块.
这里讨论单独出块速度并没有什么意义。10min/块,10s/块,1s/块没什么差别,影响处理交易速度的因素有两点1. 区块容量 2. 出块速度
如果每一个区块都没有充满,就打包结束,出块速度再快都没有意义。首先区块打包至区块容量上限后,在提高出块速度,才能提高交易速度。
吴琼问:那么我们知道比特币的容量是1MB/块,大概是4200笔交易。我们从来没讨论过以太坊的容量。。
我答:
首先在以太坊中,我们没有容量的概念,没有所谓区块容量大小的概念,但是以太坊中以然具有一个量用来表示区块最大储存的限度,称为 GAS。每一次成功提交数据,都需要付GAS,一个区块接受的GAS的上限是760万。
为什么会这样呢?要先从比特币和以太坊的本质区别说起,比特币打包的是一笔一笔交易;而以太坊打包的是智能合约,交易,数据。因为处理的对象变得多元化,比特币中,交易100w和交易1w,说白了都是交易,内存占用没差别;而以太坊提交一个智能合约和完成一笔普通交易,就不能一概而论,我们按照字节总量衡量价值。使用Gas计算达到两个效果:
1.对区块大小做出了限制规定,即760Gas。
2.即使面对不同的打包对象,也有一个相对公平合理的收费评估标准,即内存占用,而在比特币中是按一笔一笔交易计算。
网友评论