当前位置:
首页 >
比特币的区块的生成、链接和分叉
发布时间:2025/3/15
27
豆豆
生活随笔
收集整理的这篇文章主要介绍了
比特币的区块的生成、链接和分叉
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
比特币的区块生成、链接和分叉
交易的传播 & 验证
- 交易包含两个部分,n 输入和 m 输出、n > =0 , m >0.
- 输入 == 要被花费的 UTXO + 解锁脚本
- 输出 == UTXO (币值 + 锁定脚本)
- 钱包软件生成交易,并向邻近节点进行广播
- 节点对收到的交易进行验证、并丢弃不合法的交易
- 交易的 size 要小于区块 size 的上限
- 交易输入 UTXO 是存在的。(验证全节点的数据库是否包含)
- 交易输入 UTXO 没有被其他交易应用 - 防止双花(Double Spending)
- 输入总金额 > 输出的总金额
- 解锁脚本验证
- 将合格的交易加入到本地的 Transaction 数据库中,并将合法交易转给临近节点。
区块的生成
-
旷工在挖矿前要组建区块
- 将交易池中高优先级的交易打包进区块
- 优先级 = 交易的额度 * UTXO 的深度 / 交易的 size
- 防粉尘攻击
- 创建区块的头部
- 将交易池中高优先级的交易打包进区块
-
挖矿成功后,将计算出来的随机数 nonce 填入区块头部,向临近节点传播。
区块的验证链接
- 相邻节点收到新区块
总结
以上是生活随笔为你收集整理的比特币的区块的生成、链接和分叉的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: table固定表头滚动
- 下一篇: 对象的方法链式调用