深度剖析 ODIN•FUN 产品创新采用的关键技术及其安全等级
2025-03-19 15:24
Runes 中文社区
2025-03-19 15:24
订阅此专栏
收藏此文章

💡ICP 公链搭配 Bitcoin ,已经成为构建比特币生态 DeFi 应用的黄金组合。

通过剖析 ICP 公链 Chain Fusion 框架和 Omnity hub 符文跨链协议,解读 ODIN•FUN 如何同时实现「极高的资产安全性」和「极速的交易体验」。


@BobBodily:ODIN•FUN 旨在打造一个兼具 Solana 的速度和比特币公平性的资产发行和交易平台,成为最伟大的 $BTC 计价的 DEX。


1、ODIN•FUN 用户体验旅程背后的技术创新

1️⃣注册和登录 ODIN•FUN
用户通过比特币钱包地址进行注册。ODIN•FUN 采用 ICP 的 Internet Identity 认证机制,生成 Session Key:允许用户在后续操作中无需重复签名,提升了便捷性和用户体验,这是 ODIN•FUN 的一大卖点。

2️⃣将 BTC 存入 ODIN•FUN
ODIN•FUN 在存 / 取 BTC 的流程上,核心流程采用 ICP 官方的 ckBTC 方案:

✨BTC 存款:
1、将 BTC 发送至 Chain Key 子网控制的比特币地址上锁定 
2、Chain Key 子网验证交易,发行等量的 ckBTC 
3、将 ckBTC 存入 ODIN•FUN 的智能合约,智能合约在用户账户上记录这笔入账 4、用户就可以使用这笔资金进行买卖交易等操作。

✨BTC 提款:
1、用户在 ODIN•FUN 发起 BTC 赎回请求 
2、ODIN•FUN 智能合约 ckBTC 余额减少相应的金额 
3、Chain Key 子网通过 TSS 生成签名,执行比特币交易,将等量的比特币从多签钱包发送至用户的比特币主网地址。

3️⃣创建或交易 ODIN•FUN 上的代币
ODIN•FUN 平台上的代币由 ODIN•FUN 的智能合约管理,创建和交易记录都存储在内部账本上。得益于 ICP 的 反向 gas 模型(开发者支付 gas 费)和 单容器架构,交易速度极快(2 秒内完成),且用户无需支付 gas 费。

4️⃣ODIN•FUN 内盘代币发射成功 
新代币发射成功后,ODIN•FUN 智能合约会通过 Omnity Hub 跨链协议的接口,在比特币一层蚀刻对应的 Runes 符文,然后把符文跨链到 ICP,存入 ODIN•FUN 的智能合约管理,与用户持有成功发射的代币对应挂钩。 后续交易同样是记录在 ODIN•FUN 内部账本上。

5️⃣从 ODIN•FUN 提取符文回到 BTC 主网 
ODIN•FUN 智能合约通过 Omnity Hub 和 Chain Key 子网签名交易,将 Runes 发送到用户的比特币地址。

本质上,ODIN•FUN 就是一个比特币生态 Layer1 和 Layer2 一起构建的混合应用:
💡基于 ICP 的 ChainFusion 架构实现链抽象体验
💡运用了 ICP 的 ckBTC 作为计价资产
💡结合了同样基于 ICP 公链构建的 Omnity hub 跨链协议,实现符文的蚀刻、铸造和跨链操作。

敏锐的开发者都已经发现:ODIN•FUN 开启了 Bitcoin 新一轮创新模式:ICP 公链搭配 Bitcoin ,已经成为构建比特币生态 DeFi 应用的黄金组合。


如果有开发者对基于 ICP 技术构建 BTC 生态应用感兴趣,欢迎参加4 月 7 日下午,我们在香港举办的比特币开发者技术沙龙:



时间:2025 年 4 月 7 日(周一)13:30 - 17:00

地点:香港中環士丹利街 28 號

人数:70 - 100 人

报名链接:https://lu.ma/gqfc2km4


2、ODIN•FUN 采用的关键技术


按照文章第一部分对 ODIN•FUN 用户使用旅程的梳理,可见 ODIN•FUN 的核心是由三大部分业务组成:


🌟ODIN•FUN 构建在 ICP 上的智能合约 
🌟ICP 官方做的 ckBTC 项目 
🌟Bitcoin 资产跨链协议 Omnity hub

ODIN•FUN 的核心是 ICP 上的一个智能合约,单容器架构;然后通过 ckBTC 控制着计价资产 $BTC 的存取,通过 Omnity Hub 控制符文资产。从而完成 Lauchpad 和 AMM DEX 的功能。


ckBTC


$BTC 的存取,主要依赖 ICP 官方的 ckBTC 项目:$ckBTC 由 @DFINITY

Foundation 开发,旨在让比特币持有者在 ICP 生态内进行交易、借贷等操作,而无需直接在比特币主网上操作。本质上是一种 wrapped Bitcoin,每枚 ckBTC 与一个在 Bitcoin 主网上锁定 $BTC 1:1 锚定。


Omnity hub


Runes 符文这部分,是通过 Omnity hub 跨链协议进行管理。ODIN•FUN 构建在 ICP 上的智能合约,会调用 Omnity hub 的蚀刻、铸造、跨链和燃烧等接口,满足符文资产发行、转移等需求。(详见文章第一部分的流程 4️⃣和 5️⃣)


小细节: ODIN•FUN 用户在整个过程中不直接持有 ckBTC 和 Runes 符文,ODIN•FUN 智能合约会代为管理资产,用户的资产余额和交易记录,都在 Odin.Fun 智能合约内部账本中。


3、ODIN•FUN 具备极高的安全等级


