一文读懂Bound:“多签+时间锁”的逃生机制与链下撮合黑箱

Favoritecollect
Shareshare

作者: 798.eth

这两天比特币生态比较火的 bound 平台,前身是 radfi,一个因为 NodeStrategy 猴策略币,2025 年底我开始用的一个平台,如今升级换名叫 bound exchange。这个平台上有一个很特别的资产,其实就是猴策略,一个节点猴的飞轮,有底层资产支撑。关键就是看底层资产能不能撑起来。

今天主要来说说它的资产存取和交易逻辑。不过在深入机制之前,我先把升级后的 Bound 和原 Radfi 的区别说一说。

一、前世今生:从 Radfi 到 Bound

Bound 不是凭空冒出来的东西,它是 radFi 的重写完全体。radFi 官网现在自己挂着一行字,radFi has evolved into bound.exchange。同一个团队,技术栈从 Create-React-App 换成 Next.js,整套重写。

Bound 真正加的是 passkey 内置多链钱包,比特币抵押借 bUSD 的定期贷,以及 SODAX 跨链。交易引擎还是 radFi 那台 concentrated liquidity AMM,Runes swap 一字没动。

这条产品线上有两套 2-of-2 加 timelock。账户层那套保护你,三个月后你能甩开 Bound;借贷那套保护出借人,grace period 一过,出借人直接拿走你的抵押。(radFi → Bound 逐项对照见图)

二、核心机制:资产存取与 2-of-2 多签托管

理解了它的定位,我们来看它的资产管理逻辑。主要有两个点:一是 2 of 2 多签托管,二是在平台跑路宕机状态下的时间锁(timelock)倒计时保护。

先把场景立起来。你手里有 BTC,你想在一个平台上交易。传统做法是把币打进平台的钱包,平台替你保管。问题是币就不在你手里了,平台跑路或被盗,币跟着没,FTX、Celsius 就是这么没的。Bound 想解决的就是这一个矛盾:既要平台级(CEX)的成交速度,又不想把币的控制权交出去。

第一步,deposit 是什么。

你注册后,Bound 给你一个比特币地址,bc1p 开头那种。你要交易,就先把 BTC 从自己钱包转到这个地址。一笔普通的比特币转账,3 个确认到账,大概半小时。到这里跟用普通钱包没区别。真正的设计藏在下一个问题里。

第二步,这个地址的私钥,到底在谁手里。

这是整套东西的核心。只有两种笨办法:私钥只放平台手里,那就是托管,回到 FTX 的老问题;私钥只放你手里,那平台没法帮你快速成交,你每笔交易都得自己手动签,慢。

Bound 的解法是,这个地址不只配一把钥匙,配两把。要动里面的币,两把都得签。这就是 2-of-2 多签。

第三步,两把钥匙分别是谁的。

一把是你的,存在你自己设备里,用 passkey 调用,私钥从不离开设备。另一把在 Bound 后台。日常交易的时候,你 passkey 签一下,Bound 后台自动补上另一把,两把凑齐,秒级成交。

这步要停一下体会。Bound 只有一把,单方面动不了你的币,所以它不是托管,没法拿你的币去挪用或放贷。但你俩合起来能瞬间成交,速度又回来了。这就是 2-of-2 想要的效果,安全和速度同时拿到。

第四步,timelock 是来补哪个洞的。

2-of-2 带来一个新麻烦。既然要两把钥匙,那万一 Bound 跑路、宕机、被关停,那把后台钥匙永远拿不回来,你手里只剩一把,币是不是就锁死在地址里了?

timelock 就是堵这个口的。规则很简单,Bound 那把联签有 3 个月有效期。3 个月内,动币要两把。过了 3 个月,你单独一把就能把币全部取走,不再需要 Bound。

关键是这不是 Bound 嘴上答应的,是写进比特币脚本、由比特币网络强制执行的。Bound 同不同意没用,时间一到你就能单签走人。这才是它敢讲 self-custodial 的底气所在。

第五步,withdraw 现在就顺了。

正常提现,你 passkey 签加 Bound 后台联签,两把齐,秒到。逃生提现,万一 Bound 没了,你等满 3 个月那道 timelock,用自己那把单签,把币扫到任意地址。

