✍️ Gate 广场「创作者认证激励计划」进行中!
我们欢迎优质创作者积极创作,申请认证
赢取豪华代币奖池、Gate 精美周边、流量曝光等超 $10,000+ 丰厚奖励!
立即报名 👉 https://www.gate.com/questionnaire/7159
📕 认证申请步骤:
1️⃣ App 首页底部进入【广场】 → 点击右上角头像进入个人主页
2️⃣ 点击头像右下角【申请认证】进入认证页面,等待审核
让优质内容被更多人看到,一起共建创作者社区!
活动详情:https://www.gate.com/announcements/article/47889
如果你曾经想过,移动钱包如何在不下载整个区块链的情况下验证交易,那么答案就是——这要归功于一种叫做SPV的技术,也就是Упрощенная проверка платежей(简化支付验证)。听起来很复杂,但实际上这个想法非常简单。
想象一下:运行一个完整节点就像下载所有500+GB的Bitcoin(比特币)历史记录。不是每个人都能做到,尤其是在智能手机上。正因如此,才有轻量级客户端——钱包,它们可以在普通设备上运行。它们不会存储整个区块链,而是采用一个带有“Merkle树(默克尔树)”的聪明技巧。
Merkle树是一种加密结构,在这种结构中,每个数据块都有一个哈希值,而更上一层则包含其子节点的哈希。SPV本质上只需要最少的信息——每个区块只要80字节,而不是完整区块的兆字节。轻量级客户端只会请求Merkle根以及证明该交易被包含在这个根中。如果Merkle根匹配,就说明交易是真实的。
当然,也存在陷阱。在51%攻击中,攻击者理论上可以使用伪造的SPV证明,并迫使轻量级客户端接受一笔无效交易。这是一个严重的漏洞,尽管在实践中,对于大型网络来说,这类攻击很少发生。研究人员一直在努力防范这些情景。
但总体而言,SPV是一个具有革命性的Упрощенная проверка платежей(简化支付验证)——它让普通人能够在不必成为完整节点的情况下与Bitcoin进行交互。这使得加密货币更容易获得、更适合日常使用,也更具实用性。