(花瓶裡的十五朵向日葵,梵高)
Thorchain是去中心化的流動性網路,為了簡單理解,可以類比為跨鏈的Uniswap。關於Thorchain,可以參考藍狐筆記之前的文章《RUNE的價值捕獲》、《RUNE的分佈現狀》。RUNE是Thorchain的代幣。
Thorchain跟其他的跨鏈兌換專案不同,它不是透過“代幣包裝”(warpped token)的方式進行資產跨鏈(如wbtc),而是直接進行跨鏈的兌換,且是以去中心化的方式來完成,它無須將代幣交付第三方進行保管。
Thorchain的執行原理
Thorchain是基於Tendermint&Cosmos-SDK的流動性協議,它利用門限簽名機制(Threshold Signature Schemes)建立了一個無須許可無須信任的跨鏈交易市場。Thorchain的流動性也是由流動性提供者提供,流動性提供者可以賺取交易費用和代幣激勵,這個跟Uniswap類似,市場的價格透過資產池中的資產比率來維持,如果池中的價格偏離市場價格,套利者會透過套利交易致使其價格與市場價格保持一致。它跟Uniswap的主要不同在於它可以實現直接的跨鏈資產兌換。
在Thorchain上有四種角色:流動性提供者、兌換者、套利者以及節點運營者。節點運營者負責維護網路的執行和安全,可以獲得RUNE的代幣獎勵,但與此同時也需要提交保證金防止其作惡。
從技術層面,支撐Thorchain執行的有三個方面:單向狀態錨定(1-way state pegs)、狀態機(state Machine)、門限簽名機制協議(TSS Protocol)。它將這三種技術結合起來,同時透過RUNE代幣的激勵機制,形成了Thorchain的去中心化跨鏈兌換機制。
*單向狀態錨定
跨鏈狀態錨定連線主鏈和Thorchain,這個機制並沒有將資產鎖定,只是錨定鏈的狀態,也稱之為單向狀態錨定。其中,每個連線的鏈都有一個“Bifröst”模組,它可以處理連線到該鏈的細節,如鏈配置和交易詳情。節點完成同步後,他們會監視每條鏈上資金庫(vault)地址,如果他們看到所監視的Vault地址有相關的進入交易,他們會將其轉換為Thorchain的見證交易。無論交易型別如何,每個鏈的見證交易引數基本相同。Thorchain處理每個觀察到的交易,並收集簽名者。一旦絕大多數節點同意特定的交易,它將從等待狀態轉換為最終狀態。簡單來說,Thorchain節點觀察到其他區塊鏈交易,然後透過節點的共識證明該交易的發生。
從兌換者的角度,首先只要有相應的流動性池,兌換者就可以進行交易。流動性池中的資產由RUNE和其他鏈資產組成,每個池的資產都有RUNE,它在單個連續的流動性網路中將所有池資產聯結起來,形成連續流動性池。當使用者在Thorchain上進行兩個連線鏈資產的兌換時,它是在兩個池中進行兌換,首先在第一個池中將該鏈資產兌換為RUNE,然後將RUNE轉移至第二個池,在第二池中將這些RUNE兌換成目標資產。這個過程中,使用者不會感知到RUNE,這些可以由狀態機來處理。
*Thorchain的狀態機
狀態機處理已完成的交易和執行邏輯,例如對交易排序、計算狀態更改並將其委託給特定的流出資金庫(Vault)。最後會建立txOUT 條目並儲存在Key-Vaule儲存中。
*門限簽名機制(TSS)
Thorchain採用門限簽名機制的核心原因是安全考慮。轉移鏈上資產首要考慮是安全。透過TSS,Thorchain可以提供較高層級的安全性,在生成新地址和簽名交易時相應降低風險。建立完最終的交易之後,簽名者從本地副本下載交易,並使用各自鏈的客戶端將其序列化為目標鏈的正確交易。然後再將其傳送到協調金鑰簽名的TSS模組。最終簽名的交易廣播到各自的鏈上。
總結來說,單向狀態錨定允許chain-agnostic的橋接協議;狀態機協調資產兌換邏輯和委託贖回交易;Bifröst Signer Module(簽名者模組)將贖回交易轉換為特定鏈的交易;TSS協議支援分散式門限金鑰簽名。
Thorchain的代幣機制
RUNE是Thorchain的代幣,它在Thorchain生態中是不可或缺的組成部分。它跟流動性、安全、激勵治理都密切相關。
*流動性:RUNE可以作為一種結算資產。
*安全性:RUNE可以作為抗女巫攻擊的重要機制。
*激勵:RUNE可以用作為激勵代幣。
*治理:RUNE可以用作為治理代幣。
1.RUNE價值與流動性池資產的關係
RUNE是Thorchain原生的基礎代幣,在流動性池中,它跟其他資產一起注入。這一點類似於Uniswap,在為Uniswap提供流動性時,在往池中注入一種資產的同時也注入ETH。假設沒有RUNE作為基礎結算貨幣,每個資產都需要跟其他資產組成流動性池,一個新資產會需要建立很多流動性池,從而稀釋流動性。
由於RUNE在流動性池中有50%比例的資產,也就是說,如果流動性池有價值1億美元的其他鏈上資產,那麼也需要有1億美元的RUNE注入池中,此外,為了保證池中資產的安全,至少需要質押價值2億美元以上的RUNE。這種情況下,RUNE的鎖定資產價值可以達到3億美元以上。這意味著,隨著池中鏈上資產的增加,RUNE的價值也會相應隨之增加,否則它無法支撐起去中心化跨鏈兌換的執行。從這個角度,RUNE代幣跟Thorchain執行有很高的融合度。
2.RUNE用於抗女巫攻擊
比特幣使用一CPU一票的PoW機制來防止對其網路的控制,ETH2.0則使用32ETH一票的PoS來防止對其網路的控制。
Thorhain也是PoS網路,Thorchain的節點需要提交保證金(至少100萬個RUNE,當前價值60萬美元左右),這個保證金不僅用於獲得節點資格,同時還用於承保池中的資產。如果節點想竊取資產,節點的保證金會被扣除,且量是1.5倍。透過質押保證金的形式,確保節點不會做惡。
3.RUNE用於網路執行的激勵
*用作為費用
RUNE是Thorchain的原生代幣,它網路上可用作為交易費用。所有兌換交易需要支付固定的網路費用,以及動態的費用。這可以防止各種攻擊,例如拒絕服務攻擊等。
*補貼gas等費用
Thorchain上進行跨鏈兌換需要持續消耗gas等費用,Thorchain會持續觀察外部交易,發現所消耗的gas等費用,並向流動性提供者支付兩倍於費用價值的RUNE。
*增發獎勵
在收取費用和補貼gas之後,Thorchain計算區塊獎勵,根據激勵鐘擺演算法將其劃分,然後支付給RUNE代幣的質押者以及流動性提供者。這些獎勵會促使節點質押最佳數量的保證金RUNE,並向流動性池提供流動性。
Thorchain的RUNEVault計劃跟社羣的形成
Thorchain的RUNEVault質押計劃持續了66周,一共有2600位成員參與,質押了1.6億的RUNE,激勵質押者6500萬RUNE(截止到藍狐筆記寫稿時,獎勵價值高達4300多萬美元)。
RUNEVault早期質押獎勵的目的之一是構建支持者社羣,RUNE開始時發行1億個RUNE,大概有數百位支持者,隨著RUNE質押分配的進行,更多參與者進入,這有利於增加網路的韌性。
在66周時間,活躍參與者從幾百增長到了2600多位,與此同時,持幣者也超過6000人。在激勵期間,RUNE的代幣價格最高時漲了100多倍,早期持有人有很大的獲利,其中有部分使用者成為RUNE的忠實支持者,並積極參與社羣推廣和開發。這種收益反哺並推動專案的發展。
這對於其他專案來說,也有參考意義。一旦早期的持有人獲得高額收益之後,他們有可能會形成忠實的社羣,並進而推進專案發展。當然,前提是專案本身是想真實持續做事的專案。
所以,對於真正想長期發展的專案,考慮為早期持有人帶來高收益,是有利於專案長期發展的。這在早期的比特幣和以太坊上也有類似的效應。當早期持有人獲得高額收益之後,他們也有可能持續為專案的發展貢獻力量,雖然並不是所有參與者會這麼做,但即便有10%的參與者這麼做,也是利於專案發展的。
Thorchain的BEPSwap
隨著Thorchain推出BEPSwap,它成為Thorchain社羣目前的關注物件之一。BEPSwap是幣安鏈資產的去中心化交易所,它後續會由去中心化跨鏈的ASGARDEX取代。
在推出BEPSwap獎勵計劃之後,部分RUNE持有人從RUNEVault遷移到BEPSwap,如下圖:
BEPSwap中,使用者可以賺取兩部分收益,一是交易費用,交易費用多少取決於交易規模以及流動性提供者在池中份額比例,二是RUNE代幣。