在资产安全方面,ODIN•FUN 自己的智能合约,以及合作伙伴 ckBTC 和 Omnity hub 都是基于 ICP 公链最底层的 Chain Key 技术,来确保智能合约的私钥和资产的安全。


另一方面,ckBTC 和 Omnity hub 因为有 ICP 官方构建的 Bitcoin 子网来负责同步比特币的全节点数据,也不存在跨链信息传递的安全隐患。


Chain Key 技术


Chain Key 技术基于 TSS 门限签名 +MPC 多方计算来管理私钥:私钥被分割为多个私钥片段,分布在全球各大洲的 34 个子网的节点中,节点由云服务、金融服务运营商等大型机构作为托管人运行,拥有全量备份机制,且私钥片段会每 1-2 小时更新一次。


也就是说。任何单个参与者都只持有私钥片段,没有完整密钥;签名交易时,需要 2/3 以上节点合作生成签名;再加上私钥片段更新机制,除非黑客可以在 1~2 个小时内,获取全球 34 个子网的 2/3 的密钥片段,才会对安全性造成威胁,这已经无限趋近于不可能。


所以 Chain Key 技术安全等级极高,目前没有攻破案例。也就是说 ODIN•FUN 的这套架构、采用的关键技术的安全等级都极高。


Bitcoin 子网


Bitcoin 子网由 DFINITY 基金会开发,负责与比特币网络进行交互,并维护比特币的全节点数据。


在 ckBTC 部分,存款时,Bitcoin 子网作为全节点验证交易,确保存款有效。BTC 赎回时,Chain Key 子网通过 TSS 签名,将等量 BTC 从多签钱包发送至用户地址,Bitcoin 子网会确保交易广播至比特币主网。


Omnity hub 里的 Runes indexer,作为全球唯一的 Runes 协议的链上索引器,从公共 RPC 服务获取比特币区块,再通过 Bitcoin 子网获得的比特币链的区块头进行同步验证,无误后储存在 ICP 链上,并且在链上完成进行实时运行和索引。


4、ODIN•FUN 是否有安全风险?


在 Crypto 的丛林中,是永远没有理想中的绝对安全。资产持有越多,持有时间越长,安全风险就会越高。


按照 ODIN•FUN 当下资金量直至十几亿美元的量级,结合其关键技术的采用和技术架构而言,安全等级非常高。


至于大家讨论比较多的「多签治理」和「合约 Bug」问题,个人评估风险并不大。


多签治理


ODIN•FUN 智能合约的升级由 Odin DAO 管理,4/7 的多签机制, Odin 团队仅占 2 个签名者。收入由协议收集并由 Odin 财务 DAO 管理,3/5 的多签机制,Odin 团队在其中没有任何签名者代表。


ODIN•FUN 团队由 Bob 和四位开发者组成,他们合作时间超过 4 年,创始人 Bob 是 bitcoin 生态 OG 和资深开发者,团队信用是很高的。


合约 Bug


ODIN•FUN 本质是一个 Launchpad + DEX,其记账规则相对简单,Bob 及其团队拥有丰富的开发经验,记账出错的可能性不大。即使出现记账错误,可以进行纠错的。


至于是否存在漏洞,导致用户通过某种操作获得不应得的收益,并通过提币功能转移资产,这种可能性当然是存在的。这就需要通过代码审计来消除潜在风险,同样相信 Bob 团队应该不会忽略代码审计的重要性。


5、进一步提升透明度


ODIN•FUN 同时涉及 Bitcoin 主网和 ICP 两条公链,单一区块链浏览器无法获取和整合所有必要的数据和信息。


所以建议 ODIN•FUN 可以联合 ckBTC 和 Omnity hub 开发团队,构建更的索引和 ODIN•FUN Explorer,用以提升存款、提款和资金流动的透明度。


逆势崛起的 ODIN•FUN,让比特币生态重回聚光灯之下。蓦然回首,ICP 公链已经构建出完整的 Bitcoin 创新应用基础设施,让 BTCFi 产品可以兼顾优质用户体验和高等级的安全性,期待更多优秀的 Bitcoin 生态应用的诞生。



免责声明:本文仅供参考,不得被用作法律、税务、投资、理财或任何其他建议,不代表 RunesCC 立场。

关注「Runes 中文社区」


Runes 中文社区,旨在为大家提供 Runes 协议赛道相关资讯、研报和工具,构建交流和共建的平台


▣ 请进 Telegram 群:https://t.me/RunesCC


图片

| 往期精选


OdinFun 带动比特币 Crypto 核心生态圈的崛起》

Bitcoin 生态的下一波爆发,需要天时、地利、人和》

《特朗普吸血后,热点有望回归符文和 BTCFi》

《RichSwap,真正去中心化的符文 AMM DEX| 比特币 DeFi 的流动性枢纽》

《万字长文|REE 如何解锁比特币原生可编程性?》

《REE:图灵完备的无跨链比特币执行层 |白皮书中文翻译》

《为什么「Bitcoin 生态」仍是本轮牛市主旋律?暨 2024 年回顾》

《RunesCC 发起人 MiX 谈 Runes 符文的跨链安全性

《木偶 PUPS 的崛起之路》

《打符文小技巧之钱包管理》

《金狗博士:史诗铭文旁观者侧记》

《学习笔记|一文看懂内存池 Mempool》

《Casey 做客中文社区:Runes 项目要更加专注于乐趣,打造一个最好的「赌场」。》
《Casey 香港演讲:星际赌场,有何不可?》
《科普「Runes 预挖矿」到底是什么?》
《Runes 本质上是「资产标准」的协议》

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Runes 中文社区
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开