以太坊崩溃的原因是什么?trx波场币怎么操作?
来源:    发布时间: 2023-12-02 16:58   121 次浏览   大小:  16px  14px  12px
11月11日星期三上午,以太坊经历了严重的网络中断和可能的链分裂,因为基础设施提供商Infura使用过时的客户端软件和意想不到的代码变更。

11月11日星期三上午,以太坊经历了严重的网络中断和可能的链分裂,因为基础设施提供商Infura使用过时的客户端软件和意想不到的代码变更。以太坊的技术问题导致了Binance、Metamask、CoinbaseWallet等多个平台的连锁数据和交易问题,开发人员争相确定原因并修复。


随着以太坊2.0于12月1日的正式发布日期即将到来,网络问题并没有明显影响ETH的价格,但由于其开发人员的行为,它引发了关于世界第二大加密货币是否真正分散的旧讨论,一些人认为过度依赖第三方提供服务。

实际发生了什么。

Infura的中断影响了其主网API、存档数据、过滤器、日志、websocket等。,并在世界标准时间上午7点左右被发现,由于无法获得准确的价格数据或完成交易,很快迫使加密货币交易所、Binance、Metamask等钱包暂时暂停以太坊和ERC20代币的提取。同时,陷入困境的投资者和项目要求查看他们的ETH和ERC20代币去了哪里。

Binance和其他人在社交媒体上宣布,以太坊经历了网络分裂。首席执行官ChangpengCZhao分享说,他的交易所正在调查,因为区块浏览器Etherscan与Blockchair上显示的区块链数据发生冲突。

开发人员很快将问题的根源归咎于Infura过时的客户端软件,受以太坊开发人员秘密部署和修复共识错误的新代码的影响——但Infura尚未将其节点更新到这个版本。

根据Blockchair首席开发人员NikitaZhavoronkov的说法,以太坊开发人员似乎引入了一个代码变化,导致UTC上午7点以后的区块硬分叉或网络分裂。这将使用过时Geth版本的第三方应用程序(如Infura的客户端)与运行最新软件的第三方应用程序分开,并将其转移到少数链。Zhavoronkov将这一事件与七年前类似的比特币问题进行了比较。

Infura更新Geth后,服务和提现迅速恢复,Infura在美国东部时间下午2点左右正式解决。

Infura使用过时的Geth软件进行辩护。

Infura是一家主要的基础设施提供商,负责以太坊生态系统运行的完整节点,被许多人视为AWS。它也属于以太坊联合创始人Joelubin创立和管理的Consensensys。

Infura为一些最大的以太坊和ERC20项目和企业提供了轻松访问区块链应用程序和服务,并为以太坊基于智能合同的应用程序从测试环境部署到实时网络提供了必要的规模和工具。公司不需要建立和维护自己的独立节点,只需要使用Infura,就像Netflix和Spotify等技术巨头使用亚马逊AWS云服务一样。

根据Infura在其博客上的事后分析,影响Geth版v1.9.9和v1.9.13的共识错误导致多个内部子系统之间的块同步停止。

该公司辩护说,在过去几个与错误有关的问题之后,它已经决定在一段时间前采取更节俭的方法来更新来自Geth和Parity等新客户端。Infura现在需要时间来确保更新及其网络的稳定性。

竞争激烈的以太坊基础设施提供商,如Blockcypher和Alchemy,似乎不受Geth问题的影响。

去中心化以太坊够了吗?

由于生态系统过度依赖Infura等集中基础设施,行业领导者迅速应对危机。Bitfinex首席技术官Paoloardoino(其交易所运营自己的以太坊节点)承认Infura为行业提供的服务价值,但表示交易所应运营自己的节点,避免陷入依赖集中实体的矛盾陷阱

其他人进一步提出了集中问题,将责任归咎于以太坊开发人员更改网络代码区广播和更新他们的软件,而不是更改网络代码。

以太坊基金会的博利亚承认,新代码在技术上导致了一个未公布的硬分叉,从坏链到好链叉,从坏链到好链

静静地修复一个休眠2年以上的bug,比提高对它的理解要低得多。

尽管以太坊社区在其不断增长但偶尔脆弱的生态系统中争论真正分散的重要性,但可以提出一些建议:

以太坊项目可以通过运行自己的独立节点来帮助分散和稳定网络;

以太坊基础设施提供商应尽可能更新到最新的客户端版本;

以太坊的开发团队应该更如何更新和更改代码方面更加透明,并为项目提供更公平的警告;

以太坊开发人员还应尝试简化实现和维护独立节点的过程。

随着DeFi部门继续为以太坊网络增加更多的复杂性和安全性,即将到来的以太坊2.0网络被认为是提供其生态系统规模和可用性的一种方式。