风险提示:理性看待区块链,提高风险意识!
EOS 为何致谢这家公链?Ultrain 超脑链发现并协助修复其致命安全漏洞
首页 > 币界资讯 > 竞争币新闻 2019-05-28 15:00
摘要
Ultrain 技术团队核心成员近期在阅读 EOS chainbase 开源代码时,发现其底层实现存在可导致 EOS 全网宕机隐患的致命安全漏洞,并立即将问题详细描述及修复办法提交至 EOS 团队。近日,EOS 团队已正式将修复提交 EOS 代码主分支,并对于 Ultrain @raymondnuaa 表示多次致谢!公链 EOS 采用 chainbase 内存数据库存储世界状态,包括链上所有账号详情、部署的所有智能合约以及所有历史交易形成的状态修改等内容。chainbase 的安全性与稳定性是保证公链 E 。
币界网报道:

Ultrain 技术团队核心成员近期在阅读 EOS chainbase 开源代码时,发现其底层实现存在可导致 EOS 全网宕机隐患的致命安全漏洞,并立即将问题详细描述及修复办法提交至 EOS 团队。近日,EOS 团队已正式将修复提交 EOS 代码主分支,并对于 Ultrain @raymondnuaa 表示多次致谢!

公链 EOS 采用 chainbase 内存数据库存储世界状态,包括链上所有账号详情、部署的所有智能合约以及所有历史交易形成的状态修改等内容。chainbase 的安全性与稳定性是保证公链 EOS 稳定运行的重中之重。

EOS 为何致谢这家公链?Ultrain 超脑链发现并协助修复其致命安全漏洞
EOS 为何致谢这家公链?Ultrain 超脑链发现并协助修复其致命安全漏洞
EOS 该安全漏洞由 chainbase 对数据库回滚操作的错误处理顺序引发。chainbase 内存数据库底层有 removed、created、modified 三个 stack 来存储区块内交易对数据库对象所进行的删除、创建、修改操作,如果该区块未能成功添加到区块链主链,则需要对该区块内所有交易对内存数据库做的所有修改进行回滚。EOS 对三个 stack 的原有回滚处理顺序为:modified,created,removed,在该处理顺序下,如果将数据库某个已有对象 A 的键值修改,并创建一个新的对象 B 采用前述对象 A 的原有键值,那么在进行回滚时,会先尝试将对象 A 修改过的数值恢复,此时会产生键值冲突(数据库此时存在对象 B 具有相同键值),导致底层库进入死循环状态。一旦进入该状态,EOS 节点则无法正常继续生产区块。若恶意攻击者构造触发该状态的交易广播至全网执行(e.g. 通过 deferred trx),则 EOS 全网存在宕机隐患。

发现问题后,EOS 开发团队按 @raymondnuaa 建议将 stack 处理顺序修改为 created,modified,removed,可正常处理前述场景。此外,@raymondnuaa 在问题描述中还详细描述了另一个更加复杂的两个对象键值交换的场景,并指出仅靠调整三个 stack 的处理顺序无法解决问题。EOS 在此次修改中也增加了大量注释,明确了 chainbase 内对象的使用需求限制,指出 chainbase 的特定字段不能在 modifier 中进行修改(should not be changed within a chainbase modifier lambda),并对 deferred_transaction 的 modify 处理做了相应修改。

公链是促进区块链行业繁荣发展的一个重要角色,相信有如 Ultrain 这样致力于提升基础设施安全的公链存在,整个行业将会更加健康有序发展。

详情链接:

发表评论
发表评论
暂无评论
    相关阅读
    XRP的看涨信号暗示了潜在的价格反弹。
    区块链
    2025-01-08 06:28:16
    收藏
    648
    以色列网络安全公司去年筹集了40亿美元,是前一年的两倍,这些公司提供云安全需求和人工智能增长,
    区块链
    2025-01-08 04:14:47
    收藏
    1014
    Arcana Network推出了其链抽象SDK,旨在为开发人员和用户简化多链体验。这种创新
    区块链
    2025-01-07 23:05:38
    收藏
    1074
    集中式加密货币交易所Backpack于1月7日宣布,它已成功收购了已停业的加密货币交易所FTX的欧洲分支机构FTX EU。该交易所证实,将成为背包欧盟的FTX EU将于2025年第一季度正式推出。
    区块链
    2025-01-07 22:06:16
    收藏
    992
    推荐专栏
    Boss Wallet Web3 Econom Pass
    Fully On-Chain & AI-Powered Meme Trading | #Xbit #DEX #Web3 | English: @XBITDEX | Chinese 华语 : @XBITDEX_ZH | Support: @XbitHelpDesk
    一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
    爱Web 3,爱生活,爱科技,爱炒币的老韭菜
    热门币种
    更多
    币种
    美元价格
    24H涨跌幅
    BTC比特币
    117,918.77 USDT
    ¥864,533.25
    +1.18%
    ETH以太坊
    3,751.86 USDT
    ¥27,507.14
    +0.82%
    BNB币安币
    781.84 USDT
    ¥5,732.14
    +1.32%
    USDT泰达币
    1.02 USDT
    ¥7.25
    -0.19%
    SOL
    187.98 USDT
    ¥1,378.19
    +3.79%
    USDC
    1.00 USDT
    ¥7.15
    -0.01%
    TON
    3.31 USDT
    ¥24.24
    +5.12%
    XRP瑞波币
    0.47720 USDT
    ¥3.41
    +0.48%
    DOGE狗狗币
    0.23745 USDT
    ¥1.74
    +2.75%
    ADA艾达币
    0.82370 USDT
    ¥6.04
    +1.65%
    热搜币种
    更多
    币种
    美元价格
    24H涨跌幅
    狗狗币
    0.23745 USDT
    ¥1.74
    +2.75%
    Filecoin
    5.3099 USDT
    ¥38.93
    -10.51%
    比特币
    117,918.77 USDT
    ¥864,533.25
    +1.18%
    Gatechain Token
    17.605 USDT
    ¥129.07
    -4.83%
    Horizen
    22.964 USDT
    ¥168.36
    -18.07%
    dYdX
    1.4002 USDT
    ¥10.27
    -13.41%
    柚子
    0.8079 USDT
    ¥5.92
    -10.76%
    Solana
    187.98 USDT
    ¥1,378.19
    +3.79%
    Shiba Inu
    2.162E-5 USDT
    ¥0.00
    -9.84%
    艾达币
    0.82370 USDT
    ¥6.04
    +1.65%
    火币积分
    0.926 USDT
    ¥6.79
    -29.52%
    Fantom
    0.6737 USDT
    ¥4.94
    -13.07%
    最新快讯
    更多
    外媒:2024年Telegram响应900项美国用户数据查询请求
    2025-01-08 12:49:08
    Upbit24小时现货交易量排行:XRP、BTG、BTC位居前三
    2025-01-08 12:48:52
    某新建钱包从币安提取562万美元THE
    2025-01-08 12:45:07
    币界网实时价格午报:ARB报0.8003美元/枚,跌幅达-3.51%
    2025-01-08 12:43:31
    币安上押注BTC上涨交易者占比达61.28%
    2025-01-08 12:42:22
    Bitwise研究主管:比特币与标普500指数相关性回升,背离趋势转变
    2025-01-08 12:35:25
    KULRCEO:比特币或在2025年迎来20万美元的周期顶部,国家战略储备是最大的催化剂
    2025-01-08 12:35:13