比特币系统中的全节点和轻节点

全节点

  • 一直在线
  • 在本地硬盘上维护完整的区块链信息
  • 在内存里维护UTXO集合,以便快速检验交易的正确性
  • 监听比特币网络上的交易信息,验证每个交易的合法性
  • 决定哪些交易会被打包到区块里
  • 监听别的矿工挖出来的区块,验证其合法性
  • 挖矿
    • 决定沿着哪条链挖下去
    • 当出现等长的分叉的时候,选择哪一个分叉

轻节点

  • 不是一直在线
  • 不用保存整个区块链,只要保存每个区块的块头
  • 不用保存全部交易,只保存与自己相关的交易
  • 无法检验大多数交易的合法性,只能检验与自己相关的那些交易的合法性。
  • 无法检测网上发布的区块的正确性
  • 可以验证挖矿的难度
  • 只能检测哪个是最长链,不知道哪个是最长合法链
发布了8 篇原创文章 · 获赞 0 · 访问量 1499

猜你喜欢

转载自blog.csdn.net/ice_fire_x/article/details/104173696