欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

比特币的区块的生成、链接和分叉

发布时间:2025/3/15 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 比特币的区块的生成、链接和分叉 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

比特币的区块生成、链接和分叉

交易的传播 & 验证

  • 交易包含两个部分,n 输入和 m 输出、n > =0 , m >0.
    • 输入 == 要被花费的 UTXO + 解锁脚本
    • 输出 == UTXO (币值 + 锁定脚本)
  • 钱包软件生成交易,并向邻近节点进行广播
  • 节点对收到的交易进行验证、并丢弃不合法的交易
    • 交易的 size 要小于区块 size 的上限
    • 交易输入 UTXO 是存在的。(验证全节点的数据库是否包含)
    • 交易输入 UTXO 没有被其他交易应用 - 防止双花(Double Spending)
    • 输入总金额 > 输出的总金额
    • 解锁脚本验证
  • 将合格的交易加入到本地的 Transaction 数据库中,并将合法交易转给临近节点。

区块的生成

  • 旷工在挖矿前要组建区块

    • 将交易池中高优先级的交易打包进区块
      • 优先级 = 交易的额度 * UTXO 的深度 / 交易的 size
      • 防粉尘攻击
    • 创建区块的头部
  • 挖矿成功后,将计算出来的随机数 nonce 填入区块头部,向临近节点传播。

区块的验证链接

  • 相邻节点收到新区块

总结

以上是生活随笔为你收集整理的比特币的区块的生成、链接和分叉的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。