区块链新闻
-
全球化与合规双驱动:BYDFi正式加入韩国CODEVASP联盟
BYDFi加密货币交易所于2024年11月27日完成了里程碑式的合规突破—正式入驻韩国CODEVASP联盟。此举不仅大大提升了BYDFi在韩国市场的合规可信度,也展现了平台在国际化加密货币交易所合规领域上的持续努力。与此同时...
-
品牌营销狂欢,卡塔尔世界杯Candy Club准备怎么玩?
2022年卡塔尔世界杯倒计时不足一个月,各大品牌今年的营销大战已提前开始,先比赛一步进入火热的“备战”状态。 CandyClub.io,全球首家加密币社交在线游戏平台,以自己独特的方式加入到这场世界杯商业狂欢,推出...
-
MPC引爆信息安全全生态
区块链是一种链式结构,是将数据块遵循时间顺序组合并与密码学、共识机制、智能合约等技术结合所形成的一种去中心化的公共账簿技术。区块链技术极大限度弥补了传统技术数据容易被篡改盗用和真实性不足等问题,可以...
区块链应用创新
-
ATK全球震撼开启,文娱产业重获新生
2020年初,随着一场新冠肺炎的全球蔓延,实体行业遭遇经营压力和瓶颈。然而,疫情之下,区块链行业却逆势增长,有统计数据显示,2020年2月,全球披露的区块链应用项目明显增多,环比增长27.6%。区块链技术应用的...
区块链技术创新
-
南卡罗来纳州参议院将区块链视为关键的新兴技术
南卡罗来纳州参议院通过了一项决议,承认区块链技术的潜力。 该州对新兴技术的新推动 该法案被称为“参议院决议案,以承认新兴的区块链技术的重要性,并呼吁南卡罗来纳州的居民加入以鼓励在我们州...
EOS要求用户购买“RAM”来部署智能合约并运行分散式应用程序(dApps)
发布时间:2018/08/30 区块链产业 浏览:822
现在,EOS社区再次寻找解决方案,开发人员已经确定了一个智能合约错误,允许恶意合同作者有效地消耗其他用户拥有的网络资源。
EOS智能合约利用消耗RAM
为了减少垃圾邮件,EOS要求用户购买稀缺的网络资源“RAM”来部署智能合约并运行分散式应用程序(dApps)。
最近,开发人员发现攻击者可以创建利用脚本语言通知功能的恶意智能合约,这允许一份合同通知其他合同特定事件(例如传入令牌传输)。恶意合同使用该功能用“垃圾”数据填充其他用户的RAM,永久冻结RAM并防止受害者将其用于有效目的或将其出售回网络。
该漏洞可能会影响普通用户和某些智能合约,但重要的是,如果他们将令牌转移到恶意合同中,他们只会面临风险。
开发人员搜索解决方案
EOS价格RAM
虽然利用漏洞无法窃取用户资金,但它可以永久锁定RAM,必须使用EOS令牌购买。
EOS创始人Block.one和加密货币首席架构师CTO Dan Larimer在媒体上讨论了这个问题,认为它应该被描述为滥用有效特征 – 他称之为“故意破坏” – 而不是一个错误。
他说,因为利用“利用了用户的意图与代码的实际效果之间的不匹配”,网络的块生产者有权根据EOS构成将恶意合同列入黑名单,同时受影响的用户将其排除在外通过网络仲裁程序与合同作者发生争执。正如他过去所说的那样,“代码意图就是法律。”他还指出,当交易可能消耗RAM时,许多EOS钱包会警告用户。
Larimer进一步提出了一种块生成器协议升级,如果所有活动块生成器都采用该升级,则会阻止动作通知的接收者意外消耗发送者的RAM。
代理令牌
与此同时,一个名为EOSEssentials的开发团队为担心丢失库存RAM的用户创建了一个有效的,虽然稍微复杂的解决方法。
正如该组的GitHub所解释的那样,EOS用户可以通过不拥有RAM的代理帐户发送令牌,防止恶意合同从用户的实际帐户中消耗RAM。该帐户“safetransfer”被编码为自动将收到的令牌转移到任何帐户名称,作为交易备忘录行中的第一个单词。
例如,如果我想向Block.one发送一些令牌(他们手头只有1亿个EOS,他们可能会使用更多),我会直接发送到“safetransfer”然后写“b1”(该公司的)帐户名称)作为备忘录行中的第一个单词。备忘录可能看起来像这样:
“b1这是一些令牌;希望他们帮忙!“
此代理方法也与其他令牌类型兼容,但需要一些手动配置。
此外,开发人员表示,用户在与dApp交互时不应尝试代理令牌方法,因为应用程序将表现为与代理合同进行交互 – 而不是实际用户。然而,这不太可能是一个问题,因为几乎没有人正在使用EOS dApp(或者Ethereum dApps)。