ブロックチェーンの世界のリスク評価について探求する。
執筆:imToken
イーサリアムの創設者Vitalik Buterinは、ブログ記事「Making Ethereum alignment legible」(イーサリアムの整合性を可視化する)でこのような考え方を示しました:去中心化と安全性の問題について、中心化されたインフラストラクチャへの依存を極力減らし、検閲の脆弱性を減らすことを確保する必要があります。そのために、私たちがテスト評価の方法として持っているのは、「離脱テスト」と「内部攻撃テスト」です。
その中で、「内部攻撃テスト」はシステムに対して自主的に攻撃を仕掛け、どの程度の損害を引き起こすかを観察し、脆弱性を発見することを指します。一方、「離脱テスト」は比較的新しい思考ツールであり、プロジェクトやネットワークの中心化への依存度をチェックするために使用され、去中心化プロジェクトを評価するための重要なテストとなることができ、またリスク評価ツールとして改善され、アップグレードされることができます。
Making Ethereum alignment legible、原文はご確認ください:
https://vitalik.eth.limo/general/2024/09/28/alignment.html
「離脱テスト」とは何ですか?
もしあなたのチームとサーバーが明日消えたら、あなたのアプリケーションはまだ使用できますか?
これは「離脱テスト」の核心的なテスト思想です——これはWeb3プロジェクト、プラットフォーム、またはプロトコルが真の独立した運営能力と持続可能な発展価値を持っているかどうかを評価するための思考ツールです。
「離脱テスト」はブロックチェーンの去中心化と自治の技術哲学の理念に密接に関連しており、このテストから派生する思考方向には次のようなものがあります:
プロジェクト開発の観点から:
開発チームが解散した場合、プロジェクトは依然として独立して運営できますか?
開発チームが離れた後にプロジェクトを引き継ぐことができる活発なコミュニティは存在しますか?
プロジェクトのコードはオープンソースであり、開発者が改良を続けることを引き付けることができますか?
ネットワークを保護するための去中心化された検証ノード、または十分なコミュニティのサポートがありますか?
経済モデルの観点から:
プロジェクトは持続可能な運営のための経済モデルを持っていますか?
プロジェクトは持続可能なアプリケーションシナリオを備えていますか?
プロジェクト上の資産の価値増加は実質的に投機操作や中心化された管理に依存していますか?
コミュニティガバナンスの観点から:
プロジェクトの各参加者は公平に意思決定に参加する手段を持っていますか?
プロジェクトは核心的な管理者を明確にせずに意思決定メカニズムを起動し、問題を解決できますか?
プロジェクトは少数の核心メンバーに依存しなければならないのか、それともより広範な合意形成の基盤を持っていますか?
「離脱テスト」はなぜ重要なのか?
もしプロジェクトが創設チームや特定の重要なメンバーに過度に依存している場合、またはネットワークがデータを処理するために固定サーバーに依存しなければならない場合、それは本質的に依然として中心化されており、そのプロジェクトやネットワークの長期的な生存能力、価値、さらには検閲耐性とリスク耐性が疑問視される可能性があります。
「離脱テスト」の重要性は、この思考ツールを通じてプロジェクトやネットワークが中心化されたインフラストラクチャへの依存の実際の状況を掘り下げ、プロジェクトやネットワークが効果的に改善を進めることができることにあります。それが依拠する技術哲学の思想は、堅固な「去中心化」です。
2017年、イーサリアムの創設者Vitalik Buterinは、去中心化の理念についての初期の議論を含むブログ記事でこのように書きました:
「去中心化」は暗号経済学の分野で最も一般的な用語の一つであり、ネットワークがブロックチェーンネットワークであるかどうかを測るための直接的な根拠としてしばしば使用されます。しかし、この言葉の実際の意味はしばしば多くの混乱や困惑を引き起こします。
Vitalik Buterinは次のように指摘しました:人々がある去中心化の問題について議論しているとき、彼らは実際には次の3つの独立した側面について議論しています:
アーキテクチャは中心化されていますか、それとも去中心化されていますか?
例えば、このシステムは何台のコンピュータで構成されていますか?このシステムは、任意の時点で何台のコンピュータがクラッシュしても、引き続き運営を続けることができますか?
政治的には中心化されていますか、それとも去中心化されていますか?
例えば、このシステムを構成するコンピュータを最終的に制御できる個人や組織はどのくらいいますか?
論理的には中心化されていますか、それとも去中心化されていますか?
例えば、システムのインターフェースとデータベース構造は単一の全体ですか?それとも非構造の集団ですか?システムの利用者と提供者を二分した場合、彼らは完全に独立したユニットとして運営できますか?
「去中心化」の役割と意義は何か、Vitalik Buterinは2018年のブログ記事で明確に説明しています:
耐障害性を備えている:去中心化システムは予期しない障害が発生する確率が低く、なぜなら去中心化システムは多くの独立したコンポーネントに依存しているため、理論的には独立したコンポーネントが同時に故障する確率は相対的に低いです。
攻撃耐性を備えている:去中心化システムは攻撃や操作のコストを高めます。なぜなら、去中心化システムは敏感な中心点が欠如しているからです。明確な中心点を持つシステムへの攻撃のコストと難易度は、去中心化システムのそれに比べて顕著に低いです。
共謀防止:去中心化システムの参加者が他の参加者の利益を犠牲にして自分たちの利益を得るために陰謀を企てる場合、彼らは中心化システムの参加者よりも高い代償を払わなければなりません。
核心的価値:去中心化プロジェクトを評価するための重要なテスト
「離脱テスト」の論理から見ると、Bitcoinはこのテストに合格したと見なすことができます:世間は中本聡がどこにいるか知りませんが、Bitcoinは去中心化されたネットワークと世界中の開発者に支えられて引き続き発展しています。
イーサリアムでは、創設者Vitalik Buterinが2022年にフォーラムで言及しました:現在ほとんどのRollupは成熟しておらず、大多数は「Training Wheels」と呼ばれる補助手段を用いて運営を保障しています。しかし、Training Wheelsの補助手段は、Rollupプロジェクトが「人工的介入」に依存していることを反映しており、Training Wheelsに依存しないLayer2ネットワークはリスクが低く、Training Wheelsに依存するLayer2ネットワークはリスクが高くなります。
そのため、Vitalik ButerinらはRollupプロジェクトのTraining Wheelsへの依存度に基づいて段階を分けました:ステージ0(完全依存)、ステージ1(部分依存)、ステージ2(完全に放棄)。その後、L2beatのウェブサイトはコミュニティからの意見を集める形でこの分類方案を修正し、2024年6月に「Layer2リスク評価指標」にアップグレードしました。これは異なるLayer2プロジェクトのリスクを評価します。
Training Wheelsとは何ですか?
Training Wheels(一般的な翻訳:補助輪)はRollup技術の実装初期において、安全性と安定性を確保するために追加された制限的なメカニズムや措置のことです。
Training Wheelsを実施する必要があるRollupプロトコルは、通常、信頼を不可欠にしたり、信頼を最小限に抑えたりすることができず、その主な理由はコードが過度に複雑であったり、まだセキュリティ監査が行われていなかったり、契約の潜在的な攻撃面が大きかったりすることです;プロトコルが最近立ち上げられ、ユーザーの信頼がまだ確立されていないなどです。
これに対して、Vitalik Buterinは次のように指摘しました:彼の理想的な目標は、L2beatのような実体がもっと現れることを見て、各プロジェクトが定められた基準を満たす現実の状況を追跡できることです。プロジェクト間の競争は「正しい友人を持っているかどうか」ではなく、明確で理解しやすい基準に基づいて「一貫性を保つ」ことになります。
より広い視点から見ると、「離脱テスト」は実際にはWeb3ウォレットやゲーム、DeFiなどの様々な分散型ユースケースの分散の本質と持続可能な発展の実際の状況を測るためのリスク評価ツールとして改善され、アップグレードされることができます。
一般的な政治哲学理論のように:「誰が誰を監視するか」という問題を解決する最良の方法は権力の分立であり、権力の集中ではありません。プロジェクトの「アライメント」は権力の集中を目指しており、権力の分立を実現するには制度と文化が必要です——ブロックチェーンの世界では、この制度と文化は「合意の基準」を代表します。