“双花”是指在区块链加密技术出现之前,加密数字货币具有无限可复制性。若是没有一个机构来专门管理这件事,岂不是世界大乱?
什么是双花呢?
我们都知道区块链就是一种去中心的可靠的协议,点对点的价值传输,相比于数据传输协议解决了很核心的重复支付的问题。
“重复支付”也就是我们经常听到的双花,举个栗子:比如我们拿了个编号为8*****的代金券去超市算价值约为50吧。
假设苹果和香蕉的价钱都是50块钱,两样我们都买成功了,这是一种双花;
第二种情况:我们也拿着一张9*****的代金券去超市买苹果,同时我又复印了一份同样的编号的假的代金券买香蕉,也买成功了,这算是一种双花。
从广义上来看这,两种情况都属于重复支付,不过一种是从交易的维度,另一种是从货币本身的维度。
银行是怎么解决双花问题呢?
现在所有的价值传输都是依赖于第三方机构来实现,我们现在就以银行为例。
防止双花从交易和货币本身来控制,首先从交易上,我们以刷卡交易为例。
假设我卡里只有50块,然后我几乎同时从卡上两处地方消费了大概50块钱,而银行也差不多同时收到了两笔消费,那么银行真的会认同我的这两笔交易吗?
肯定不会啦,若是这样银行都差不多关门了。银行先是会按顺序一笔一笔处理,第一笔处理完之后,我就已经没钱了,第二笔自然就不用解决了。
从货币本身,我买完苹果后,想着制作一张一模一样的卡,但是卡和芯片是复制不了的。
所以,科技的魅力就在这里。信息安全加密等技术的诞生,杜绝了非法货币的产生,我们这时候就需要给伟大的科学家们鼓鼓掌啦!
其实区块链解决双花的思路大致也和银行差不多,从货币价值的不可篡改复制,到交易的难以重复确认,然而用到的技术手段却完全不一样。
区块链又是怎么处理“双花”问题呢?
在数字货币的世界里,若我想要买50块的苹果,接着就会有小喇叭在全网广播:我谁谁给某某支付了50块(这里先不换算为数字货币,或者就直接说是50个比特币,可自行脑补)。
之后我谁谁花了多少,将和加密信息一起生成一个摘要,接着再用私钥进行加密。
所以说中本聪真的是不要太聪明啦!这样全世界都知道你的钱花出去了,骗子还有脸造假吗?
还真的有,不过手段可高明了!前段时间,比特黄金被黑客攻击,被转走了20.5万枚BTG,价值1.1亿呐!这些黑客就是进行了双花攻击。
骗子的伎俩层出不穷,黑客拥有区块链里51%的算力,可以令他随意篡改区块链的数据。
他们先是租借了8000BTG转进了交易所,卖掉接着就套现。那么,就会留下黑客套现的那笔数据记录。然后,黑客就调用他的51%的算力。
对BTG发起攻击改写之前留下的数据记录撤回,这样之前的就失效了,黑客这样重复操作了十几次才被发现,损失可以说是巨大啊!
其实,只要掌握了51%以上的算力,就算是不靠骗,也可以赚到盆满钵满。
好了,以上就是关于区块链支付中的“双花”的小知识,希望对你们有帮助!
END
领取专属 10元无门槛券
私享最新 技术干货