THORChain:Uniswap, 但是跨链

图源 unspalsh @Mateusz Wacławek
图源 unspalsh @Mateusz Wacławek

THORChain 是一个多链跨链的 Uniswap。

但它是怎么实现的,又是如何激励用户来使用的呢?

我们从 Uniswap 出发——Uniswap 除了自动化执行部分外,主要由两大用户群体构成:

  • 流动性提供者(LP)

  • 交易者(Trader)

THORChain 在此之上又增加一个角色:

  • 节点运行者(Node Operators)

每个节点对应一条支持的链(例如Bitcoin node, Ethereum node)。这些节点可以看作是很多个流动性池,例如 ETH 节点存放的就是 $ETH - $RUNE 的 LP。

整个 TORChain 使用的流程,简化后是这样的:

  1. 牛爷爷发起交易:10 $ETH 换 1 $BTC

  2. 牛爷爷的 10 $ETH 被发送到 ETH 节点

  3. ETH 节点确认收到 ETH

  4. BTC 节点转出 1 $BTC (需要 2/3 以上节点签名)

  5. 牛爷爷收到 1 $BTC

$RUNE

THORChain 的生态代币

● 总量:500,000,000 RUNE ● 通胀:0

作用

  1. 交易手续费

  2. THORChain 治理

  3. 节点保证金

  4. LP 的一半

为什么 THORnodes 要缴纳 $RUNE 作为保证金?

如果有总价 25m$ 的 LP,那么节点就需要提供至少 50m$ 的 $RUNE 保证金,否则整个系统就会进入“underbonded”状态,这个状态下 LP 原本可以赚到的交易费,就会被部分用于奖励节点,所以此时跑节点就比提供 LP 更有得赚。反之,当保证金过高时,交易费就会跑到LP那边,激励资金往 LP 那边去。

官方命名:“激励钟摆

跑节点 --> 保证金太多 --> LP 变赚 --> LP 太多 --> 跑节点变赚 --> 跑节点

激励钟摆
激励钟摆

为什么每个 LP 中的一半是 $RUNE?

● THORChain 中,每个池子都是 Coin X + RUNE ● 大部分 DEXs 中(比如Uniswap),每个池子都是 Coin X + Coin Y

$RUNE 其实扮演了一个中间者的角色,当我们用想用 A 换 C 时,不再需要一个A - C的流动性池。也不需要 A -> B1/B2/B3 -> C,而是确定的 A -> RUNE -> C,这就意味着池子的数量大大减少,流动性被狠狠地集中。THORChain 支持 X 种资产,就只需存在 X 个池子。当然也不再需要复杂的路由来完成交易。

THORChainX 种资产 => X 个池子 eg. 10 种资产 10个池子

Uniswap : X 种资产 => X+(X-1)+(X-2)+...+1=(x^2-x)/2 个池子 eg.10 种资产 45个池子

直接把池子的数量的增速从几何级降低到了线性级

池子少了,流动性当然就更集中了,流动新集中,深度更好,滑点更低,交易量更大,手续费收益更高,更多 LP 参与,流动性更大……这些都是显而易见的。(不过 Bancor 最早实现这种单边资产的流动性池,THORChain 只是对其进行了调整改善,以适应它的激励模型)

比例——1 $RUNE : 3 $

退到整个协议的角度看,每存入 1 美元的资产,THORChain 协议就持有 3 美元的 RUNE,因为:

流动性提供者有:

● $1 of BTC 在池子里 ● $1 of RUNE 在池子里 自发套利维持稳定

节点运行者这边:

● $2 of RUNE 的保证金 “激励钟摆” 实现稳定

所以

RUNE 的价值可以说是 THORChain 流动性池中非 RUNE 资产总价值 (TVL) 的 3 倍。这将是基本的基本价值,没有任何投机溢价。

为什么不用现有的币做中间者?

为了防止女巫攻击

简单来说,就是当你用 BTC 来代替 RUNE 时,一旦被攻击,攻击者拿到手的币全能卖掉,但是换成 $RUNE 就不一样了,黑客拿到手一堆 $RUNE,因为 THORChain 被攻击了,所以 $RUNE 迅速归零,黑客反而亏了。这就让攻击这个行为从预期上收益为负,也就很大程度上阻止了攻击的发生(RUNE 可以归零,BTC 不会,算不算官方 FUD)。

当然还有别的什么方便激励方便社区建设之类的好处 blabla,也可以说是方便团队捞钱

FUD

  • 这种多链跨链的原生资产交互让你想到了什么?没错就是 IBC(Inter-Blockchain Communication),一个 COSMOS 的模块。深入阅读了下文档, THORChain 节点也的确基于Tendermint/Cosmos SDK,关于合成资产的部分也提到了兼容IBC协议。那么一旦 Cosmos 生态开始兼容 EVM(Evmos)甚至 BTC 后,开始万链互联,THORChain 的跨链资产转移相较于与 OSMOSIS 会不会丧失竞争力?

  • THORChain 名字听着太山寨了,很容易和 TRON/TERRA/THETHER/TORNADO 搞混。

  • THOR 在复仇者联盟里属于智力地板。

总结

Uniswap 解决了代币之间的两两交换,但是存在流动性被数不清的交易对所分割的问题。THORChain 引入了第三者 $RUNE 来作为各种资产互换的桥梁,集中了流动性,还顺带解决了资产跨链的需求。

参考资料

An Introduction to THORChain for Bitcoiners | by Erik Voorhees | Medium

Synthetic Asset Model - THORChain Docs

Resources/THORChain-Whitepaper-May2020.pdf at master · thorchain/Resources (github.com)

读到这里的朋友,恭喜你发现我的 TG 频道

我会在这里不定期分享一些 DeFi/NFT 的研究和想法

https://t.me/r2ee4r

也欢迎你来和我本人交流探讨

https://t.me/DavidYangRsrch