首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >比特币与虚空块间时差

比特币与虚空块间时差
EN

Stack Overflow用户
提问于 2020-10-06 05:49:59
回答 1查看 205关注 0票数 1

我想知道,为什么比特币的块间时间是10分钟,而在以太只有15秒。既然比特币和比特币都是基于PoW协商一致算法的,那么为什么不把比特币中的块间时间缩短为Ethereum,从而增加系统的吞吐量呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-09 09:39:28

选择比特币块时间是为了确保磁盘空间不会成为一个问题。

比特币白皮书(2008年):没有交易的块头将约为80个字节。如果假设每10分钟生成块,则80字节*6* 24 * 365 = 4.2MB /年。由于计算机系统通常在2008年销售2GB内存,摩尔定律预测当前的年增长率为1.2GB,即使必须将块头保存在内存中,存储也不应该是一个问题。

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

此外,如果多个节点同时或在短时间内开始生成同一个块,则会导致多个和更频繁的比特币叉,这对网络来说是不健康的。

Ethereum是一种智能的契约块链,它需要尽可能快的块时间,并通过引入贪婪的最重观察子树(GHOST)协议来解决这个问题。该协议在寻找叉后最长链时包括孤儿块,并奖励这些孤儿区块的矿工。因此,他们的计算能力并没有被完全浪费。

TLDR:比特币和Ethereum区块链的用例是不同的,Ethereum需要更快的阻塞时间来实现其作为智能契约区块链的目的。Prabath Siriwardena所作的更详细和技术性的解释可以在这里找到:阻止时间背后的神秘

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64220040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档