作者:秦晓峰
来源:Odaily星球日报
过去的这个周末,以太坊2.0测试网又出幺蛾子了。
北京时间8月15日凌晨,Eth2.0客户端执行团队PrysmaticLabs联合创始人PrestonVanloon表示:Eth2.0测试网Medalla上出现时钟Bug,导致对所有节点造成影响,Prysm客户端出现了长达近90分钟的时钟偏斜,验证器也陆续收到超前Slot区块和证明。
信标链ETH2合约地址质押数达1596万枚ETH:1月10日消息,据 Tokenview链上数据监测,当前信标链ETH2 合约地址质押存款为15,962,407枚ETH,近一周增长86,224枚ETH。[2023/1/10 11:03:31]
简单来说,这次测试网出现的根源,主要在于Prysm客户端的时间服务器Roughtime中断,出现时钟偏斜,导致验证者与区块头无法同步,最终影响了测试网Medalla正常运行。
事故回溯
所谓时钟偏斜,即区块时间与正常时间出现的偏差。
时间对Eth2.0至关重要,每一个区块中都包含时间戳;时间一旦不同步,网络就无法正常运行。
为了防止系统时间不够精准,Prysm采用了美国Cloudflare公司的时间服务器?Roughtime来校正。并且,为了防止单体机器故障,还选择了6台。
STEPN APE鞋盒已申领1963枚,该系列当前地板价为2.7ETH:7月18日消息,据Dune Analytics的数据显示,STEPNAPE鞋盒已申领1963枚。截至发稿,该系列当前地板价为2.7ETH,24小时成交额1352.64ETH。此前报道,APE鞋盒已于7月16日18时向BAYC持有者空投。此外,Genesis/OG/Enhancement用户快照时间为7月17日18:00。[2022/7/18 2:20:30]
然而,问题还是发生了。北京时间8月15日凌晨,Roughtime出现故障,这也导致Prysm被波及。
根据事后的一份诊断报告:“Cloudflare的Roughtime服务器都返回了错误的信息,Prysm节点没有从这种情况适当退避。虽然他们使用6台时间服务器,但似乎还不够,因为它们都返回了错误的时间。”
孙兴慜NFT地板价由0.085ETH涨至目前0.15ETH:据NFT数据统计网站NFTGO显示,过去24小时内,孙兴慜NFT成交量超过158笔,地板价由0.085ETH涨至目前的0.15ETH。
NFTSTAR为庆祝孙兴慜获得金靴奖公布了一系列活动,凡在5月29日北京时间下午6点时快照确认持有孙兴慜Fan Pass的钱包,都可以在六月初免费铸造一个3D立体纪念款金靴NFT,发行量为777个;同时所有持有纪念金靴NFT者,可参与MAYC、Adidas NFT、孙兴慜签名球衣的抽奖活动。
据官方介绍,NFTSTAR专注搭建知名球星元宇宙,签约球星包括足球明星内马尔、NBA篮球明星字母哥等人。[2022/5/26 3:44:04]
最终的结果是,Prysm客户端上「时钟偏斜」超过2秒的时间长达90分钟;并且整个客户端时间也比标准时间提前了4个小时。根据PrestonVanloon的推文,时钟偏斜发生在北京时间的15日凌晨1点半-3点种之间。如下所示:
最近30分钟合约市场爆仓507万美元 ETH爆仓128万美元:据合约帝行情统计报告显示:最近30分钟合约市场全网总计爆仓507万美元,其中 ETH爆仓128万美元,XRP爆仓97.05万美元。[2021/4/14 20:17:29]
事故发生后,Prysm客户端第一时间停止了Roughtime服务器的使用,并号召用户切换到其他客户端。
“我们决定默认情况下禁用「Roughtime」同步。Roughtime计算中肯定存在一些错误,我们希望尽快发现它。无论调查结果如何,我们认为都应该选择自动调整时钟或完全取消。”PrestonVanloon表示。
1000万枚USDT从Tether Treasury钱包转出,价值1009.3万美元:据WhaleAlert数据,北京时间04月01日20:54,1000万枚USDT从Tether Treasury钱包转入0x0c77开头地址,按当前价格计算,价值约1009.3万美元。[2020/4/1]
几个小时后,开发人员完成调查并发布了修复程序。
不过,名为PR6898的修复程序却存在严重缺陷。
开发人员RaulJordan表示:“在修复此错误时,我们无意中删除了Prysm节点起作用的所有关键功能,这使问题变得更加严重。”
后果
由于时间不同步,通过Prysm客户端进行验证的“几乎没有人同步到链头”。这也意味着,他们的数据是无效的,也就不能参与验证、获得质押奖励等。
虽然目前Eth2.0仍然是测试网阶段,这些奖励也不是真实的——包括用户参与验证质押的ETH也是测试网版的,不具有真实流通性。
但这次事故,还是对整个Medalla测试网造成了冲击。
由于prysm客户端占据?全网64%?以上的份额,在事件发生后,Medalla测试网中主动投票的验证者数量与总验证者数量的比值从75%左右一度降至5%以下。这也意味着,剩余验证者无法达成全网共识,网络无法正常运行。
外媒《Trustnodes》报导称,此次事故也造成以太坊网络一度停止:大约30%的验证流程失败时,内存问题就开始出现;大约50%之后,问题就变得更大;最后在70%之后,网络显然就停止了。
因此,在过去两天,Prysm客户端修缮了自己的客户端,想要尽快启动测试网。
今天下午,星火矿池发出号召,所有运行Prysm客户端参与Medalla测试网的朋友,请检查自己的客户端是否升级到了alpha.22版本。如果尚未升级,请尽快升级,以支援Medalla测试网从同步障碍中恢复。
思考
这次事故也反映了多客户端的重要性。
某个客户端使用占比过高,一旦出现问题,最中可能导致整个网络运行受到影响。
但从现实情况来看,Prysm客户端能够获得青睐也是有原因的。
目前,Eth2.0上线了5个客户端,但Prysm提供的教学无疑是最好上手的,所以绝大多数验证者仍使用Prysm。
因此,对整个以太坊生态来说,要想平衡各个客户端的力量,必须提升其他客户端易用性,而这是一条任重而道远的漫长之路。
最后,我想说这次事故对Eth2.0来说也是一次历练。所有的问题在测试网阶段充分暴露,才能保证Eth2.0未来的可用性和安全性。
从以太坊过去5年的发展来看,相比于The?DAO攻击、分叉等一系列挑战,这次测试网发生的事故只是小问题。
对于以太坊来说,只会愈挫愈勇。
昨天,分叉BCH成了币圈最热闹的话题。主角是杨海坡,大家也喜欢叫他海洋,他是ViaBTC矿池和CoinEx交易所创始人.
1900/1/1 0:00:00本文来源:Odaily星球日报,原题《从寻找下一个币安,到寻找下一个Uniswap》作者:王也从销毁平台币到跟风IEO,过去几年,“长尾”交易所们一直在复刻头部交易所的展业路线.
1900/1/1 0:00:00现在仍非DAO大规模采用的黄金时间,而是试验、测试、学习的幸运时光。原文标题:《2020年,我们可以用DAO做什么?》撰文:PhilippeHonigman翻译:La这是我今年在EthCC的演讲.
1900/1/1 0:00:00概述DappRadar表示,DeFi75%的增长是由代币价格的飙升推动的。当DeFi锁定的总价值增长8亿美元时,经数据调整后的增幅仅为2亿美元.
1900/1/1 0:00:00以太坊网络上的交易费从未变得如此昂贵。 动态 | 三星SDS推出企业级区块链平台Nexledger的最新版本:据PANews报道,三星SDS宣布已正式推出企业级的区块链平台“Nexledger”.
1900/1/1 0:00:00YAM,一个新启动的DeFi项目,在上线6小时后就有超过1.7亿美元的资金涌入了该协议,然而让人吃惊的是,这竟然是一个未经安全审计的DeFi项目.
1900/1/1 0:00:00