この記事は、Terra Classicの著名なコミュニティメンバーであるStrathCole氏(@ColeStrathclyde)が2023年11月14日に公開した提案『Changing the Reward Share Distribution of the Burn Tax』の内容を日本語訳した記事となります。
提案の要点
- この提案によってTaxレート(0.5%)やBurn割合が変更されることはない
- Burn Taxの10%をオラクルプールに送金
- オラクルプールに資金を分配することで、短期的な報酬よりも長期的な報酬を優先
現状の問題点
現在、Terra Classic(LUNC)には0.5%のBurn Taxが課せられており、以下のように分配されます。
- Burn:80%
- 分配:20%
一般的に、この "分配の20%" の半分はコミュニティプールに、残り半分は ステーキング 報酬に使われるとされていますが、これは正しくなく、次のように考えられています。
- Burn:80%
- コミュニティプール:10%
- 報酬:10%
しかし、チェーンの分配モジュールはもう少し複雑な方法で手数料を処理します。その結果、実際の詳細な分配は次のようになります。
- Burn:80%
- ボーナス報酬:3%
- コミュニティプール:8.5%
- ステーキング報酬:8.5%
「ボーナス報酬」について説明しますが、その前に「ブロック報酬」について説明していきます。
ブロック報酬
各取引(コインやTaxを含まない場合でも)には「ガス」というコストがかかります。このガスは、LUNCやUSTCなど、ホワイトリストに登録されている額面で支払われます。
これらのブロック報酬の100%は、前述の20%のTaxと同様に分配されます。
ボーナス報酬(提案者報酬)
チェーン上の各ブロックは、アクティブな バリデータ の1人によって "提案" されます。
その後、アクティブセットのバリデータ全員によって署名されます(ブロックチェーンに追加するには、少なくとも66.7%が署名する必要があります)。
新しいブロックの提案者になるチャンスは「投票力(VP)」に相関しており、VPが高いバリデータがより多くのブロックを提案することができます。
ボーナス報酬は、バリデータがブロックにさらに多くのトランザクションを含めるようにインセンティブを与えるため提案したバリデータに割り当てられるものです。
もともとブロック報酬にはガス代しか含まれていなかったため、ブロックに含まれる取引件数が多ければ多いほど、ボーナス報酬も多く得られることになります。
これは単純な計算ができるわけではないので100%ではありませんが、約10~15%の報酬が提案者に与えられます。
以前はこれで問題ありませんでしたが、ボーナス報酬もBurn Taxの20%に適用されるため、Burn Taxの場合は少し異なります。
報酬の分配例
詳細を示すために、2つの架空のブロックを作った場合の分配例を説明していきます。
ブロック1
このバリデータは1,000件のトランザクションを含むブロックの提案者です。
これらのトランザクションで送信されるLUNCの総量は 1,000,000 LUNCで、ガス料金は合計20,000 LUNCになります。
Burn Taxは5,000 LUNCで、そのうち4,000 LUNCが燃焼され、1,000 LUNCが手数料に加算されます。
21,000 LUNCは以下のように分配されます。
- 15%(3,150 LUNC)をブロック提案者(バリデータとその代表者)へ分配
- 42.5%(8,925 LUNC)をコミュニティプールへ分配
- 42.5%(8,925 LUNC)を全バリデータ(VPに応じて)へ分配
ブロック2
このバリデータは、1つのトランザクションを持つブロックの提案者です。
このトランザクションで送信されるLUNCの量は1,000,000,000 LUNC で、ガス代は20 LUNCになります。
Burn Taxは5,000,000 LUNCで、そのうち4,000,000 LUNCがBurnされ、1,000,000 LUNCが手数料に加算されます。
1,000,020LUNCが以下のように分配されます。
- 15%(150,003 LUNC)をブロック提案バリデータへ分配
- 42.5%(425,008.5 LUNC)をコミュニティプールへ分配
- 42.5%(425,008.5 LUNC)を全バリデータ(投票権に応じて)へ分配
これらの例からわかるように、Burn Taxの分配により、ブロックの報酬額はできるだけ多くのトランザクションに対する報酬(ガス代がかかる)ではなく、ちょっとした "ギャンブル(LUNCの量が関係する)" になっています。
「分配の変更」提案
Burn Taxの配分を以下のように変更することを提案します。
- 80%:Burn
- 10%:コミュニティプール
- 10%:オラクルプール
これには以下のような効果があります。
- ブロック報奨金には、Tax分配前と同様に "ガス料金のみ" が含まれる
- 即時のブロック報酬の代わりに、Taxからの部分は長期のステーキング報酬(オラクル)に使われる
- Taxをより公平に分配する(ガス代のように分配すべきではない)
これにより「APR(得られるステーキング報酬)が減少するのではないか?」という懸念については、私の計算によると、APRは約0.5%程度減少するだけです。
ガス料金は引き続き各ブロックにすぐに分配され、オラクルプールに送金されることはありません。
ステーキング報酬の大部分(~95%)は、現在資金源のないオラクルプールから得られることに留意してください。
Cosmos SDKの次期バージョンでは、分配モデル(提案者の代わりに署名者に報酬を与え、分配をより公平にする)に変更があるため、短期的な報酬ではなく、長期的な報酬を優先してオラクルに税金報酬を配分するという考え方が引き続き維持されることになります。
さらに、現時点ではTerra ClassicのSDK更新のスケジュールは決まっていません。提案された修正はSDKのコア構造に影響を与えず、わずかなコード変更しか必要としないことに注意することが重要です。
初心者向けの提案概要
以下の内容は、提案内容を簡略化して知りたい人に向けたものです。
詳細を確認した場合は上記の提案概要をご覧ください。
重要なポイントとしては「この提案によってTaxレートそのもの(Burn)が変更されることはない」ということです。
現在の状況
すべての報酬(ガス代とBurn Taxの約9%)は、各ブロックごとにバリデータとその代表者に分配されます。
ブロックを提案したバリデータは、そのバリデータとデリゲートに対して数%の追加報酬を得ることができます。
そして、ステーキング報酬の大部分(約95%)はオラクルプールから得ることができます。ガス料金やTaxからの報酬はそのごく一部です。
変更案
ガス代はこれまで通り即座に分配されますが、Burn Taxからの10%は以前のように分配されず、代わりにオラクルプールに送金されます。
実装した場合の効果
- バリデータ間のより公平なTax報酬分配(次回のSDKアップデートまでしか関係しない)
- オラクルプールに資金を分配することで、短期的な報酬よりも長期的な報酬を優先する
- ガス料金は即時報酬として各ブロックに分配される
- オラクルプールからの報酬分配は変更なし
- 長期ステーキング利回りを優先するため、APRはおそらく約0.5%引き下げられる
Terra Classic:障壁を下げるためにBurn Taxの実装を見直す|StrathCole
この記事は、Terra Classicの著名なコミュニティメンバーであるStrathCole氏が2023年10月27日に公開した提案『Rework Implementation of Burn Tax to lower Barriers』の内容を日本語訳した記事となります。
続きを見る