Substrate 是在 Gavin Wood 領導的 Parity 團隊開發 Polkadot 的過程中抽象出來的區塊鏈開發框架,基於這個框架,開發者將很容易能夠接入到 Polkadot 網絡。

ChainX 是第一條基於 Substrate 開發並實現主網上線的鏈。ChainX 定位數字資產的跨鏈網關,將成爲區塊鏈世界的資產跨鏈樞紐。ChainX 是國內最早開始研究 Substrate 的團隊,爲 Substrate 和 Polkadot 的開發作出了很多貢獻。ChainX 主網上線時,Polkadot 聯合創始人 Robert Habermeier 在 Twitter 發文支持,並稱 ChainX 將成爲 Substrate 的第一鏈。

本文整理自 ChainX 項目聯合發起人、鏈網科技聯合創始人郭光華在「HashBang & LongHash & ChainX - Staking 系列」問答第三期的發言,問答主題爲「資產跨鏈的節點在 Staking 上的設計」。

原文標題:《Substrate 第一鏈,是如何做 Staking 設計的?》
嘉賓:郭光華,ChainX 項目聯合發起人、鏈網科技聯合創始人

一、先來通俗易懂的介紹下 ChainX,它跟普通用戶的關係是怎麼樣的,我們怎麼可以使用和加入?ChainX 跟 Polkadot 的關係是怎麼樣的?

*郭光華: *ChainX 重點是做數字資產網關,通俗點講就是對已有的 BTC,ETH,BNB 等數字貨幣鏈做資產跨鏈。Polkadot 是任意消息跨鏈,數字資產跨鏈的這個子類別主要由 ChainX 來做。 Polkadot 上線以後 , 通過 ChainX 跨鏈過來的所有資產,可以流通到 Polkadot 網絡的任何一條平行鏈(parachain) 。目前由於 Polkadot 還沒有上線,ChainX 會以獨立的鏈運行。未來 Polkadot 上線以後,我們會通過 ChainX parachain 的形式將當前跨鏈過來的所有資產再 Relay 到 Polkadot 網絡。

ChainX 是純社區的一個產物,90% 的代幣將歸屬於社區用戶 , 目前已經支持了 BTC 跨鏈和 SDOT 映射。普通用戶只要持有 BTC 或是 DOT 的第一期投資者,就可以通過跨鏈充值或者跨鏈映射的方式參與 ChainX POS 挖礦獲得 PCX。這種去中心化的代幣分發,借鑑於 BTC 的發行模式:2100 萬總量,10 分鐘一個塊,每個塊固定獎勵。ChainX 是 2100 萬總量, 150 塊一個分紅週期,每個分紅週期固定獎勵。 這種代幣分配方式是爲了 PCX 的持幣人可以像 BTC 一樣足夠分散,避免了大部分 PoS 鏈一開始代幣都集中在早期投資人手裏的現象。

關於 ChainX 跟 Polkadot 的關係,首先是技術層面的關係。ChainX 與 Polkadot 都基於 Substrate 技術,Substrate 技術框架是 Gavin Wood 領導的技術團隊在區塊鏈領域深耕多年的技術積累,極大地降低了區塊鏈的開發門檻,這是在區塊鏈開發模式層面的巨大進步。ChainX 是第一條基於 Substrate 技術上線的鏈,將來會有越來越多基於 Substrate 技術的鏈誕生。

其次是生態層面的關係。Polkadot 未來會是一個非常廣闊的跨鏈生態,而 ChainX 可以看作是 Polkadot 中的一個子生態,相當於它的一個二級 relay 鏈。ChainX Core Team 也一直和 Polkadot 官方保持着最緊密的合作關係, 是唯一和 Polkadot 官方合作的開發 Substrate 鏈的中國團隊。

二、實現資產跨鏈的意義和目的是什麼?(如果是爲了增加資產的流動性,中心化的交易所已經做的很好,我們可以隨時隨地把 BTC 換成 ETH 出來。)

郭光華:資產跨鏈的意義和目的和區塊鏈本身是一樣的, 目的是去中心化,或者叫去信任化,又或者叫做去中介化。中心化交易已經做得很好,爲什麼還要用跨鏈做去中心化?這個問題和傳統數據庫已經做得很好,爲什麼還需要高度一致性的區塊鏈本質上是同一個問題。

最根本的原因是:傳統數據庫或者中心化交易所,都是中心化的,領導中心化的最高權限人可以修改任何數據庫信息。 區塊鏈或者跨鏈可以避免這種級別權利的存在。用最直白的話來說: 就是這個世界,是信代碼規則還是信人。

比如 BTC 不由任何人控制 , 所有規則都是在代碼中寫的明明白白。整條鏈都是按 2100 萬總量,10min 一個塊 ,沒有任何人可以去幹預這些,而這就是信代碼。傳統數據庫不一樣,有權限的人可以隨時改變數據,這就是信人。BTC 因爲只信代碼,沒有人可以任意改變,所以它的價值纔會越來越大。

