主页 > imtoken正版下载 > 你如何看待自私的采矿法对比特币的威胁?

你如何看待自私的采矿法对比特币的威胁?

imtoken正版下载 2023-01-17 14:55:11

简单来说,自私挖矿就是不释放矿场,然后继续挖矿,等挖到第二个区块的时候再释放。

我们来比较一下两种挖矿的收益。假设你有 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% 模型来考虑,因为那样你就不能认为所有矿工都遵守规则。