候选区块:从交易集合到链上确认
候选区块是矿工为争取区块奖励构建的临时区块。它组织未确认交易并尝试满足工作量证明要求,广播后仍须通过其他节点验证和链选择规则,可能落入未被采用的竞争分支。
候选区块如何产生
矿工先从内存池挑选并整理多笔尚未确认的交易,组成候选区块。它此时只是等待验证的临时区块,不一定会成为区块链的一部分。不同矿工会同时准备自己的候选区块,并竞争下一个记账机会。
从默克尔根到区块哈希
候选区块中的交易会逐层进行哈希计算,形成默克尔树,最终得到代表全部交易信息的默克尔根。矿工把它与前一区块哈希、随机数等数据写入区块头,再计算出用于唯一标识该候选区块的区块哈希。
工作量证明与网络确认
矿工不断调整随机数等区块数据并重复哈希,寻找不高于协议目标值的结果。找到结果后广播候选区块,由节点检查工作量证明及交易规则。有效区块也可能与其他区块竞争;比特币节点按累计工作量选择有效链,因此不是每个有效候选都会保留在最终主链上。
原始教程
比特币竞争分支与链选择
https://developer.bitcoin.org/devguide/block_chain.html
理解了,再标记已学。
打开页面不会自动完成课程。你可以随时取消已学状态。