主页 > imtoken和比特派 > 今天比特币为什么突然暴跌 迈克·赫恩:紧急着陆

今天比特币为什么突然暴跌 迈克·赫恩:紧急着陆

imtoken和比特派 2023-01-17 09:05:50

Mike Hearn:紧急迫降

众所周知,比特币的区块越来越大,有一种观点认为应该允许它发展并达到区块的上限。对这种说法的一个常见辩护是,这样做的后果是好的:这只是交易费用的自由竞争。每个人都喜欢自由市场,对吧?那么谁能反对交易费的自由竞争呢?

实际上,很多人会反对这一点,原因就像没有人会欢迎一个竞争激烈的 IPV4 地址市场一样。 IP 地址变得越来越稀缺,复杂的 URL 翻译技术和公司在市场上的竞争方式并不是成功的解决方案:这些都是权宜之计。与此同时今天比特币为什么突然暴跌,我们都开始迁移到真正的解决方案:IPV6。

但这没关系 - 因为交易费用可以免费竞争的说法背后的逻辑是错误的。我不相信当比特币超载时,交易费用会上涨,系统会稳定运行。与此相反,我相信比特币会崩溃。

在本文中,我将运行两个场景:

首先,如果明年(即我预测将达到区块上限)我们运行类似于今天的软件,会发生什么。

第二个是如果我们运行一些假设的更新版本的比特币核心和钱包应用程序会发生什么。

在这两种情况下,我们都假设块大小限制为 1mb。

比特币核心代码与今天相同

当比特币核心超过其承载能力时会发生什么?

流入比特币系统的交易在一定程度上稳定到一定程度,周日的速度会更低。这些交易首先进入“内存池”,这是交易在出现在区块链上之前存储的地方。正如内存池的名字所暗示的,这些信息只保存在内存中。如果一个节点重启,该节点内存中的信息会被清除,当然其他没有重启的节点仍然保留这些事务信息。

随着区块大小接近 100%,首先发生的是确认时间越来越长。根据 Dave Hudson 的蒙特卡罗模拟结果,当区块大小达到上限的 80% 时,一半的交易将有大约 20 分钟的确认时间。当区块大小达到上限 1mb 时,有一半的交易需要 6 小时以上才能被确认。

比特币 暴跌_2017年比特币暴跌原因_今天比特币为什么突然暴跌

但实际上,会发生的事情并没有那么简单。因为当区块大小达到 100% 时,真实的交易量会大于 100%。也就是说,会出现未经确认的交易信息的永久积累。

Bitcoin Core 中没有代码来处理永久且不断增长的信息堆。事务只能在内存中排队,直到节点崩溃。从这个意义上说,可能会发生以下三种情况之一:

节点可能会因为陷入交易信息的海洋而变得异常缓慢

当节点尝试分配内存空间时

节点可能被操作系统内核终止

所有这三种情况都是坏消息。比特币核心没有自动重启功能。如果一个节点死机或变得超级慢,则由节点管理器来注意发生了什么并手动重新启动节点,每次,每次。

此外,几乎所有的钱包都不知道积压有多大。不管交易信息积压占用多少内存,他都会让用户继续向节点发送交易信息。因此,随着事务信息的积压越来越大,节点会占用所有内存,无法运行。直到手动重启。

你可能认为当节点重新启动时,问题就解决了,因为节点会忘记所有之前的积压事务并重新开始运行。但这有两个问题。首先,它大大增加了双花的可能性。人们总是想快速购买,当双花概率上升时,这可能会变得不可靠。其次,钱包还不知道怎么回事。钱包刚刚注意到他们发送的交易很长时间没有被确认,并且根据程序,钱包会重复广播未确认的交易信息。因此,节点会迅速积累大量未确认信息,积压不减,很快又会再次超过节点的运行能力。

我不知道这何时会真正发生,但只要比特币内核无限期地接受任何有效交易,节点崩溃迟早会发生。

然后呢?

今天比特币为什么突然暴跌_比特币 暴跌_2017年比特币暴跌原因

好吧,用户会注意到交易没有被确认。在此之前,他们应该抱怨确认慢了半天,现在他们真的是在骂妈妈。一些用户会体验到真正的“不便”,甚至赔钱。因为,比如,他们和某人进行了面对面的交易,将硬币从桌面钱包转移到了手机钱包,但他们见面后,硬币的转移仍未确认,因此他们计划的交易无法进行不良行为。