回到資產跨鏈和中心化交易所,是一樣的道理, 資產跨鏈是信代碼,中心化交易所是信人,人可能隨時跑路。資產跨鏈的邏輯在代碼裏,任何人都沒法影響它,好比 BTC 的靈魂人物中本聰都「跑路了」, 但 BTC 不會因爲他的「跑路」而產生任何影響。

其次資產跨鏈只是第一步,更大的意義不是在做交易所,而是在於把 BTC 這種有價值的幣增加擴展性,給 BTC 賦予新的生命力。 可以這麼說,ChainX 把 BTC 10 分鐘一個塊擴展到了 2s 一個塊,把 BTC 幾十塊一筆交易手續費降到了幾分錢一筆交易。這給 BTC 帶來的可應用性和可擴展性,是一個簡單的交易所無法比擬的。

ChainX 上已經自帶了一個 DEX,但它只是 ChainX 上的第一個 Dapp,未來會有很多應用,ChainX 會把 BTC 輸出到各種 Polkadot parachain 和 Substrate 合約鏈,使 BTC 在各種合約鏈中應用普及開來,ChainX 將來就是各類合約鏈的發動機。

三、ChainX 的節點主要有哪幾種類型?申請成爲節點有什麼樣的要求和限制和好處嗎?

郭光華:按資產種類分爲兩類

  • PCX 節點(真實投票挖礦節點)
  • 跨鏈資產節點(如 BTC,Sdot)也叫虛擬挖礦節點

按職能分爲三類:

  • 信託節點(託管只能單向 relay 的數字資產託管安全業務)
  • 驗證節點(正常出塊,確認塊,維護 ChainX 網絡的安全和穩定)
  • 同步節點 (接收和廣播網絡信息,爲各類鏈外應用提供服務)

按狀態分爲三類:

  • 驗證節點(參與共識,出塊並對塊進行確認)
  • 候選節點(即將成爲驗證節點的候選人)
  • 退選節點(主動退出或者被強制懲罰退出,不再參與網絡貢獻和接收網絡收益)

ChainX 將會是目前最大的 PoS 共識網絡,申請成爲 ChainX 節點幾乎零門檻,只要能夠支付註冊節點的手續費。 而申請成爲信託節點,則有一定門檻,需要行業資歷背書和社區審查。

PCX 節點有三個收益來源:

  • 投票用戶投票收益的 10%
  • 用戶充值或者綁定推薦人獎勵,也就是充值用戶虛擬挖礦收益的 10%
  • 驗證節點打包交易所有手續費的 10%

信託節點有兩個好處:

  • 議會收益的 20%
  • ChainX 錢包將會對信託節點進行置頂展示,獲得更大的曝光度
四、我們看到上週六 ChainX 的主網已經上線,可以說下節點出塊和運營的一些情況嗎?目前有多少量的 BTC 和 SDOT 在進行 Staking?ChainX 有沒有進行一些激勵機制來鼓勵用戶進行 Staking 呢?

郭光華:主網上線後,目前節點出塊,網絡運行等均一切正常,能穩定到預期的 2s 一個塊。但還有很大的提升空間, libp2p 網絡穩定性還有待加強。我們一直在積極配合 Polkadot 團隊一起改進優化代碼。

目前有 800 多個 BTC 和 30 多萬的 SDOT 進行了 Staking。 ChainX 目前不準備激勵用戶來進行 Staking。作爲一個承載鏈上價值的底層網絡, 底層網絡的流通價值一定是高於鏈上資產 的總價值的。 如 BTC 的總價值肯定高於他上面的 USDT 等資產的價值總和, ETH 的總價值肯定是高於他上面 Token 價值的總和。 目前 ChainX 才挖出來 6 萬個左右的 PCX, 流通價值遠不及 800 * 6 萬的鏈上 BTC 價值。所以我們希望 ChainX 慢點長,沒必要加生長素促進生長。如 BTC 一樣經過長時間的共識,緩慢地增長,纔是健康的,可持續的。

五、一般 PoS 項目的 Staking 獎勵都是來自於項目本身的代幣增發,目的是爲了維持網絡的安全和進行社區治理,想知道 ChainX 的 Staking 目的是什麼?Staking 到 ChainX 上的 BTC 和 SDOT 的目的是什麼?用戶 Staking 得到獎勵不是 BTC 或者 DOT,而是 PCX,PCX 對於用戶來說可以做什麼?大家爲什麼想要得到 PCX?

