区块链 培训大纲?区块链 培训大纲内容
98
2023-09-20
大家好,如果您还对比特币区块链双花不太了解,没有关系,今天就由本站为大家分享比特币区块链双花的知识,包括比特币双花问题的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
本文目录
sha256的核心是,NX=X,这个问题是无解的,目前顶级数学家也无法找到最快解,举个例子,一捧沙子里边有一个唯一的是0.12418g,让你去找到它,你有什么最快的办法吗,只能一个个称,而不能一眼就知道是哪个!
区块链是一个基于共识机制、去中心化的公开数据库。共识机制是指在分布式系统中保证数据一致性的算法;去中心化是指参与区块链的所有节点都是权力对等的,没有高低之分,同时也指所有人都可以平等自由地参与区块链网络,唯一的限制就是个人自己的选择;公开数据库则意味着所有人都可以看到过往的区块和交易,这也保证了无法造假和改写。基于以上特性,可以总结得出:区块链由许多对等的节点组成,通过共识算法保证区块数据和交易数据的一致性,从而形成一个统一的分布式账本。
从价值层面来看,区块链是一个价值互联网,用于传递价值。目前的互联网仅用来传递消息,但是还不能可靠地传递价值;而比特币区块链却可以在全球范围内自由地传递比特币,并且能够保证不被双花、不被冒用。从这个角度来说,区块链是记录价值、传递消息和价值本身转移的一个可信账本。这里要提一下区块链在维基百科上的官方定义:一个区块链是一个基于比特币协议的不需要许可的分布式数据库,它维护了一个持续增长的不可篡改的数据记录列表,即使对于该数据库节点的运营者们也是如此。
【得得白话】51%算力实施的“双花攻击”,会如何毁掉区块链信任原则?
图片来源/视觉中国
以太坊(ETH)君士坦丁堡硬分叉“升级”在即,没想到曾因TheDAO事件由以太坊原链分裂出的以太坊经典(ETC)却突遭变故,被安全公司多次预警的ETC网络51%攻击事件变成实锤。多家交易所调整ETC充提币确认要求,有些甚至已经暂停了ETC的存取款。原本需要花费高昂成本的51%攻击再次对“以太坊家族”出手,而这51%攻击究竟是怎么一回事?
在生活中,一件事出现多个人的意见时,我们往往会根据少数服从多数来决定这件事的走向甚至结果。在自治性极高的数字货币世界中,也有着少数服从多数的规则,而这个规则也是破坏数字货币世界的漏洞——51%攻击。
相信很多人都玩过黄金矿工这款小游戏,数字货币世界与这款小游戏的模式可以说有着异曲同工之妙。我们把获取比特币的勘探模式称为挖矿,进行挖矿的工作者也称之为矿工。
在数字货币世界中,这就不仅仅是一款单人或者双人模式的小游戏了。全球数量庞大的矿工们在这款游戏中通过挖矿获得黄金(数字货币),要想获得更多的黄金,就需要更多的生力水(算力)。每块黄金都被追踪,黄金的每笔交易也会自动形成记录,跟随黄金一起记录在一条长长的链上不可更改,并且记录在链上后才被确认为真实的黄金交易。无效的黄金交易则会像树枝般分叉形成另一条链,脆弱短小则被放弃供给营养不再继续壮大。但是这款游戏没有石头,只是黄金会越来越稀少,藏得也越来越深。同时,这款游戏也存在一个漏洞——魔力水(51%攻击)。一旦有人拥有了超过50%的生力水,生力水就变成了魔力水,魔力水能够控制分叉链的存亡,甚至让所有的矿工无法挖到黄金。
矿工们使用矿机来挖矿,生力水越多,增益效果越强,所能得到的黄金速度也就越快。随着不断的挖掘,容易获取的黄金越来越少,然而挖矿的支出却只增不减,于是一部分矿工决定合作共赢,一起挖矿,于是便形成了矿池。大家将生力水聚集在一起,挖矿所得收益根据提供生力水的多少来计算。然而当拥有魔力水矿池的人们或者更强大的邪恶矿工出现决定攻破漏洞时,便可以先使用黄金与他人进行大数额交易,同时也将黄金转移到自己另外的账户中,再控制分叉记录的存亡,使得与他人交易的黄金记录消亡却保留自己的违规交易记录。这种交易了两次同一块黄金后却使真正黄金交易记录消亡的方式也就是所谓的“双花攻击”(doublespending),进行了两次花费给他人造成了巨大的损失,而自己因为拥有了魔力水却可以空手套白狼。
看起来攻破了这个漏洞就可以获利颇丰,但拥有魔力水所付出的代价并不小。生力水越多,分布的越广就越难聚集,聚集在一起的费用也就越高昂。作为数字货币的先驱者比特币,要拥有其50%以上算力“魔力水”的代价要比靠“双花攻击”获利多的多。而在这次的ETC51%攻击事件中,据区块链安全公司PeckShield的数据统计,从1月5日至1月8日,ETC共遭受至少15次的疑似双花攻击,损失ETC219,500枚,价值约110万美元。大家所讨论的攻击成本虽然被保守估计在数十万美元,但攻击者仍然有盈利空间。
对数字货币而言,虽然全网算力越大越不值得被攻击,但避免51%攻击不光是靠“做大做强”。当初中本聪创造比特币时便将这种漏洞写进白皮书,也就早已将这种可能性估算在可发生的事件里。比特币的诞生是想通过技术得到广泛的认可和使用,使人类迎来区块链时代。当为了利益而选择成为邪恶矿工之时,损害的就不仅仅是金钱,而是自身的失信于人,更是在阻碍一项技术未来的发展。
比特币如何防范“双花”问题
举个例子来说。在矿工矿池的节点进行打包时,不会将两个交易都打包。万一不小心都打包了。即使找到随机数。那其他节点也会验证时,拒绝承认这个区块打包成功。只有一个交易会从0确认到1确认。而有一个到1确认之后,另外一个就因不符合规则而失效了。而假设我有1个比特币,在两台机器上同时转给a和b两个人,这种情况是0确认双花。0确认双花一直都存在是系统原理,不是漏洞,不能也不需修复,因此呼吁比特应用,都要等待1确认,重要的交易甚至要等6确认,以避免孤立区块的情况。判断交易是否合理,不仅仅是矿池节点,任何一个核心节点都会进行。即查询历史区块链,判断交易的输出是否不大于输入。
比特币区块链双花的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于比特币双花问题、比特币区块链双花的信息别忘了在本站进行查找哦。