比特币和以太坊跨区块时差

诺丁定

我想知道为什么比特币的区块间时间是10分钟,而在以太坊中却只有15秒。鉴于比特币和以太坊都基于PoW共识算法,为什么不减少比特币中的区块间时间成为以太坊,从而增加系统吞吐量呢?

终结者-巴巴帕帕

选择比特币阻止时间以确保磁盘空间不会成为问题。

比特币whitpaper(2008): 没有事务的块头大约为80个字节。如果我们假设每10分钟生成一次块,则每年80字节* 6 * 24 * 365 = 4.2MB。截止到2008年,通常销售2GB RAM的计算机系统以及摩尔定律预测当前每年将增长1.2GB,即使必须将块头保存在内存中,存储也不成问题。

另一个原因是最小化孤立块。这是区块链网络中已解决的一个区块,但由于网络本身的滞后而未被接受。因此,该块有效,但为时已晚广播到网络。在比特币区块链中,这些孤立的区块被浪费掉了,因为开采它的矿工没有得到任何回报。这是在浪费计算能力。

同样,随着浪费,如果多个节点同时或在短时间内开始生成相同的块,这将导致出现更多且更频繁的比特币分叉,这对网络不利。

以太坊作为一个智能合约区块链,需要尽可能快的区块时间,并通过引入贪婪的最重观测子树(GHOST)协议解决了这个问题。该协议包括在分叉后找到最长链时包括的孤儿区块,并且还奖励了这些孤儿区块的矿工。因此,他们的计算能力并未完全浪费。

TLDR:比特币和以太坊区块链的用例不同,以太坊需要更快的区块时间来实现其作为智能合约区块链的目的。可以在这里找到Prabath Siriwardena的更详细和技术上的解释:封闭时间背后的奥秘

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

分布式哈希表技术和比特币区块链有什么区别?

区块链与HDFS有何不同?比特币挖矿与Map Reduce或Spark有何不同?

如何通过Node.js监视区块链上的比特币交易?

Ganache在哪里存储以太坊区块链

如何从以太坊区块链中的区块中检索数据?

在以太坊区块链上存储用户数据

比特币区块链-验证过程

以太坊矿工不向以太坊账户提供以太币

使用python从以太坊区块链中提取信息

以太坊区块链:测试网环境设置

Hyperledger是像以太坊一样真正安全的区块链吗?

是否可以在以太坊区块链上存储图像?

使用Azure以太坊PoA解决方案模板在以太坊网络上获取初始以太币

如何与Web服务器上的公共以太坊区块链通信?

BigQuery中的比特币:公共数据的区块链分析错误地忽略了结果

新手-获取以太坊最新区块的API

比特币完整节点,在某些区块中显示怪异交易

发送交易和接收事件在以太坊区块链的后端如何工作

如何执行和验证比特币交易?

Node.js区块链比特币api

如何在Quorum中更改区块时间(JP Morgan的以太坊区块链)

用于比特币汇率的比特币 API

计算丢失的比特币私钥的校验和比特币

如何从以太坊区块链中检索数据

在使用以太坊和corda构建的两个独立区块链网络之间转移价值

为以太坊开发的智能合约也可以用于币安智能链?

如何仅从区块链中的块中提取比特币地址

除比特币外,是否有用于存储密钥和哈希等小数据的开源区块链系统?

比特币区块是否存储交易的相应美元价值?