轻节点只存储区块头,而非完整的区块链。它下载一小段区块头,并在需要时依赖完整节点提供交易详情。这使得它同步速度快、运行成本低。轻节点可以在存储空间有限的手机或笔记本电脑上运行。但缺点是信任问题。轻节点无法独立验证每一笔交易。它会向完整节点请求证明,并将该证明与自身持有的区块头进行比对。
轻节点使用简化支付验证(SPV)来确认交易是否包含在区块中。该方法会检查连接交易和区块头的默克尔分支。只要轻节点连接到至少一个诚实的全节点,它就是安全的。如果所有对等节点都作假,轻节点就可能被欺骗。这就是为什么轻客户端会连接到多个对等节点并使用随机抽样的原因。以太坊的轻客户端协议仍在开发中,但其目标是让手机和浏览器无需下载数百GB的数据即可验证区块链。
光节点特征
- 仅存储头部信息——占用存储空间小
- 快速同步——只需几分钟,而非几天
- 依赖于完整节点——无法独立进行完全验证
- 适用于手机钱包和浏览器钱包
轻节点是一种折衷方案。它以牺牲部分安全性为代价换取便利性。对大多数用户而言,这种权衡是值得的。
Comments
No comments yet. Be the first to share a thought.
Leave a comment