简化支付验证,或SPV,是一种在链上验证交易的简化方法。这种方法允许客户仅下载区块头,并使用默克尔树请求交易在链上的包含证明。



Merkle树是一种加密数据结构,其中每个叶子节点包含一个信息块的哈希,而每个内部节点包含其子元素标签的加密哈希。

SPV技术使轻客户端能够验证特定交易是否已被包含在链上。轻客户端指的是在资源有限的设备上运行的钱包。

在完整节点使用默克尔树工作时需要下载整个区块链,而SPV则大大简化了这个过程。这是通过SPV证明只需要每个区块的默克尔根来验证交易。

这种方法允许每个区块仅存储80字节,这与全节点所需的数据量相比要小得多。

然而,SPV存在一些与网络安全问题相关的缺陷。在对加密货币网络的51%攻击中,攻击者可以利用SPV证明来确认不合法的交易。不过,目前正在进行研究,以最小化此类场景的风险。

值得注意的是,在原始文件中提到了无需支持完整节点网络即可进行交易认证的可能性。
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)