主页 > 下载imtoken钱包app中国版 > 比特币最大BUG或打破预设2100万枚固定发行量

比特币最大BUG或打破预设2100万枚固定发行量

下载imtoken钱包app中国版 2023-02-27 05:50:34

上周,比特币最严重的漏洞被发现并修复。 比特币社区发现这个漏洞在两年前就存在了。 一旦被别有用心的人利用,比特币就会被大肆复制,打破2100万枚比特币的固定发行量。 那个时候,比特币的市场价格还会像现在这样狂妄吗? 因此,开发人员担心并思考如何防止代码中出现错误。

自发现该漏洞以来,比特币社区一直没有任何正式提案。 这推动了关于比特币运作的讨论。 人们甚至想到了加密货币最常用的软件实现(software implementation:用编译器编译代码生成的软件)是否存在于比特币核心(Bitcoin Core)中。 类似于bug,这个bug应该怎么定义和解决。 99top Exchange(),数字资产交易平台。

附言。 Bitcoin Core 客户端是一个由社区驱动的免费软件项目。

比特币现最大bug,或将打破固定发行量2100万枚的预设

BUG一出,其他问题随之而来:如果恶意开发者先找到了开发路径怎么办? 代码中是否还有其他隐藏的错误? 这会导致其他灾难吗?

比特币的发行量有什么决定_比特币etf发行多少币_中国发行比特币

匿名比特币爱好者纷纷出面提醒比特币社区不要忘记这个bug的存在,因为它真的就像一颗定时炸弹,总有一天会拖垮整个比特币底层结构。

如果Bitcoin Core的政策和做法不变,那么类似的问题也会出现在Bitcoin Core上,到时候我们就没那么幸运了。

Bitcoin Core 在一个开放的网络中,由来自世界各地的开发者共同构建。 然而,很多人仍然对 Bitcoin Core 是否拥有技术史上最稳定的代码审查流程表示怀疑。

目前,软件实现在开源代码库中吸引了比以往更多的开发人员。 Bitcoin Core 必须经过相当多的测试,有人估计,仅测试部分就已经占据了代码库的 20%。

比特币etf发行多少币_比特币的发行量有什么决定_中国发行比特币

比特币现最大bug,或将打破固定发行量2100万枚的预设

错误来自社区,而不是个人

许多人认为测试不应该是工程师一个人的责任。 比特币是一个需要所有人参与的“去中心化”项目。 因此,确保比特币“零错误”是每一位开发者的责任。

追究单个开发人员的责任是不公平的。 Bitcoin Core 的维护者 Wladimir 也站出来表示错误代码是事实。 但是错误不是一个人造成的,而是很多人造成的。

比特币etf发行多少币_比特币的发行量有什么决定_中国发行比特币

比特币爱好者认为,搭建高级测试站并不难,难的是如何发现漏洞。 由于如今大多数公司都没有对核心开发做出任何贡献。 因此,该热心人士还建议,各大比特币公司都应该任命比特币核心测试专家。

引导人们将更多精力投入到测试中,是比特币核心开发者面临的长期挑战。 在比特币开发中,代码审查是一个很大的瓶颈,很大程度上是因为能够进行代码审查的工程师非常少。

从某种程度上说,测试的艺术和科学并不亚于系统工程的其他方面,并不是每个人都具备测试的技能和资格。

Bitcoin Core 开发者 James Hilliard 建议开发者增加测试的数量和质量。 测试很重要,测试的质量和细节更重要。

比特币etf发行多少币_比特币的发行量有什么决定_中国发行比特币

比特币现最大bug,或将打破固定发行量2100万枚的预设

构建多个比特币核心

目前,关于比特币漏洞风险的讨论依然存在。 当然,作为一个软件,比特币过去有过bug,以后可能还会出现bug也就不足为奇了。

现在,Bitcoin Core 是主要的比特币软件,占据了比特币节点的 95%,自然处于讨论的最前沿。

中国发行比特币_比特币的发行量有什么决定_比特币etf发行多少币

对此,有人认为应该开发更多的Bitcoin Core实现,这样即使某个实现出现致命错误,其他实现仍然可以正常运行,保证比特币整体良好运行。

对于其他加密货币,这已成为标准配置。 以以太坊为例,它包括两种主要的实现方式,即geth和parity。 软件运行过程中,任何客户端都可以使用。

比特币现最大bug,或将打破固定发行量2100万枚的预设

对于比特币来说,除了Bitcoin Core之外,确实也有类似的代码实现,但是他们的知名度都比较低比特币的发行量有什么决定,比如Bitcoin Knots和Btcd。

然而,许多比特币开发者担心添加实现会导致比上周的错误更多的问题。 因为多个不同的实现同时运行比特币的发行量有什么决定,给了攻击者瓜分网络的机会。

虽然比特币社区无法阻止 bug 再次出现,但低估当前 bug 甚至忽视其存在是最错误的做法。