この文書はコンピューター工学知識なしでも理解できます。
Crypto Currency
Crypto CurrencyはBlockchainで使っている通貨です。
- Native : Blockchain技能で連携されているCrypto。BitcoinのBTCやBinance ChainのBNB。
- Non-Native : Blockchainで直接的に利用されないんですが、通貨として意味があるCrypto。Binance ChainのBUSD。
Reward
Byzantine Generals Problemパートで説明されているように、 攻撃者が多数選択を掌握する事態を回避するため、十分な数のNodeとMinerがP2P Networkに存在して、攻撃者たちを少数にしなければなりません。
つまり、Blockchainは必ず十分なスケールのNodeとMinerを呼び集めるのができる魅力が必要です。
Miner運営は金がかかります。 Transactionを集めて、検証して、実行し、Blockに書き込む一連の過程、そしてその結果としてBlockデータを保存するには金がかかります。
もし、誰もMiner運営を望んでいないならば、NodeとMinerが足りないになって、攻撃者の多数選択掌握が易くなります。
誰でもMinerがなれるPublic BlockchainはCrypto CurrencyとRewardが必要です。 RewardはBlockchainのスケールをキープする原動力で、その財源は一定周期で新しい通貨を発券するとかTransaction Feeを通して支払う事になります。
- 新しい通貨の発券は市場通貨量の増加で、通貨価値の減少を意味するから、チェイン参加者がコストを手分けする意味にもなります。
特定団体が運営しているConsortiumやPrivateチェインは、Minerの権限が制約や他のConsensusの適用ができますゆえ、Crypto Currencyが必ず必要じゃ有りません。
- 普通、ConsortiumやPrivateのMiner運営コストはPublicと比べるとかなり安いです。
- ConsortiumやPrivateは運営団体と目的が有って、団体がチェインを運営するからRewardは必須じゃ有りません。
Transaction Fee
多数BlockchainがTransactionを発生する時Feeを要求します。
FeeはMinerへRewardを支払う事にも使いますが、The Tragedy of the Commonsイシュを解決する仕組みもなれます。
The Tragedy of the Commons (公有地の悲劇)
ここに、誰でも使う誰もコストを支払っていない牧草地が有ります。
牧童たちは自分の利益を最大に作る為、羊を沢山連れて、牧草地で放牧します。 草根まで食う羊によって、牧草地は荒れ果て、どんな草も育っていない事にまります。
The Tragedy of the Commonsは共同体が使用する資源は乱用されて枯渇することが有りますと警告します。
Storage
コンピュータのストレージは限定的な資源です。特に、Blockchainの場には、Full nodeは同じLedgerコピを保有しますから、ストレージ問題は重要です。
- Blockchainデータが大きいほど、Node実行の為必要なストレージの要求スペックがともに増えるから、Node実行の魅力が減少します。
- 十分なNodeがNetwork中存在しないならば、攻撃者が多数選択掌握を達成するのが易くなります。
- 攻撃者が多数選択を掌握するなら、Blockchainはもう運営が難しいになります。
その故、Blockchainはストレージの使用を十分抑える必要が有ります。
普通、Blockchainは一つのBlockで処理できるTransaction数を抑えることでBlockchainのストレージが早めに消費することを止めて、 BlockがNetwork中でよく伝播されるようにします。
Fee Bidding
一つのBlockで処理できるTransaction数制限で,特的な基準でTransactionを選ばなければなりません。 普通、高いTransaction Feeを提示したTransactionが優先処理されます。
Transaction競争がひどくなると(需要増加)Feeが上がって、Feeが上がると急いじゃない人はTransaction発送を後にします。(需要減少)。
Reference
- この文書は韓国語文書から翻訳されています。韓国語文書が原文になります。
- Hardin, Garrett (1968). The Tragedy of the Commons