原文標題:《IRISnet BPoS:大道至簡,共建跨鏈生態》
原作者: HashBang
Irisnet 在經歷了投資人撤資風波之後,創始人 Harriet 首度露面接受了媒體的訪問。並對跨鏈生態,Irisnet 接下來的計劃和目前的項目發展情況做了簡要的介紹。下文爲 HashBang 對 Irisnet 創始人的採訪全文。
HashBang: Harriet老師有關注過加密經濟學嗎?您怎麼理解加密經濟學這個概念?
哈瑞特:對加密經濟學的關注和研究是設計一個有活力自生長的公鏈最重要的問題。
什麼是加密經濟學?
加密經濟學(Cryptoeconomics,tokeneconomics)來源於兩個詞彙:密碼學(Cryptography)和經濟學(Economics),但大家不要誤解爲加密經濟學是經濟學的一個子領域,它不是將傳統的宏觀經濟和微觀經濟理用於加密貨幣市場。它是一門實用科學,重點研究協議的設計以支持更高效的去中心化(或者說分佈式)的協作,而密碼學支持的機制(協議)的運行不受單一中心化機構的控制。加密經濟學和game theory 博弈論最爲相關。一個好的區塊鏈設計,一定需要有很好的機制(協議)支持的複雜經濟協作中商品及服務的生產、分配和消費。
總結一下,加密經濟學是一門實用科學,專注於研究支持分佈式經濟活動的協議/機制設計,並通過密碼學技術實現該協議和機制的可信運行。
HashBang:可以用最簡單、通俗的語言說下IRISnet是什麼嗎?主要在解決什麼問題?這個問題有什麼現實的意義和價值?很多同學還很好奇IRISnet和cosmos是什麼樣的關係?
哈瑞特:解決什麼問題?
我們認爲一條大公鏈解決所有分佈式協作問題是不現實的,未來的業態一定是專注於解決不同問題的多個公鏈百花齊放。這些系統需要互聯互通。
IRISnet 是什麼?
IRISnet 就是鏈接這些系統的橋樑,IRISnet 做的是跨鏈服務,不僅支持 token 的跨鏈轉移,更重要的是可以支持數據、複雜計算,能夠被跨鏈、跨異構的系統調用。IRISnet爲複雜分佈式商業應用提供了面向服務的開發模塊 iService。能支持公有鏈,聯盟鏈,甚至傳統系統的互操作。
關於Cosmos 和IRISnet 的關係:
Cosmos 對業界的最重要的貢獻有兩點:支持應用專有鏈開放的工具包 Cosmos SDK 以及設計出了跨鏈通訊協議IBC。Cosmos SDK支持用戶打造基於Tendermint 共識的BPoS 鏈。今天主題是POS,後面我也會對BPoS 做介紹。
IRISnet使用Cosmos SDK開發,是專注跨鏈服務的樞紐鏈(Hub),現在就能支持數據和複雜計算的跨鏈調用,同時在Cosmos IBC完成後還可以很自然地支持 token 的跨鏈轉移。
Cosmos 核心開發團隊 tendermint 上週六發表的博客,非常好地講述了 Cosmos 和 IRISnet 的關係。我們是共生的夥伴,同時IRISnet 不僅是第一個 Cosmos SDK 的實踐者應用鏈,也在和Tendermint 團隊合作,不斷把IRISnet 在BPoS 上的實踐和創新,回饋到Cosmos SDK 中,希望能支持Cosmos 大跨鏈生態的高效發展。
哈希Bang:我們知道設計一個項目的共識是一件非常複雜和重要的事情,因爲它設計到鏈的安全和正常運轉,Harriet老師能否舉例IRISnet經濟模型中比較簡單的一個設計,來展開聊聊呢?
哈瑞特:我先和大家分享一下IRISnet經濟模型的架構,IRISnet經濟模型設計可以分成三個層次:
最底層共識層,採用的是BPoS, Bonded PoS, 有質押的權益證明。BPoS 是硅谷Tendermint 團隊發明的,其算法名字就叫tendermint 算法,支持2/3的拜占庭容錯。BPoS 通證持有人通過將Token 質押網絡節點參與網絡驗證。節點根據自己的voting power 可以參與區塊驗證獲得出塊獎勵,一般用戶作爲委託人可以分享其委託節點獲得的出塊獎勵。我一會會以這個爲例展開聊。
在共識層之上,IRISnet 還有兩層應用層的經濟模型設計:
其一我們叫DeFi (Decentralized Finance,開放金融)層,我們正在和去中心化交易所以及歐洲合規機構探討合作,探討在IRISnet 上發行穩定幣,還有其他資產證劵化的應用。IRISnet 將提供接口讓這些生態合作伙伴,通過抵押一定IRIS 通證的方式發放數字資產,參與到開放金融活動中。
另外一層是跨鏈服務層, 鏈接到IRISnet 的其他鏈可以以服務提供者的角色將自己的數據還有計算通過iService 模塊定義併發布到IRISnet,其他鏈上的消費者可以跨鏈消費這些發佈的服務。服務提供者每發佈一個服務,都需要在網絡中質押數倍於服務費的等量IRIS質押金。同時當消費者實時調用時,服務費會託管在協議層,保證在服務沒有完成的時候,不會將服務費用付給服務消費方。當服務結果出現爭議時,服務治理也需要抵押一定IRIS通證來發起爭議解決治理。這兒我們有一個靈活的設計,就是這些系統活動的質押都是質押IRIS 通證,但服務費支持多幣種:可以是IRIS 通證,也可以是IRIS網絡上的穩定幣,等未來跨鏈協議IBC 成熟後,服務費也可以是服務提供方自己鏈上原生代幣。
通過這樣的設計,可以讓服務提供方和消費方選擇最適合他們經濟活動的通證來交互,比如通過穩定幣,這樣有更好的用戶交互體驗。DeFi 和 iService 服務提供方有能力提供更靈活的服務,以便更好的發展自己的業務,這樣他們纔有可能更多的質押IRIS 通證,從而促進IRIS 通證使用場景的擴展。
稍微展開一下 IRIS BPOS 中通脹的自有設計 :總結一句就是“大道至簡”,學算法的同學都知道奧卡姆剃刀(Occam’s razor)原則,說的就是這個意思“最簡單的也是最好的”。
PoS 都會通過通脹來激勵驗證節點和普通用戶參與委託,但委託質押收益受許多因素的影響,比如節點的安全性能,如果出現掉線甚至多籤要受懲罰;自抵押的總 token 數,佣金率,全網質押率,通脹率等等。是個多變量的動態系統。IRISnet 通脹沒有采取更復雜的算法,而是在研究後,採用一個簡單常量(現在系統設計通脹是初始總量的4%)。這樣每塊收益分配計算非常簡單。然後實際產生的效果有:
1)由於總量在緩慢變大,每年通脹其實是在逐步減小的;
2)質押的人少的時候,質押人來分的通證總量恆定,就會相對分的比較多。如果質押量大,大家就會分的相對少一些。
現在IRISnet 4% 的通脹和其他POS網絡相比是小的。現在全網質押率小於30%,IRISnet 質押收益大概在11% 到14% 之間,這在PoS網絡中是收益比較大的。
這裏也想和社區朋友倡導一句,希望大家將自己的IRIS 通證質押到網絡上來時,不要光挑大節點 ,主要還是看 self bond (自抵押,越高越好), commission rate(佣金率,越低越好) , up time (在線時長,越高越好),以及 Bond Height (上線高度,越小越好,這是節點上線的區塊高度,越小說明網絡運營歷史越長) 這些參數。大節點相對小節點在所有上面參數相同的前提下,收益只會大一點點。選擇大節點沒有明顯的收益優勢。
IRISnet 的經濟模型設計的原則就是:開放,共贏,簡單高效。但任何一個設計不可能是完美的。我們對於BPoS 網絡還很驕傲的貢獻是:支持更復雜的在線治理,和網絡可升級。上面提到經濟模型都是支持鏈上治理的,社區有更好的想法,可以發起鏈上治理,同時IRIS網絡可以支持不分叉的平滑升級。
IRISnet的軟件升級去年11月公測時,就獲得了技術社區不少好評,然後我們也關注到有其他項目團隊已經在使用我們開發的這兩個功能模塊。同時這些功能模塊我們也貢獻給Cosmos 代碼庫,這也是IRISnet非常驕傲的對BPoS 和跨鏈生態的貢獻。
所以我們自己也叫IRISnet可自進化的BPoS 網絡,當然這是社區通過在線治理支持的自進化。
總結一下:IRIS 通證的使用場景:PoS 的質押通證,跨鏈交易的交易通證,以及應用層的服務質押通證以及服務費用通證,然後很重要的也是參與網絡治理的投票權。
希望大家能通過IRIS通證更好地參與到網絡活動中,一起來支持網絡的進化。
哈希邦:最近也有一些關於PoW和PoS的討論,IRISnet作爲一個PoS的鏈,您怎麼看其中的利弊?可以從鏈的安全、高效性、應用開發等方面來講下嗎?
哈瑞特:PoW鏈,中本聰給出了非常好的設計,通過哈希計算來獲得算力從而獲得出塊權。簡單公平,但耗電,慢。
Proof of Stake,即權益證明。PoS根據大家在網絡上質押了多少token,來定義你的投票權(voting power)。這能夠防止分佈式網絡中經常會出現的,類似女巫攻擊的襲擊方法。其特點是計算快,性能高。
還有一個我要細談一下,PoS網絡節點不作惡時,主要是運行系統軟件。PoS 節點甚至可以用較小的硬件成本支持多個PoS 網絡。正常運營時成本相對作惡要小許多。Tendermint通過懲罰機制slash 來實現對做惡的懲罰,如果節點多籤,甚至想搞分叉, token就會被懲罰掉。這樣不論在原來的主鏈上,甚至在分叉鏈上,都會損失掉token,作惡有經濟的代價。
而在PoW的網絡裏面,礦工不管是否作惡,都有一個比較高的一個成本挖礦。
BPoS比在PoW,僅靠消耗電力這樣一種懲罰成本來說,要高效的多。Tendermint這樣的BPoS,也正在被一些新的區塊鏈系統所採用,比如說以太坊的Casper協議,就是參考了Tendermint 的設計。
哈希邦:您怎麼看公鏈上的治理和開發者的權益問題?比特幣代幣的PoW機制中,感覺礦工的權益相對高一些(個人觀點,不一定正確),那PoS項目中這些是怎麼設計的呢?
哈瑞特:前面提到PoW的網絡投票權通過算力來實現,這樣礦工當然更容易實現權益控制。而PoS 網絡權益通過Token 數來實現,根據這樣的特性,可以通過初始通證分配設計上,給開發者留下 stake。比如IRISnet現在覈心開發團隊擁有IRIS 網絡 15% 的團隊token。我們自主地選擇了4年鎖倉線性釋放,相比業內一般常規團隊兩年釋放期,這在業界可能算是鎖倉時間最長的了。我們不在意鎖倉時間長,因爲我們需要長期持有,來參與網絡建設支持網絡長期發展。
總而言之,PoS網絡可以通過給開發者留token,同時組建支持開發者社區及小節點的生態資金,通過這方面的設計和治理,可以有效地支持系統更多元化和去中心化發展。這點上PoS 在治理上相比較PoW 有更大的靈活度。
哈希Bang:最後,想問下您在設計IRISnet的經濟模型或者激勵機制的過程中遇到的最大的障礙和難點是什麼?
哈瑞特:PoS網絡的馬太效應,雖然IRISnet 100 個節點比起 EOS這樣的只有21 個節點 的DPoS 去中心化已經有不少進步。
但我們也觀察到中心化的趨勢,大節點就是更容易獲得委託人的信任,更有機會獲得更多的委託,從而有更高的投票權。雖然現在系統的設計,作爲一個委託人,像我前面提到的,委託給大節點和小節點,收益相差很少。
我們現在在幾個方向上進行優化:
1)算法上對大節點收益有一定限制:我們在研究如何改進每塊出塊獎勵算法,不是線性地voting power 更高,就能線性獲得更多獎勵,而是採用一個非線性函數,當voting power 達到一定程度,就會收斂。但如何能在分佈式環境中高效計算是個挑戰。
2)基金會通過生態基金,支持去中心化發展。現在基金會將支持生態發展的資金中的一小部分,質押給一些小的但對生態有貢獻的優秀節點。比如有的在社區幫助其他成員解決問題,有的開發節點工具,還有的開發了錢包瀏覽器。通過基金會的質押也可以幫助全網voting power 更爲平衡,這樣網絡更安全。社區有同學擔心“基金會的質押” 會不會影響小散的利益,其實不會,基金會的質押更有利於小散。基金會的質押收益會全部銷燬(我們第一次計劃在6月底)。通脹的Token分配是按質押比例來看的,基金會的質押幫助拉小了大節點和小節點的差距,相當於基金會幫助小節點們獲得了更多voting power,而不是獎勵的資金單純傾向於大節點。同時基金會對自己委託收益的定期銷燬,讓通脹出來的通證也有機會通縮。
3)基金會的角色絕不是簡單的“劫富濟貧”(玩笑),而是讓大家都能作爲建設者共贏。基金會也在和生態大節點保持溝通,他們也很認可生態的去中心化發展對所有參與者包括大戶的重要性。他們也在積極地支持生態多元化發展,比如像Hashquark, MathWallet, GDex 等這些節點甚至主動拿出自己的節點收益回饋社區。
4)基金會最近也在組織對各個節點的宣傳,希望社區同學們能瞭解更多節點的能力,支持社區多元化地發展。
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia