我想知道与比特币区块链相比,以太区块链是如何工作的。
我知道,在比特币中,所有节点都会竞争挖掘块(并将其放入公共交易中,从而将比特币作为交易处理费),并且所有节点都会同时竞争下一个块,并有平等的机会挖掘它。
但在以太坊,你想要一个分布式应用程序的网络,根据他们愿意支付的天然气价格(以及起步价)来执行,所有节点都会在给定的时间竞争下一个块吗?这不是在浪费计算吗?
发布于 2018-01-31 13:12:59
是的,所有节点确实竞争(几乎)相同的块,是的-它们确实执行块中的所有代码,即使这个块不会被成功挖掘。
不要认为它是“浪费”,而是一种确保proof of work的机制。
发布于 2018-02-01 05:33:49
简而言之,是的,有很多浪费的计算。
以太坊的挖掘过程几乎与比特币相同。
对于每个事务块,挖掘器将通过哈希函数运行该块的唯一标头元数据(包括时间戳和软件版本)。如果挖掘器发现与当前目标匹配的散列,则挖掘器将获得以太,并通过网络广播块,供每个节点验证并添加到自己的分类帐副本中。如果挖掘器B找到散列,挖掘器A将停止对当前块的工作,并对下一个块重复该过程。
https://stackoverflow.com/questions/48525289
复制相似问题