之前投了 Yala 一些钱,所以应邀来分享一下 Yala 的技术细节,其中包括官方文档里没涉及通过求证获得的一些独家内容。

首先一句话概括,Yala 是一个更纯粹的比特币版本的 MakerDAO/SKY,支持用 BTC 抵押印出稳定币 Yu。

他们的团队由 Polychain 领投,成员还包括了 MakerDAO 的前核心成员。

很好理解的例子,根据现在的参数,抵押 110 美金的比特币,最多可以印出 100 美金的稳定币 Yu,用比特币抵押获得流动性。

PS:和昨天美国住房金融局主任 Bill 要求房地产公司支持比特币作为抵押物有异曲同工之妙😂

接下来,很多人会问一个问题:既然 MakerDAO 也支持抵押 WBTC 印出 DAI,大家为什么会考虑再去通过 Yala 把 $BTC 印成 $Yu 呢?

这就要聊一些细节了。

世界上所有的 BTC 质押印币都是两步走:

第一步:BTC 存在哪?

第二步:稳定币怎么印出来?

第二步很成熟,难点在于第一步。

对于 MakerDAO 来说,WBTC 底层真正 BTC是存于美国的持牌托管机构 BitGO。这是一家独立机构,某种意义上的 1/1,过去也有很多人诟病,这里不再赘述。

然后,尤其是在 BitGO 收购传闻出来之后,MakerDAO 通过投票,体系内已经禁止存入新的 WBTC,该资产在 Endgame 框架下被归类为“二级托管抵押品”,除非其重新获得完全信任最小化的托管结构,否则将被逐步淘汰。

这就等于龙大主动让出了一部分市场空间。

而对于 Yala 来说,它的第一步是这样的:

BTC 是通过跨链桥,把 $BTC 从比特币主网直接映射到以太坊,变成 $YBTC。

所有的映射类跨链桥,都涉及到两个最致命问题,那就是桥的两头由谁管理。

1. 比特币网络上的 BTC 谁来管理?

这里又细分为两种情况:普通用户&大户。

1.1 普通用户的比特币,最终是进入了一个 3/5 多签。然后在多签基础上,Yala 又使用了 Cubist 的安全硬件。

注意,资金并不是托管在 Cubist。Cubist 是一家私钥管理的安全解决方案的供应商,它们有一项技术会限制公证人的密钥只能签署某种特定类型的签名,这样能让多签更安全。

1.2 大户的比特币,则是进入一个利用 P2WSH 构建的比特币锁定脚本,这种模式可以视为自托管或者 2/2 多签。

在时间锁期限内,这些 BTC 需要大户和 Yala 共同签名才可撤出;过了时间锁期限,大户亦可单独撤出。同时,大户印出的 YBTC 则是由 Yala 进行托管+理财。

PS:Yala 这里还是比较坦诚的,因为几乎所有的 BTCfi 都会和大户达成私下 Deal,这已经公开的秘密,Yala 直接拿到台面上来显然更好。另外这些 BTC 也不是纯躺平,这些 YBTC 也去借贷印出了 Yu,实际上为协议增加了流动性。

此外,关于 P2WSH 这个技术也很有意思,有机会单独开一篇帖子进行分享。

2. 以太坊网络上的 $YBTC 谁来印币?

目前是使用一个 9/11 多签。

这 11 个人是桥的11个公证人。根据Yala 描述,这些公证人从大型机构,投资人,节点运营商,客户,托管机构和中心化交易所里产生,主要来验证交易,例如比特币是否已经到账 6 个区块,然后再批准印出 $YBTC。

目前这个公证人桥没有奖惩机制,还处于义务运营阶段。不过,未来 Yala 桥有计划进化为更加 Permissionless 和 Trustless 的跨链方案,其中也包含基于经济安全性相关的选拔/奖惩机制。

第二步,稳定币是怎么印出来的。

因为通过第一步,BTC 已经变成 YBTC 来到了以太坊上,那么以太坊图灵完备的 EVM 已经可以实现剩下所有功能了。

考虑到这部分代码本身就是 Fork 于MakerDAO,因此经过代码审计后,可以认为它的第二步的安全性是和 MakerDAO 相当的。

包括清算模块清算的也是 YBTC 这个ERC-20 代币,而不会挪动比特币链上的 BTC 本身。

----分割线----

这就是 Yala 项目的整个技术框架,这么梳理下来,应该清爽了不少。

目前 Yala 的 TVL 大概有 ~1200 枚 BTC,也开启了相应积分计划,感兴趣的朋友们可以了解一下 @yalaorg 。