[摘抄] 精通比特币 区块链 分叉 伪造 造价 节点 算力 50%

精通比特币

作者是Andreas M. Antonopoulos ,本书会为你参与这个货币网络提供必备知识,引导你进入看似复杂的比特币世界。

http://8btc.com/topic-mastering-bitcoin.html

http://8btc.com/article-1792-1.html

什么是比特币(区块链)51%攻击?

http://8btc.com/article-1949-1.html(早在2013年7月,比特币全网算力已经达到世界前500强超级计算机算力之和的20倍),即使有政府集全国之力秘密造出一台超级计算机,用来击溃比特币来挽救自己的货币发行体系,它会发现使用该能力进行挖矿便可垄断比特币的发行权,其收益远大于击溃比特币,动机也就不复存在了。

 

自私挖坑的解释<51%的算力实现51%攻击:

 

作者:maxdeath
链接:https://www.zhihu.com/question/64639077/answer/222898448
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

谢邀。

我重新去看了看我的回答,好像写得不确切,给人产生了理解问题,所以我修改了一下。

如何看待自私挖矿法对比特币带来的威胁?

其实,这个帖子里有讨论过,我觉得其实换一种说法更好理解。

首先,比特币里并没有做出“大家都是诚实的,按照规则来”的假设,比特币里唯一的假设,就是所有的矿工都是“理性的”,换句话说,就是他们想要得到更多的比特币。

于是,实际上,挖到矿之后立即发布,然后看到外面有比自己正在挖的更长的链就放弃自己的链去挖新的这种默认策略,其实只是矿工的策略之一。只不过,通常情况下,这种策略是能够获得最大收益的策略。所以大家才会按照这个

然而,这篇论文提出了另一种策略,叫自私挖矿。

这种策略就是,挖到矿不发布,然后继续挖,挖到第二块的时候再发布出来。

我们来对比一下两种挖矿的收益,假设你拥有1/3的矿力,采用默认挖矿,平均每十块就有一块你挖出来的,也就是你的期望收益是1/3。

如果使用自私挖矿的话,如果你和其他人从同一个时间开始,那么你成功的概率=你连续挖到2块矿的概率/除你之外的人连续挖到2块矿的概率。你的期望收益是(1/3)^2/(2/3)^2=1/4。

乍看起来,这种方法是明显不合算的。

然而,实际上自私挖矿的人可以干点更聪明的事——1,你只有在比别人早挖到第一块的时候才采取这个策略,如果别人已经公布了第一块,你就立刻在新块上重新开始这个策略。2,如果你先发现了第一块,但是在发现第二块之前别人也发现了第一块,这个时候,如果你的网络连接够好,你可以立即公布你的第一块,然后就进入了两个块的竞争状态。3,就算你没竞争过对手,你仍旧可以和其他人处于同一起跑线竞争下一次挖矿。

换句话说,自私挖矿的策略其实是这样的:挖到块不马上发而是攥在手里,这个时候,你的链比别人长,视作“优势”。否则,如果你的链和别人一样长或者比别人短,则视为劣势。

当处于优势的时候,挖自己的链。

当处于劣势的时候,立即发布自己的链然后挖别人的。

我们考虑一种极端情况——假设你的网比任何人都好,以上的第二种策略中,你永远能够竞争赢对手,这会出现什么情况呢?

这相当于说当你挖到矿的时候,你可以尝试挖下一个。如果挖到了,你赚了,如果挖不到,你发布之前挖到的,因为你网好竞争总能赢,所以你没任何损失。

所以,这种情况下,你自私挖矿的收益,严格优于你正常挖矿,无论你有多少算力。

 

然而,这种情况太理想化,最好的情况,是你和别人在竞争中五五开,最坏的情况,是你完全竞争不过别人——这点不难理解,因为毕竟别人挖到了矿就会广播,而你得先听到别人的广播再广播。

在这两种情况下,采取自私挖矿策略严格有力的算力阈值,分别是25%和33%。也就是说,如果你能在竞争中和别人五五开,你只要有25%的算力,自私挖矿就是更有利的选择。就算你在竞争中总是会输,如果你有33%的算力,自私挖矿也是严格有利的。

也许有人认为这些问题的理论意义大于实际意义,但是我个人觉得这已经很能说明问题了,51%攻击,其实也是理论意义大于实际意义,但你能说它不重要吗?我们从极端的33%的情况来说——

如果你有33%的算力,自私挖矿是严格有利于你的,作为矿工,在比特币的规则里,你会采取自私挖矿。

而这个时候,比特币的安全性的前提就不存在了,因为此时,网络里通常存在两条链,一条公开的,一条隐藏的。而33%的算力在进行投机式的挖矿的时候,并没有保护网络的安全性。这导致了两个问题——1,网络的安全性下降了,不需要50%的算力也可以进行攻击;2,一些算力较小的矿工,也会发现自私挖矿对于他们严格有利(因为全网的算力实际上变小了)。

我记得这些可能是另一篇论文里提到的,但是不记得出处了。

这就是我在那个回答里提到的问题——

51%攻击听起来是说只有当有人有51%的算力的时候,比特币才会不安全。

实际上,当有人有超过25%甚至接近这个值的算力的时候,比特币的安全性就不能简单粗暴地用51%的模型来考虑了,因为那个时候你就不能认为所有的矿工都是遵守规则的了。

 

 

 

但是比特币社区认为:在实际中,大部分的比特币矿工无私的支持比特网络,这超出了意识形态的考虑,并且他们也不希望自己的收入来源不稳定。这种高层次的经济问题已经超出了Eyal和Sirer的论文讨论的范围。而经济攻击必须发生在实际工作中,而他们的研究无视了这一点。

自私挖矿攻击只存在理论上的可能性,在现实中不具操作性,比特币首席科学家Gavin Andresen就在推特上回应说:”康奈尔大学的报告,没什么大不了的,即使假设他们的分析是正确的(可是我没有被说服)。”加文·安德列森:女巫攻击没什么大不了的

作者:blockchain 链接:https://www.zhihu.com/question/21976182/answer/19909159 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章
相关标签/搜索