以太坊节点如何竞争块?

时间:2018-01-30 15:43:11

标签: ethereum

我想知道以太币区块链与比特币区块链相比如何运作。

我知道,在比特币中,所有节点竞争挖掘区块(并将公共交易放入其中,从而将比特币作为交易处理费),并且所有节点一次竞争下一个区块的机会均等挖掘它。

但是在以太坊中,你想要一个分布式应用程序网络,根据他们愿意支付的天然气价格(以及启动天然气)来执行,所有节点是否在一个给定时间竞争下一个块?这不是浪费计算吗?

2 个答案:

答案 0 :(得分:0)

是的,所有节点确实竞争(几乎)相同的块,是的 - 它们确实执行块中的所有代码,即使这个块不会被成功挖掘。

不要把它当作"浪费,"而是作为确保proof of work的机制。

答案 1 :(得分:0)

简而言之,是的,有很多浪费的计算。

以太坊的采矿过程几乎与比特币相同。

对于每个交易块,矿工将通过哈希函数运行块的唯一头元数据(包括时间戳和软件版本)。如果矿工发现与当前目标匹配的哈希,则矿工将被授予以太网并通过网络广播该块以使每个节点验证并添加到他们自己的分类帐副本。如果矿工B找到哈希值,矿工A将停止当前块的工作,并为下一个块重复该过程。