如何将未决交易给予矿工在以太坊进行开采?

时间:2019-03-14 15:06:45

标签: blockchain ethereum azure-blockchain-workbench

我需要知道如何将待处理的交易给予矿工以进行挖掘,以及如何获得每笔交易的奖励。

1 个答案:

答案 0 :(得分:2)

不向矿工进行交易,而是为矿工提供work,用于特定的块,他们必须为其找到低于某个target的哈希值(目标是根据难度来计算的) )。该工作由一个Header Hash组成,在其上实际执行哈希处理。每个完整节点首先创建一个块,将所有交易放入该块中,计算出状态根和其他参数,然后创建工作,然后将其发送给矿工。一旦矿工发现哈希值低于目标值,矿工便将解决方案发送回该节点。节点检查解决方案,如果解决方案正确,则接受该块。

交易的奖励是交易费用,该交易费用由给定区块中的所有交易费用收取。因此,如果一个矿工开采一个有10笔交易的区块,每笔交易收取0.5 eth费用,那么收取的总费用将为5 eth。但是,实际上,交易费用是根据所消耗的天然气量乘以发送方支付的天然气价格来计算的。

希望这会有所帮助。