2019年1月15日,ChainSecurity在Medium上发表了一篇题为ConstantinopleenablesnewReentrancyAttack的文章,文中通过代码示例的方式,阐述了一些智能合约代码在君士坦丁堡升级之后容易受到重入式攻击(re-entrancyattack)。文章链接:
https://medium.com/chainsecurity/constantinople-enables-new-reentrancy-attack-ace4088297d9
文章中阐述道:
即将到来的以太坊君士坦丁堡升级将实现某些SSTORE操作从而消耗更少的gas费用。但是在Solidity智能合约中使用address.transfer(...)或address.send(...)函数将可能引发重入式攻击。以前,这些函数被认为是可以抵御重入式攻击的,但现在已不同往日。
之后,以太坊核心开发者和以太坊安全社区意识到了这一问题,正在开展相关的漏洞调查工作,并决定推迟君士坦丁堡硬分叉升级。此次升级原定于当以太坊区块高度到达7,080,000时进行,预计将于2019年1月16日到达该高度。与此同时,建议所有节点运营商、交易所、矿工和钱包服务提供商等,在区块高度到达7,080,000之前,升级至最新的Geth或Parity版本。
Patrick McHenry:PayPal的稳定币对于两党法案显示出希望:金色财经报道,美国众议院金融服务委员会主席Patrick McHenry表示,PayPal的稳定币对于两党法案显示出希望。
此前报道,Paypal推出美元稳定币PayPal USD用于转账和支付。[2023/8/7 21:30:18]
为此,以太坊开发者HudsonJameson发文加以阐述,文章链接:
https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/
Hudson在文章中给出的建议主要包括:
1、如果您只是与以太坊网络进行简单的交互,并不运行节点,则您不需要执行任何操作
2、矿工、交易所和节点运营商:
当Geth和/或Parity客户端新版本发布后请及时进行更新;这些新版本尚未发布,发布之后的我们会及时公布更新链接和版本号及其说明;预计之后的3-4小时内会发布新版本。3、Geth客户端
中币Omar:市场大波动性对于投机者而言是危机中的机遇:金色财经现场报道,2020年8月11日14:00,由DAP总冠名、大德资本、金色财经、PBank主办的2020第一届新经济资产数字化高峰论坛在深圳福田香格里拉大酒店拉开帷幕。在以《数字资产的估值与落地》为题的圆桌论坛中,中币CEO Omar提出投资建议:第一,作为普通投资者,一定要有预备好亏损的心态,不要梭哈。第二,选择的数字资产交易平台很重要,要选择靠谱的老平台。第三,关于买币之后能不能赚钱的问题,要有止盈止损的观念。第四,市场波动不一定是要保护投资者,因为有一些投资者就是要赚投机的钱,市场的大波动性对于投机者而言,是危机中的机遇。既然我们接受市场,就要做好心理准备。[2020/8/11]
将版本升级至1.8.21,或者降级至Geth1.8.19,或者维持在1.8.20版本,但需要使用开关‘override.constantinople=9999999’从而实现无限期延迟君士坦丁堡升级。4、Parity客户端
升级至ParityEthereum2.2.7-stable稳定版本(推荐);升级至ParityEthereum2.3.0-beta测试版本;降级至ParityEthereum2.2.4-beta测试版本(不推荐)。5、其他
观点:对于区块链存证应秉持开放、中立的态度进行个案分析:《民主与法制》杂志发表分析文章指出,区块链存证要解决的是司法“信任”问题。提升司法公信力需要一种革新和颠覆性的思维理念,区块链技术具有的去中介化、建立社会信任、实现共享正好契合了这一需求。文章表示,区块链存证的本质是电子数据的证据保全创新,最大优势在于保障电子数据的真实性。而区块链存证在特定类型案件中显著提高了司法效率。文章也同时提到,区块链存证的司法运用前景仍有争议,除成本昂贵外,尚不能完全解决信任问题,且不是所有场景都需要区块链。法官对于区块链存证应秉持开放、中立的态度进行个案分析,既不应盲目引入区块链技术并盲信区块链存证,也不应排斥新技术和提高电子数据的认定标准,应在审核电子数据的来源和内容的完整性、技术的安全性、方法的可靠性、形成的合法性的基础上,综合认定电子数据的证据效力。[2020/5/19]
Ledger、Trezor、Safe-T、ParitySigner、WallEth、PaperWallets、MyCrypto、MyEtherWallet以及其他未通过同步和运行节点来参与到以太坊网络中的用户或代币持有者
声音 | 分析师:对于持币者来说,比特币在近99%的历史时间里都是盈利的:加密货币分析师Rhythm发推称,持有比特币的3869天中,有3817天是盈利的。这占比特币历史的98.66%,绿色(如图所示)显示了购买比特币的盈利时期。在比特币上亏损的那些人只是缺乏耐心。 与此同时,一些反对这一统计数据的评论警告社区不要对这一事实过于兴奋,因为比特币背后没有足够久的历史来得出这样一个稳定的结论。不相信比特币的人也经常提到比特币的波动性。统计数据显示,比特币在一天之内的涨跌幅曾达到两位数。(Crypto Potato)[2019/8/10]
你不需要做任何事情6、合约所有者
您无需要做任何事情;您可以选择对合约的潜在漏洞进行分析并检查您的合约;但是,您无需做任何事情,因为引发此潜在漏洞的变更将不会被启用。由于排除风险所需的时间预计将超过君士坦丁堡升级之前声誉的时间,因此以太坊开发者们决定推迟此次硬分叉升级。推迟至何时还尚不明确。
对于此次升级的延迟,以太坊社区成员们是如何看待的呢?我们来看一下Reddit上的以太坊社区r/ethereum中,社区成员对此此升级推迟的看法:
动态 | 赵长鹏:对于‘非常好’的项目 没有上币费:币安创始人赵长鹏今日在微博发布币安上币指南,文中写到:“币安把项目分成至少四个种类:非常好、好、普通、和坏的。‘非常好’的项目,一般有稳定的产品和较大的用户量,或者有较大的成长空间。这些项目会给交易所带来用户和正面的影响。交易所会直接上币,所以根本没有上币费一说。甚至交易所应该付给项目方钱,只是没有人可以阻止交易所上区块链资产。”至于“坏”的项目,一般愿意支付很高的上币费。项目方愿意付2000万美元,因为项目方想以2100万美金的市值退出,甚至2010万退出都行。所以,好的交易所是绝对不只看上币费。而且也不会有一个固定的上币费。[2018/8/14]
@CryptoOnly:推迟升级是明智之举。希望相关漏洞能够尽快解决,但我相信大多数人是愿意等待此次升级在适当的时间执行的。
@millerkm87:虽然我一直都非常期待此次升级,但推迟升级展现了以太坊社区是非常成熟的。虽有些不幸,但我更感谢漏洞被查出并被公之于众,同时采取了适当的措施来加以应对。感谢开发者们一直以来的孜孜奉献。
@SpacePirateM:感谢让社区成员能够及时了解这些问题,这有助于减少人们的FUD(惧惑疑)心理。我完全相信开发者们能够解决这些小问题。
@sandakersmann:伙计们,赶紧升级你们的节点!
@stevieyongieg:在区块链和智能合约领域,没有什么事情是容易实现的。重要的是ETH背后有着坚实的团队和基础。现在发现漏洞总比以后发现要好啊。
@UndeadWolf222:虽然有些失望,但感谢能够在主网升级之前发现(漏洞)。伙计们,继续加油吧。
@DexVitality:有些难过,又要推迟了。但鉴于可能存在重入式漏洞,推迟是完全有必要的...我想继续前行的同时...也许他们(开发者们)能有更多时间来讨论潜在的将PoW改变成ProgPoW,或者在确定硬分叉日期的时候可能提出其他的EIP,我的假设是此次推迟有可能将升级延迟至少1个月左右。
@superflyj416:有人能对此次推迟将持续多久做出有根据的猜测吗?需要几周还是几个月?你为什么这么认为呢?
@insomniasexx:确切的时间将可能于周五确定下来。不可能会延迟很长时间,因为难度炸弹已经被设置好了在某个时间爆炸。因此我觉得此次推迟有可能持续超过3天,但短于即将发生的难度炸弹期限,这是我能做出的最好的猜测。
@5chdn:我认为,延迟可能超过2个星期,但不会超过6个星期,这是我能做出的最好的猜测。
@neuromancer4867:我们又要回到(ETH)价格只有$80的时候了。这是最有可能的结果,但这依旧是一件很糟糕的事情。
@parasitemite:很有可能(ETH)价格会上涨到$200,因为这次事件是一个很好的结果,它向我们展现了以太坊团队不惧于迅速应对问题。
@psswrd12345:又再次延迟了,真的很难让人保持积极态度。导致这次无限期的推迟的原因,本应该在上一次延期的时候就检测出来。真的很失望。当然最好还是推迟,但现在真的很难保持信念了。这种感觉比当初的DAO分叉更灰暗...
@Stobie:@psswrd12345只是推迟几周而已,没那么严重。
@c-i-s-c-o:@psswrd12345构建去中心化web本就不是一朝可以实现的,不可能不存在挫折。要么习惯这些挫折,要么就把精力专注在那些不那么易变的事务上。
@consideritwon:质量帖。我想问几个问题...其他的操作也可能带来重入式攻击,而这通常是可以通过避免某些模式来加以应对的。一旦确认没有合约会受到影响,是否有意继续部署这个EIP并以这种方式处理重入式攻击?或者会重新变更EIP?其次,关于为何这么久之后才发现这一漏洞。是否有方法能够用来改进自动化检测,以此来发现诸如此类的问题?还是需要手动去检测问题?我们从中能够吸取什么教训呢?
@Xazax310:恰好我的问题也是,为何之前没有检测出这个问题?很高兴开发者们发现了这个漏洞,并在修复中。这可能只是一个小问题。
@vbuterin:@Xazax310我们遇到的所有非常讨人厌的问题都涉及到不同组件之间的交互。二次DoS攻击结合了EVM存储器和调用栈框架或返回和调用栈框架,这可能会增加风险,因为发送中的默认gas、SSTOREgas成本和重入式问题之间存在交互。因此,如果你的协议有着N个功能,就存在N的二次方中方式来攻破这些功能。我想说,我个人从此次事件中学到的就是,需要对我们所编写的不变量(由协议保障的属性)要更加清楚明确,这样当事情发生变化时,我们才能更好地检查这些不变量。
@Xazax310:明白了,感谢你的解答。
本文来源于非小号媒体平台:
Unitimes独角时代
现已在非小号资讯平台发布1篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/3627114.html
以太坊ETH
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
下一篇:
Dash无惧51%算力攻击?其他PoW链如何自保?
标签:ETH以太坊RITPAR1X Short Ethereum Tokenrly币为什么要关闭以太坊侧链WRITETRANSPARENT
BTC第三次上探高点8300,未突破前高,一直处于盘整阶段!市场的投资者都陷入迷茫不知道该怎么操作!下面三个市场迹象或许可以告诉你市场的方向!一、BTC自2018年2月以来一直处于下行通道分析师.
1900/1/1 0:00:00据IMEOS报道,在彭博社文章中有提到B1持有14万比特币,有成员在电报群提问为什么要持有14万比特币。BM回应到应该没人会把所有资金都放在银行.
1900/1/1 0:00:00原文标题:《放过叙利亚,不可破解的「侠盗病」来祸害中国了》作者:秦晓峰「侠盗病」来到中国,腾讯、360都拿它没辙.
1900/1/1 0:00:00由于数字货币市场不断下跌,许多散户投资者开始对这个蓬勃发展的行业失去兴趣。尽管如此,加密货币业务仍在不断发展和扩展。这主要适用于专业的交易平台.
1900/1/1 0:00:001、宏观新闻沙特阿拉伯海关已试点基于区块链平台TradeLens的货物运输!5月22日消息,沙特阿拉伯海关部门已通过TradeLens首次试点沙特阿拉伯港口至比利时的货物发送.
1900/1/1 0:00:00近日美国硅谷领先的AI区块链安全公司AnChain.ai完成数百万美元种子轮融资,投资方为吴军博士等创办的硅谷知名风险投资机构丰元创投、华尔街对冲基金背景的风险投资机构华岩资本等.
1900/1/1 0:00:00