网赚论坛

 找回密码
 免费注册
查看: 345|回复: 0
打印 上一主题 下一主题

硬分叉后spv轻钱包用户安全如何保障

[复制链接]

17

主题

17

帖子

68

积分

Ⅰ级财主

Rank: 1

积分
68
跳转到指定楼层
楼主
发表于 2018-2-2 14:17:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比特币可能很快就会一分为二,如果Bitcoin Unlimited矿工挖出一条大于1MB的区块链,则会被Bitcoin Core和Bitcoin Knots等完整比特币节点所拒绝,这可能会导致两个不同且不兼容的区块链和网络,每个都有自己的货币:比特币的“BTC”和Bitcoin Unlimited的“BTU”。

虽然所有的节点都知道该遵循哪种协议,但是对于许多轻量级的客户端-就像几乎所有的移动钱包一样,就不会那么清楚了,特别是SPV钱包(SPV钱包是一种轻量级的客户端,不运行完全节点也可验证支付),通常依赖于从随机节点接收的数据,这些可以是比特币的节点或者是从Bitcoin Unlimited的节点发出,因此,用户无法知道他们是否在其钱包界面中看到BTC或BTU,他们可能会在无意中接受了另一种不同的货币。

但是最近,由Bitcoin Knots维护者和Bitcoin Core开发人员Luke Dashjr提出了一个解决方案可以解决这个问题。

简化支付验证

Simplified Payment Verification(简化支付验证,缩写SPV),中本聪在比特币的白皮书中提及了这一概念,在不运行完整网络节点的情况下,也能够对支付进行检验。一个用户需要保留最长的工作量证明链的区块头的拷贝,它可以不断向网络发起询问,直到它确信自己拥有最长的链,并能够通过merkle的分支通向它被加上时间戳并纳入区块的那次交易。节点想要自行检验该交易的有效性原本是不可能的,但通过追溯到链的某个位置,它就能看到某个节点曾经接受过它,并且于其后追加的区块也进一步证明全网曾经接受了它。

SPV钱包的问题在于矿工可以将其与新区块的数据进行混淆,例如,矿工可以创建一个有效的工作量证明,但是用不属于矿工的比特币区块,SPV钱包不知道这些比特币不属于矿工,所以它将会接受交易,并作为有效的付款。

同样,SPV钱包也不检查比特币的区块大小限制,根据当前协议,如果发生了分叉,这些钱包将检查工作量证明,但不会知道区块是无效的。如果Bitcoin Unlimited通过工作证明拥有了最长的链,并且SPV钱包从至少一个Bitcoin Unlimited节点接收数据,这样则会盲目的追随Bitcoin Unlimited的链。

这可能是一个不幸的结果,因为,这意味着当SPV钱包的用户认为他们接受的是BTC时,可能会在不知情的情况下接受了BTU,因为他们的钱包不能予以区分,如果他们不关注比特币扩容争论的话,他们甚至可能会不知道有分叉这一回事,只有当他们将要花费自己的比特币,或者将它们存放在不同的钱包中,或者将它们发送到交易所时,他们才会发现,他们已经没有了任何BTC,他们拥有的是BTU,而在这个时候,他们只能希望商人和其他的钱包以及交易所接受BTU或者将BTC退还给他们。

而这并没有考虑到,Bitcoin Unlimited的区块链可能在某些时候被完全抛弃,如果发生这种情况,他们的比特币会从钱包里突然消失。

欺诈证明

欺诈证明(fraud proofs),在比特币的白皮书中,中本聪为这一攻击行为提出了一个解决方案,中本聪建议,如果全节点检测到一个无效的区块,就应该向SPV节点发送“警报”,收到警报的用户将立刻开始下载被警告有问题的区块或交易的完整信息,以便对信息的不一致进行判定。然而,这个解决方案还没有被开发出来,目前还不清楚它是否真的可行。

这就解释了为什么一些比特币开发人员一直对SPV钱包感到担忧,也许不仅仅是Luke Dashjr(Dashjr甚至将这些钱包称为“pseudo-SPV或pSPV”),他认为它们缺乏安全性,不是比特币白皮书中描述的术语“SPV”。

现在,Dashjr已编写了一个新方案,专门针对区块大小的限制,比特币开发者认为他已经想出了一种方法来确定一个区块是否超过一兆字节,这种提醒首先由中本聪提出的(现在称为“欺诈证明”),当一个SPV钱包不知道确切的区块大小时,它会知道一个区块是否超过一兆字节。

这些欺诈证明将需要从完整的节点发送,如Bitcoin Core或Bitcoin Knots。一旦网络上有至少有四分之一的比特币节点已经升级为提供欺诈证明,那么集成了解决方案的SPV节点应该至少连接到其中一个,是相对比较可靠的。

原文链接:How Light Clients Can Protect Themselves From a Bitcoin Coin-Split

原文作者:Aaron van Wirdum

媒体来源:BitcoinMagazine

本文版权为BTC.com所有,未经授权不得转载,如需转载请联系QQ:843586524。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-18 17:03 , Processed in 0.468000 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表