*郭光華: *ChainX 中 PCX 的 Staking 和一般 PoS 項目的 Staking 一樣,爲了安全和社區治理, 但 BTC 等跨鏈資產的 Staking 是爲了去中心化, 持幣人的去中心化, 這裏面我們學習的師傅是來自於 中本聰,中本聰設計 BTC,2100 萬個 多年長時間的分發,使每個時間點的人都可以進來獲取 BTC,這樣使持幣人足夠的分散。 現在 PoS 有個持幣人集中的痛點,因爲早期的幣都是集中在早起投資人的手裏,這樣會導致 PoS 鏈一直是早期投資者參與的事情,後來的人很難參與。

上面解釋了 BTC 和 SDOT 的 Staking 目的是爲了持幣人的去中心化。 跨鏈過來的 BTC 以後會有大用處,因爲把 BTC 10min 一個塊變成了 2s 一個塊, TPS 從 7 增長到數千, 手續費從數十塊降到了幾分錢。 讓 BTC 真正擁有了擴展性,可以流通到任意的 Polkadot 平行鏈進行 Dapp 激勵,如以太坊的 ETH, ChainX 鏈上的去中心化交易所就是第一個 BTC 的 Dapp。

ChainX 的 PCX 和以太坊的 ETH 一樣,一方面是 Gas 燃料(手續費)。第二方面是可以作爲 Dapp 的基礎使用貨幣。 接着 PCX 又有 Cosmos 中的 Atom 的屬性, 投票選舉抵押治理,維護 ChainX 網絡的安全性。

六、Staking 在 ChainX 上的代幣有質押期嗎?一般多久可以取回自己的代幣?

*郭光華: *PCX 有質押期,普通用戶投票是 3 天, 節點自抵押是 30 天。BTC 等跨鏈資產沒有質押期,可以隨時提走。但由於我們前期的對於安全性的考慮,信託節點一天最多隻會集中 2 次進行提現處理。換句話說: BTC 提現一般不會超過 1 天。

七、ChainX 的 Staking 和現在主流 PoS 項目,比如 Cosmos、本體、IRIS 等等的 Staking 有什麼不同和優勢呢?

郭光華:首先要肯定 Cosmos,本體,IRIS 對區塊鏈行業的技術輸出, 如上面我們說了,一般項目的 Staking 都是爲了網絡的安全和治理。 區別在於 ChainX 的 Staking 加入了跨鏈資產的元素,跨鏈資產挖礦是手段,不是目的,目的是爲了解決 PoS 持幣人的中心化, 使代幣能夠像 BTC 分佈一樣儘量地做到去中心化。

八、因爲涉及到資產的跨鏈,怎麼確保用戶的資產委託給節點之後在跨鏈過程中的安全性?

*郭光華: *ChainX 採用輕節點的方式跨鏈,是完全去中心化的,也可以說是去信任化的。跨鏈到 ChainX 的 BTC 只認 BTC 網絡的執行邏輯,完全沒有中間人蔘與。這塊是 BTC 代碼的安全。其次從 ChainX 跨回 BTC,是因爲 BTC 鏈上沒法開發 ChainX 的輕節點,我們採取了信託託管的折中方案,信託節點都有很強的行業背書能力。多方背書比中心化交易所單方背書要安全一點。

九、如果成爲 ChainX 的節點,節點的運營成本和收入大概是怎麼樣的?

*郭光華: *ChainX 的驗證節點一個月的運營成本大概在 100 美金左右。運營成本主要是服務器支出,ChainX 的目前推薦配置是不低於 4 核 4G 10M 帶寬,這樣的機器配置每個月大概需要 100 美金。

節點收入取決於節點規模,收入來源有:10% 投票獎勵 + 10% 渠道獎勵 + 出塊節點打包手續費的 10%。 所有節點加起來的最大收入是: 10% 的總 PCX 分發量 + 總交易手續費。PCX 的總量是 2100 萬,最後分到節點手裏的是 10% 以上,也就是 210 萬以上的 PCX 會分給節點。至於每個節點分多少,那就要看自己節點做了多少跨鏈資產用戶的渠道方和能夠獲得多少的用戶投票。

十、最後一個問題:ChainX 主網上線之後的下一步計劃是怎麼樣的,可以給我們分享一下嗎?

*郭光華: *ChainX 主網上線後,只是 ChainX 基本功能的剛開始,也是區塊鏈行業跨鏈功能的剛開始。接下來 ChainX 會重點做 4 件事:

  • 1、維護 ChainX 主網的安全和穩定,這是我們的首要任務,因爲我們是第一條 Substrate 鏈,所以會遇到很多問題,但這也有利於波卡的生態。
  • 2、配合 Polkadot 開發 ChainX 在 Polkadot 上的平行鏈。使 ChainX 主網上的所有跨鏈資產未來可以跨鏈到 Polkadot 網絡,在 Polkadot 生態裏流通。
  • 3、做 ETH,EOS,BNB 等優質數字貨幣的跨鏈。
  • 4、智能合約平臺,可以使 BTC 等跨鏈數字資產應用到智能合約平臺,增加 BTC 等數字資產的擴展性。

來源鏈接:mp.weixin.qq.com