把这五步连起来看,最早那四个词就是一条链:你存币进一个 2-of-2 地址,这是 deposit;日常你和 Bound 两把一起花,这是 withdraw 的快路径;Bound 那把 3 个月过期,这是 timelock;过期后你一把就能走,这是 withdraw 的逃生口。

三、底层逻辑:Bound ex 的交易排序

搞懂了资产怎么存,我们再来说说 Bound ex 的交易排序。

比特币上没有智能合约。那比特币原生 DEX 的 AMM,到底在哪里给你撮合,谁来决定你的单排第几个成交?本质上,它是一个 CEX 的撮合后台,外接比特币区块链做结算层。一步步说:

  • 第一,那条 AMM 曲线不在链上 BTC L1 没合约,储备、tick、流动性区间这些状态没地方存,只能放在 Bound 后台的数据库里。链上那些 UTXO,只是把 LP 的钱托管和结算的结果。

  • 第二,链上交易只是结算回执 。我拉了那个池子的成交记录,每一笔进出都是写死的固定数额,本身不含任何曲线计算。沿曲线的那套乘法,在上链之前就在后台跑完了。某个块里二十多笔成交,各花各的 UTXO,彼此互不相接,正是因为价早在链下定死,上链只是把一组算好的数字记账。

  • 第三,单笔怎么出价。你在前端要买卖,前端找后台要报价 。后台拿它维护的那条 concentrated liquidity 曲线算,你的单沿 tick 吃流动性,扣掉手续费,给你一个数。你签 PSBT 把这个数写死,后台核对无误就联签广播,同时把自己账上的曲线推一格。曲线只活在后台。

  • 第四,排序是这条曲线的数学逼出来的,绕不过去。 曲线是有状态的,任何时刻只有一个当前位置。每来一笔单吃掉一段流动性,曲线就被推到新位置,下一笔只能在新位置成交。这意味着所有单天生没法同时结算,必须摆成一个严格的先后序列。第一笔在原位置成交推一格,第二笔在新位置再推一格,往后类推。

  • 第五,但顺序由谁定、按什么定,是另一回事。 这里要分清两种顺序。一种是你点确认的真实时间,一种是后台真正拿来推曲线的处理顺序。链上和协议都没有任何东西保证这两个一致。你的单进的是 Bound 后台的队列,它声不声明,有没有按到达时间处理,会不会把谁往前提往后压,全是它内部的事,你看不到。

  • 第六,这就是运营方 MEV 的入口,比普通链上 MEV 还尖。 一般 DEX 的成交顺序至少摆在区块里,谁抢跑谁夹谁,事后能复盘。Bound 这个排序在链下发生,结果落块后连先后痕迹都不留,二十多笔互不相接,谁先谁后链上根本看不出。但是在你点确认的那一刻,其实价格已经是按照曲线上的一个点算好了的。只是顺序排在这个区块第几位,你不知道。

所以 Bound 不是没有顺序,顺序是数学强制一定存在的,它只是把定义这个顺序的权力整个收进了黑箱。本金那一层它确实自托管,2-of-2 加 timelock,平台动不了你的币,但你这一笔以什么价、排第几个成交,账是它一家在链下记的。说到底,这就是一个 CEX 的撮合后台,外接全球最大的区块链做结算,约十分钟落一块,确认后不可逆。

四、实操避坑与体验反馈

最后补两个实操细节免得踩坑。这个 2-of-2 地址只收 BTC 和 Runes,发 BRC-20、Alkanes 或别的链的币进去会永久丢。另外你也可以不用 Bound 这套,直接接自己的 Unisat 或 Xverse,那样就没有 2-of-2 也没有 timelock,币一直在你单签钱包里,代价是每笔交易都得你手动签。

目前体验下来现在还是有点小问题。我试验了一下,上一笔交易已经两个区块确认了,但是 bound 前端还是显示 pending,导致下一笔交易一直不让我下单。希望 @Bound_Exchange 官方能看一下这个问题。

Disclaimer: This article is copyrighted by the original author and does not represent MyToken’s views and positions. If you have any questions regarding content or copyright, please contact us.(www.mytokencap.com)contact
More exciting content is available on
X(https://x.com/MyTokencap)
or join the community to learn more:MyToken-English Telegram Group
https://t.me/mytokenGroup