THORChain(RUNE)介绍
THORChain 是一个跨链的流动性协议,允许任何资产与其他去中心化流动性池中的资产之间进行兑换。ThorChain 希望构建一个支持多链、可实现互操作性的去中心化交易、兑换网络。
如果说底层区块链之间存在着相互竞争的关系,那么兼容于各个底层区块链的中间层协议,能够从各个底层区块链中窃取价值。
目前来讲,代币相当于是一种无国界、全球流动性、低门槛的金融产品,也是各种底层区块链、应用的价值和核心所在,同时市场对代币的交易需求非常强烈,建立在强需求上的资产交易中间件同样能够从各种底层区块链和应用中捕获价值。
THORChain 是一个跨链流动性协议,旨在将所有的区块链资产连接到一个流动性市场中,各资产由经济上得到激励的众多节点来确保安全。因为利用了 Tendermint、Cosmos-SDK 和 Threshold 签名方案,THORChain 能够不偏向任何特定的资产或区块链,并在不牺牲安全性的情况下实现大规模扩展。
THORChain 使用户能在任何区块链上的数字资产之间进行交换,在一种无需信任和无需许可的条件下,通过低廉费用以市场价格进行资产互换。流动性由质押者(staker)提供,他们赚取资产互换(swap)的费用,并以一种非托管的方式将其非增值性资产转化为增值性资产。而市场价格则通过池中资产的比例来维护,交易者进行套利可以帮助各资产回归到正确的市场价格。
实现机制
THORChain 是基于 Tendermint&Cosmos-SDK 的流动性协议,它利用门限签名机制(Threshold Signature Schemes)创建了一个无须许可无须信任的跨链交易市场。THORChain 的流动性也是由流动性提供者提供,流动性提供者可以赚取交易费用和代币激励。
THORChain 上有四种角色:流动性提供者、兑换者、套利者以及节点运营者。节点运营者负责维护网络的运行和安全,可以获得 RUNE 的代币奖励,但与此同时也需要提交保证金防止其作恶。
技术层面支撑 THORChain 运行的有三个方面:单向状态锚定(1-way state pegs)、状态机(state Machine)、门限签名机制协议(TSS Protocol)。它将这三种技术结合起来,同时结合 RUNE 代币的激励机制,形成 THORChain 的去中心化跨链兑换机制。
单向状态锚定
跨链状态锚定连接其他主链和 THORChain,这个机制并没有将资产锁定,只是锚定链的状态,也称之为单向状态锚定。其中,每个连接的链都有一个「Bifröst」模块,它可以处理连接到该链的细节,如链配置和交易详情。
节点完成同步后,会监视每条链上资金库(vault)地址,如果看到所监视的 Vault 地址有相关的进入交易,他们会将其转换为 THORChain 的见证交易。THORChain 处理每个观察到的交易,并收集签名者。一旦绝大多数节点同意特定的交易,它将从等待状态转换为最终状态。
兑换者只要有相应的流动性池,就可以进行交易。流动性池中的资产由 RUNE 和其他链资产组成,每个池的资产都有 RUNE,它在单个连续的流动性网络中将所有池资产联结起来,形成连续流动性池。当用户在 THORChain 上进行两个连接链资产的兑换时,它是在两个池中进行兑换,首先在第一个池中将该链资产兑换为 RUNE,然后将 RUNE 转移至第二个池,在第二池中将这些 RUNE 兑换成目标资产。
THORChain 的状态机
状态机处理已完成的交易和执行逻辑,例如对交易排序、计算状态更改并将其委托给特定的流出资金库(Vault)。最后会创建 txOUT 条目并存储在 Key-Vaule 存储中。
门限签名机制(TSS)
THORChain 采用门限签名机制的核心原因是安全考虑。转移链上资产首要考虑是安全。通过 TSS,THORChain 可以提供较高层级的安全性,在生成新地址和签名交易时相应降低风险。创建完最终的交易之后,签名者从本地副本下载交易,并使用各自链的客户端将其序列化为目标链的正确交易。然后再将其发送到协调密钥签名的 TSS 模块。最终签名的交易广播到各自的链上。
代币场景
RUNE 是 THORChain 的代币,是 THORChain 生态中是不可或缺的组成部分。其具有几个关键功能:
RUNE 是一种结算货币,它使资产能够在不稀释流动性的情况下跨流动性池互换。 RUNE 与每个资产按 1:1 的比例绑定。
RUNE 由运行网络的 THORNode 运营商绑定,以 2:1 的比例:抵押 RUNE 来承保网络上的资产。这样可以确保流动性安全。
RUNE 从每个区块发出(区块奖励),并支付给流动性提供者和节点运营商,以帮助奖励他们的参与并增加来自交易的费用收入。奖励不断变化,以确保 67%的安全网络和 33%的安全网络的最佳网络安全性。
采用算法
1.pBFT 共识
THORChain 主链基于 pBFT 共识,相比市面上的去中心化代币交换协议更快。
2.Yggdrasil 协议
THORChain 采用基于 Yggdrasil 协议的分片技术,减少跨分片通信数据量,可扩展性更高。
3.Flash 网络
THORChain 开发了二层扩容 Flash 网络,带来更快结算速度的同时,降低交易成本。Flash 网络还支持 Lightning、Raiden 和 Bolt 等其他第 2 层网络相,可
以即时交换任何连接的资产。
4.Æsir 协议
Æsir 是一种链上治理协议,支持协议自进化。协议会根据用户对网络提案的投票自动升级,没有分叉风险。
做市商模型
THORChain 独特的自动做市商 (AMM) 机制的名称是「持续流动性资金池 (CLP)」, 以此推动资产进出这些资金池。它与其他 AMM 的主要特征类似,比如,当交易规模的增加相对于资金池的规模更大时,滑点会增加 ; 同时与 Uniswap 的 XYK 常数函数模型相比,CLP模式由两种资产组成,其中一种资产自始至终是 RUNE 代币,以此避免了无偿损失。
另一个独特方面是基于滑点的流动性费用。当交易规模的增⻓速度快过资金池的增⻓速度,该机制会增加流动性提供商所收取的费用。这能有效的激励流动性提供者 (供应) 积极寻找那些在交易规模和交易量 (需求) 上有增⻓迹象的池子。这样一来,可以让那些不在意成本的用户付出较高的成本,同时,让较小规模的交易能够以 低于大多数中心化交易所的成本进行。这是固定费率 AMM 无法提供的功能。
在流动性方面,每个资金池由 RUNE 和另一种资产组成。为安全起⻅,节点绑定 RUNE 来获得验证网络的权力。节点的资产总价值会受到经济激励,其大小至少与所有资金池质押资产的总值相同。这意味着,绑定和质押的 RUNE 总价值将是为提供流动性而质押的非 RUNE 资产价值的 3 倍。随着质押资产的 增加,RUNE 的价值也将跟着增⻓。