LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 区块链知识等三十四节

区块链知识等三十四节

2019-12-29 立冬 来源:区块链网络

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

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

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

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

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

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

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

—-

编译者/作者:立冬

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...