ETSC挖矿是否为正规平台首次发行的DeFi项目Based智能合约出现漏洞,发生了什么

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
币安app

binance币安交易所

币安交易所app是全球排名第一的虚拟货币交易所,注册领取盲盒礼包!

APP下载   官网注册

“亡羊补牢,为时未晚”,这句话在生活中的大部分时候均适用。然而,在面临网络安全时,牢破也许就会造成无法挽回的损失。

在安全问题未造成不可弥补的损失前就被发现,或是一开始便做好万全准备,才是身为区块链从业者的安全第一要义。

北京时间8月14日下午,CertiK安全技术团队发现DeFi匿名耕种项目Based官方宣布有攻击者通过调用Based智能合约中的某一个函数,将一号池(Pool1)冻结,同时宣布将

- Based团队部署一号池智能合约,部署地址为0x77caF750cC58C148D47fD52DdDe43575AA179d1f。- Based官方通过调用智能合约中的renounceOwnership函数来声明智能合约所有者,但未进行智能合约初始化。- 由于在Based智能合约中initialize函数被错误的设置为可以被外部调用,因此造成在初始化智能合约过程中,一号池的智能合约被外部攻击者用错误的值初始化。- 错误的初始化造成Based官方无法再次初始化一号池的智能合约,因此造成一号池被冻结,任何质押行为都无法完成。- Based官方决定放弃该智能合约,重新部署一号池智能合约。

智能合约技术细节:

1. Based团队在部署智能合约后,没有及时的调用下图的initialize函数来初始化智能合约的设置:

2. 外部调用者利用Based团队在部署和初始化智能合约之间的时间差,乘机调用了下图中671行被错误设置调用范围的initialize函数,抢先初始化了一号池的智能合约:

3. 上图两个initialize函数都是由initializer的修饰符修饰。根据其中代码,如果调用了其中一个initialize函数,另外一个initialize函数就无法被调用。initializer修饰符代码如下图所示,这造成了Based官方失去了初始化函数的机会:

4. 综上因素,Based智能合约无法被官方正确初始化,因此任何质押行为都无法进行。

质押失败的交易记录:

如何避免事件发生:

该次事件本质上是由智能合约漏洞导致的,但如果Based团队提早注意到这个漏洞,提前初始化智能合约,可以完全规避这次危险,避免一号池被冻结。因此,CertiK安全技术团队提出如下建议:

- 部署智能合约时应准备好初始化智能合约所需要的命令脚本等工具,及时初始化智能合约,避免攻击者利用部署操作和初始化操作之间的时间差,抢先初始化或者恶意操纵智能合约。- 开发者应精通智能合约的运行原理和技术细节,不要盲目的采用其他的智能合约代码。- 可邀请专业的第三方安全团队或内部安全专家对其智能合约进行审计,保证智能合约的安全性和可靠性。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/73040.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年08月26日
下一篇 2023年08月26日

相关推荐

  • 怎么查找智能合约地址,以太坊代币怎么样追回

    一、智能合约文字怎么看见内容在页面中点击查看合约详情。智能合约想要查看文字内容,首先要登录软件,然后点击信息界面,然后在详细信息上方中点击显示智能合约字样,点击查看详情,再点击查看智能合约,就可以看到具体合约内容。智能合约是一种旨在以信息化方式传播、验证或

    2025-06-03 19:00:01
    10 0
  • 比特币收益怎么算的,比特币永续合约中的收益率是怎么计算的

    一、比特币永续合约中的收益率是怎么计算的比特币挖矿机就是用于赚取比特币的计算机。这类计算机一般有专业的挖矿芯片,多采用安装大量显卡的方式工作,耗电量较大。计算机下载挖矿软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。根据中

    2025-06-02 21:00:01
    13 0
  • 0kex交易平台官网,0kex交易所合约教学视频

    在过去的几年中,数字货币交易市场经历了飞速发展,无论是比特币、以太坊,还是其他主流数字资产,都受到了越来越多投资者的关注。随着市场的不断扩大,交易平台的选择也变得更加多样化,如何找到一个安全、稳定且具备创新特色的交易平台,成为了许多投资者面临的一个重要问题

    2025-06-01 13:49:29
    10 0
  • 合约费率太高是什么意思,合约费率怎么算

    一、怎么看数字货币交易所合约交易中的资金费率很多投资者都对这个标题感到困惑。有些投资者对数字货币交易所的所作所为也一无所知。数码货币交易所是本质上与交易所、期货交易所、债券交易所等数字货币交易场所。众所周知,只要是交易所,就有一定的手续费。现在虚拟数字货币

    2025-06-01 10:00:01
    12 0
  • 币本位合约怎么操作,币本位合约是什么币本位合约如何交易

    一、欧易okx合约交易怎么做欧易合约交易玩法不少小伙伴都有在参与,但是对于刚开始玩合约的用户来说,可能还不太清楚具体的玩法规则是什么样的。对此,深空游戏小编特意为大家准备了这边详细的内容攻略,让我们一起来看看吧!欧易合约怎么玩?合约交易是指买卖双方约定在未来

    2025-06-01 07:30:01
    10 0
  • 以太坊需要什么语言,以太坊智能合约的语言是什么

    一、以太坊是什么丨以太坊开发入门指南以太坊是什么丨以太坊开发入门指南很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太坊平台,以通俗的方式介绍以太坊开发中涉及的各晦涩的概念,轻松带大家入门。以太坊是什么以太坊(Ethereum)是一

    2025-05-30 22:30:01
    12 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载