我们知道这样做的后果,因为我们过去曾遇到过“软块大小限制”。默认情况下,默认情况下,块通常小于 1mb 以下的某个值。 2013 年,块大小达到了 250kb 的软限制,用户开始抱怨。然后一些矿池提高了他们的限制,开始铸造更大的块,事情很快就解决了。和你一起回顾当时的讨论,你会看到一些今天讨论熟悉的说法:社区很快就会没有问题,只需多付一点交易费!

为什么交易费市场解决不了问题

关于“交易费用市场”的讨论很多,其中一些市场正在兴起。问题在于,这会使重载问题变得更糟,甚至会产生更集中的行为。

这怎么可能?

现在交易费用非常低。当交易信息堆积起来,节点开始崩溃时,大家都认为“多付一点交易费没什么大不了的,我负担得起”。让我们假设这种情况,花一点钱并不重要。看来第一笔交易支付的交易手续费还不够,用户又会增加交易手续费并发起第二笔交易,这无疑会让过载问题更加严重,让节点更快崩溃。

您无法自动选择交易费用,这很痛苦。即使你决定一点一点地提高交易费用,因为在超载的情况下,通常需要几个小时才能确认一笔交易,你仍然很容易被交易费用比你多的交易扫到前面。只有一种方法可以发现您支付的交易费用没有竞争力,那就是注意您的交易没有得到确认。但即使你支付了足够高的交易费用,确认过程也很容易花费数小时(参见上面的模拟)。所以在你不耐烦等待的同时,你可能会增加交易费用来发起另一笔交易——发现事物的悖论——这种“争先恐后”的游戏不能相互协调,大家也不想浪费钱,所以一次又一次地以最小的增量增加交易费用,不断增加,但你永远不会得到你想要的确认!

除非发生重要的协议更改,否则 SPV 钱包无法知道其交易费用的竞争力。目前,他们可以使用一些硬性收费标准。在目前的情况下,在硬收费标准下,交易确认可以很好地工作。但在超载的情况下,SPV 钱包将不得不求助于受信任的第三方。所有诸如“社区将使区块链更加去中心化”之类的说法都忽略了这个问题:对于当今最实用的去中心化钱包的许多用户来说,社区将导致去中心化钱包比以前更低。集中化程度。

但是,如果交易费用不上涨,矿工如何维持生计?

Gavin 和我都不相信交易费市场可以成为通胀补贴(即区块奖励比特币)市场。 )代替。这在经济上是不可行的。您可以阅读 Gavin 对此的讨论,我写了另一篇文章,提出了另一种可能的选择。

今天比特币为什么突然暴跌_比特币 暴跌_2017年比特币暴跌原因

那么交易费用的作用究竟是什么?我认为现在和将来交易费用的主要目的是让人们免于大量无意义的小额支付。在理想的世界中,绝大多数交易应该是几乎免费的。只有非常快速和频繁地发起交易的钱包(例如交易所钱包)必须支付交易费用。矿工应该像现在一样,按照“优先级”的顺序包括免费交易。理由是只有流动的比特币才是有价值的比特币。还有一件事,“比特币没有交易费”和“比特币有少量交易费”之间的哲学差异是巨大的。

也许这不会发生,让我们拭目以待。但这就是为什么我反对通过人为过载来解决经济问题。

用户会有什么反应?

太可怕了。

多年前,当我和我在 Google 的新导师非凡的 Andrew Kirmse 一起走在走廊上时,他说我要为 Google 地球做容量规划和集群网络。

对此我有点紧张,所以这位 22 岁的年轻人说:

“我猜如果超载,最坏的情况是我们将不得不中断几个小时或一天。”

安德鲁像个傻子一样看着我。 “是的……但那很糟糕,我们会成为头条新闻”。

头条???啊!是的!我们当然会成为头条新闻。谷歌几乎从不中断服务。谷歌有这样的声誉。如果 Google 地球由于过载而停止服务几个小时......这将是 Google 服务不稳定的迹象,这将成为新闻媒体争相报道的事情。

当您听到节点崩溃的消息时,您认为普通比特币用户会怎么想?未经证实的交易膨胀、突然双花的风险、暴涨的交易费用……这一切都是因为一个完全可预测且易于解决的问题?

今天比特币为什么突然暴跌_比特币 暴跌_2017年比特币暴跌原因

他们会得出结论,比特币开发社区不称职。这件事会登上头条。

