Cosmos 經濟模型

買賣虛擬貨幣
2017年以來,隨著區塊鏈專案數量的井噴式上升,人們愈發注意到鏈與鏈之間缺乏互連互通的能力,以致成為了一個個孤立的網路,跨鏈技術應運而生。作為跨鏈技術明星專案之一 Cosmos,其 Staking 經濟收益問題也備受關注。本文將結合 Cosmos 原始碼就下列問題進行詳細解析:· Staking收益如何產生· 收益分配規則· 收益領取機制整體架構Cosmos 採用了模組化設計,主要模組在原始碼 Cosmos-sdk/x 目錄下:
Auth:賬戶和交易的驗證和授權管理Bank :傳送交易等Governance:鏈上治理和投票Staking:Bonding、Delegation 相關操作Slashing:處罰驗證人節點相關操作Mint:Staking token 生產管理
Distribution:交易 Fees,Staking token 分配本文探討的三個問題主要涉及 Auth、Mint、Distribution 模組,它們分別負責處理交易費、Token 生產、Token 分配和領取功能。收益產生

Cosmos 的 Staking 收益由兩部分組成:交易產生的 Fees 和基於抵押率的浮動 Token 通脹。每生產一個區塊,上述兩部分收益都會進入全域性收益池。下圖為程式碼層面的呼叫棧。

Fees 的產生 

Fees 產生的目的在於有效限制全節點 State 的增長速度,並限制垃圾交易的傳送。驗證節點在處理每一筆交易時會將 Fees 新增至 CollectedFees 中。

Token 通脹 

Token 通脹機制目的在於:一、針對定製的目標抵押率,允許根據市場需求維持靈活的通脹率;二、在抵押率和流通率之間取得平衡。具體可分為以下三種情況:

· 如通脹率小於目標抵押率(Cosmos 目前為67%),通脹率會持續上升,直至達到最大值(目前為20%);
· 如通脹率達到目前抵押率,則通脹率會保持固定;
· 如通脹率大於目前抵押率,通脹率則會持續下降,直至達到最小值(目前為7%)。

收益分配

每生產一個區塊,Cosmos 都會實時結算上一個區塊產生的 Token 和 Fees。這些 Token會被分配到三處:上一輪出塊人、社羣基金池、上一輪驗證人。

首先,收益會分配給上一輪 Proposer。Proposer 總收益 = BaseProposerRewards(1%) + BonusRewards(0%-4%)

其中,BonusRewards 取決於上一輪參與驗證的 Voting Power 所佔的比例。

然後,按照 Voting Power 比例分給所有驗證人。

當收益分配至具體驗證人時,會根據佣金率來分配委託人和驗證人之間的比例。

最後,按照目前2%的比例存入社羣基金。

收益領取

除驗證人和委託人的主動領取外,以下情況均會觸發收益領取:

•bonding、unbonding 或 re-delegating 發生
•驗證人改變其佣金率

所有的收益領取必須是全部的收益領取,而非部分領取。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;