1. 首页
  2. 行情

区块链知识等三十四节

从发出交易到矿工打包需要几步发起一笔比特币转账后,要将交易广播到全网,挖矿节点接到这笔交易后,先将其放入本地内存池进行基本验证,比如该笔交易费的比特币是否是未被花费的交易。

从发出交易到矿工打包需要几步

发起一笔比特币转账后,要将交易广播到全网,挖矿节点接到这笔交易后,先将其放入本地内存池进行基本验证,比如该笔交易费的比特币是否是未被花费的交易。

验证成功,就要将其放入“未确认交易池”,等待被打包;验证失败,该交易就会被标记为“无效交易”,不会被打包。也就是说,挖矿节点不仅要比拼算力,还要及时验证每笔交易,更新自己的“未确认交易池”。

节点抢到记账权后,会从“未确认交易池”中抽取约近千笔“未确认交易”进行打包。有时交易无法被及时打包,是因为“未确认交易池”中的交易笔数太多,而各区块能记录的交易笔数有限,因此很容易造成区块拥堵。 那么,比特币矿工什么时候停止打包交易?是否会出现交易不一致或交易 遗漏的情况?

其实,10分钟是系统找到一个有效交易链块所需的平均时间,基于运气,这个时间会稍长或稍短。在挖矿激励下,不断验证发生的交易会产生新区块,如果来不及验证,就要排队等待;如果想提高被验证的优先级,就需要支付更多的手续费。

区块链知识等三十四节

区块产生机制决定了打包交易不一致和矿工选择性验证是不可能的。

因为规则是固定的,不按照这个规则挖矿,就会产生一条不被认可的分叉;无法获得奖励,就没人选择,毕竟挖矿成本很高。

—-

编译者/作者:立冬

玩币族申明:我们将尊重作者/译者/网站的版权,促进行业健康发展,如有错误或不完整之处请与我们联系。

联系我们

17805983018

在线咨询:点击这里给我发消息

邮件:943663009@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code