从发出交易到矿工打包需要几步 发起一笔比特币转账后,要将交易广播到全网,挖矿节点接到这笔交易后,先将其放入本地内存池进行基本验证,比如该笔交易费的比特币是否是未被花费的交易。 验证成功,就要将其放入“未确认交易池”,等待被打包;验证失败,该交易就会被标记为“无效交易”,不会被打包。也就是说,挖矿节点不仅要比拼算力,还要及时验证每笔交易,更新自己的“未确认交易池”。 节点抢到记账权后,会从“未确认交易池”中抽取约近千笔“未确认交易”进行打包。有时交易无法被及时打包,是因为“未确认交易池”中的交易笔数太多,而各区块能记录的交易笔数有限,因此很容易造成区块拥堵。 那么,比特币矿工什么时候停止打包交易?是否会出现交易不一致或交易 遗漏的情况? 其实,10分钟是系统找到一个有效交易链块所需的平均时间,基于运气,这个时间会稍长或稍短。在挖矿激励下,不断验证发生的交易会产生新区块,如果来不及验证,就要排队等待;如果想提高被验证的优先级,就需要支付更多的手续费。 区块产生机制决定了打包交易不一致和矿工选择性验证是不可能的。 因为规则是固定的,不按照这个规则挖矿,就会产生一条不被认可的分叉;无法获得奖励,就没人选择,毕竟挖矿成本很高。 —- 编译者/作者:立冬 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链知识等三十四节
2019-12-29 立冬 来源:区块链网络
- 上一篇:【232/365】情绪资本与财务资本
- 下一篇:一手好牌打的稀巴烂
LOADING...
相关阅读:
- 比特币:链上数据支持即将到来的牛市预期2020-08-01
- 以太坊经典区块链因一名矿工重组而分裂2020-08-01
- 基于DeFi的流动性挖矿Yield Farming2020-08-01
- 体验了DFS,说实在的没弄明白2020-08-01
- Filecoin挖矿指南之设备性能对证明计算的影响2020-08-01