那么那些囤币而不是每天使用比特币的人,早上醒来,阅读这些新闻和故事,他们会得出结论,他们错误地估计了比特币的未来价值......,可能比特币根本不会成为未来的货币。

那么一旦价格出现波动,人们就会蜂拥将自己的币转移到交易所出售,这无疑是一个交易拥堵的时刻,也是逻辑推演的必然结果。随着大量用户突然对比特币失去信心,价格下跌,他们会觉得是时候出手了。一旦休眠代币开始移动,甚至试图开始移动,未确认交易的堆积就会进一步加剧。

比特币将起死回生。被极其不值得信赖的系统搞砸的人最终会放弃并停止尝试花费他们的比特币。许多硬币将停放在一个地方,节点管理员可以将其节点设置为自动重启。 SPV 钱包会寻找可信的第三方获取交易费用数据。

最重要的是,再也不会……因为无法留住用户。累积的未确认信息将被确认干净,交易费用将再次降至最低。

生活还要继续。

比特币将继续存在。

但比特币将失去未来。它将成为 MySpace 的数字货币版本。信徒将失去信心,试图将比特币带入主流的商业将尝试其他方式。那些有动力“让世界变得更美好”的人也离开了,因为他们看到大众再也不会使用他们的产品了。

比特币核心代码更新

让我们回到使用更新后的核心。在这种情况下,结果不会很好,但我必须推断出这种情况。否则我知道有人会谈论这个。

2017年比特币暴跌原因_今天比特币为什么突然暴跌_比特币 暴跌

让我们想象一下以下变化:Bitcoin Core 收紧了对内存池大小的限制,使其永远不会耗尽机器上的内存。

理论上还有其他变化,比如让SPV钱包自己计算交易费用(这是一个大项目),但我不相信这个功能会及时出现。

好的,那么...块和内存池已满。比特币无能为力:此时它无法处理更多交易。

然后会发生什么?以下之一:

钱包尝试向网络提交交易,但从很远的地方发回一条被拒绝的 P2P 协议消息,告诉他们内存池已满。用户收到一条错误消息,然后硬币不会移动。用户可能会非常暴躁,因为他的钱似乎被锁在钱包里并且无法使用。

钱包尝试向网络提交交易并没有被拒绝,或者只被拒绝了一半的点数。稍后我会解释为什么会发生这种情况。收到交易的节点会尝试转发交易,但并不是每个内存池都是一样的,所以交易不能稳定地传播到网络的每个部分。他可能会到达一些矿池而不是其他矿池。因此,它可能会或可能不会通过网络到达资金的接收者。如果收件人看不到交易,您就无法获得您想要交易的产品。如果接收者看到它,但交易并没有到达每个矿工,那么只有 50% 可能确认的 6 小时确认窗口只会让事情变得更糟。需要一天或更长时间才能确认的交易将成为常态。可以想象,用户会非常暴躁,因为他的钱似乎被锁在钱包里,无法使用。

钱包发现他们的交易没有到达节点的内存池,并决定以更高的交易费用重试。他们重新提交,节点说...好吧,我会踢掉低费用交易并把你换进去。然而,结果交易员离线了,他不知道发生了什么。现在不确定他们的交易是否被踢出并且永远不会得到确认。最终他们会发现这件事,所以他们增加了手续费,但他们仍然不能保证他们不会再次被踢出去,甚至第三次,第四次......经过几次尝试,可以想象用户不会再被踢出去。可能会很暴躁,因为他们的钱似乎被锁在钱包里,无法使用。

为什么钱包收不到拒绝信息?简而言之,这是一个令人发指的开发者共识。一些比特币核心开发人员认为今天比特币为什么突然暴跌,拒绝消息只是某种错误检查器,而不是应用程序可以依赖的功能。因此,不能保证钱包可以发现他的交易不合适。但即便如此,我们还是回到了无限确认时间的交易问题。

结论

我相信,当比特币超载时,我们无能为力而不损害比特币的声誉和用户群。比特币的声誉和用户基础将受到严重损害,因为比特币是加密货币概念的创造者,同时加密货币概念必然会遭受巨大的损害。

基于此,我们尽早提高区块限制非常重要,这样我们的业务才能顺利进行。

本文区块链Hash:7eb403845b81fb28852b7287f9855096bb140811

免责声明:本文为北冰洋分享发布,不代表链世界赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者自行承担相应的操作风险。如果本文侵犯了您的合法权益,请通过kefu@lianshijie.com与我们联系