イーサリアムの創設者であるヴィタリック・ブテリン氏は、かつてブログ記事「イーサリアムの調整を読みやすくする: 分散化とセキュリティの問題に関して、集中化の必要性を最小限に抑え、レビューの脆弱性を最小限に抑える」でこの考え方の提案について詳しく説明しました。この目的のために、テストおよび評価できる方法には、「ウォーク アウェイ テスト」と「内部攻撃テスト」が含まれます。
その中で、「内部攻撃テスト」とは、脆弱性を発見するためにシステムに対して独自に攻撃を開始し、どの程度の被害が生じるかを観察することを指します。一方、「放置テスト」は、プロジェクトやネットワークの集中化の依存度をチェックするために使用される新しい思考ツールです。分散型プロジェクトを評価するための重要なテストとなり、改善してリスク評価ツールにアップグレードすることもできます。
Ethereum のアライメントを読みやすくするには、元のテキストを確認してください。
https://vitalik.eth.limo/general/2024/09/28/alignment.html
「出口テスト」とは何ですか?
明日あなたのチームとサーバーが消えたとしても、あなたのアプリケーションはまだ動作しますか?
これは、「テストを残す」というテストの核となるアイデアです。これは、Web3 プロジェクト、プラットフォーム、またはプロトコルが真の独立した運用能力と持続可能な開発価値を備えているかどうかを評価するために使用できる思考ツールです。
「テストからの離脱」は、ブロックチェーンの分散化と自律性の技術哲学と密接に関連しています。このテストから導き出される思考の方向性は次のとおりです。
プロジェクト開発:
開発チームが解散した場合、プロジェクトは引き続き独立して運営できますか?
チームが去った後にプロジェクトを引き継ぐことができるアクティブなコミュニティはありますか?
プロジェクトのコードはオープンソースであり、開発者を惹きつけて改善を続けることができますか?
ネットワークを保護する分散型バリデーターノードはありますか? それとも開発を維持するための十分なコミュニティサポートはありますか?
経済モデル:
プロジェクトには持続可能な運営のための経済モデルがありますか?
プロジェクトには持続可能な適用シナリオがありますか?
プロジェクトの資産評価は本質的に投機的操作や集中管理に依存しているのでしょうか?
コミュニティガバナンス:
プロジェクト参加者全員が公正に意思決定に参加する方法はあるのでしょうか?
プロジェクトは中核マネージャーを特定せずに意思決定メカニズムを開始し、問題を解決できますか?
プロジェクトの管理には少数のコアメンバーに依存する必要があるのでしょうか、それとも集合知と集合ガバナンスのためのより広範な基盤を備えているのでしょうか?
なぜ「テストから離れる」ことが重要なのでしょうか?
プロジェクトの運営が設立チームや特定の主要担当者に依存しすぎている場合、ネットワークがデータの処理に固定サーバーに依存している場合、プロジェクトまたはネットワークの長期的な存続可能性と価値は依然として集中化されています。検閲やリスクに抵抗する能力さえ疑問視される可能性があります。
「テストを終了する」ことの重要性は、この思考ツールを通じて、集中インフラストラクチャに対するプロジェクトまたはネットワークの実際の依存性を発見でき、プロジェクトまたはネットワークが依存する技術哲学を効果的に改善できることです。 「中央集権」は消えてください。
2017 年、イーサリアムの創設者ヴィタリック ブテリンは、分散化の概念について議論した初期のブログ投稿で次のように書きました。
「分散化」は暗号経済学の分野で最も一般的な単語の 1 つであり、ネットワークがブロックチェーン ネットワークであるかどうかを測定する直接の基準としてよく使用されます。しかし、この言葉が実際に何を意味するのかについては、多くの混乱や混乱があることがよくあります。
Vitalik Buterin 氏は次のように指摘しました。人々が特定の分散化問題について議論するとき、実際には 3 つの独立した側面について議論していることになります。
アーキテクチャは集中型ですか、それとも分散型ですか?
たとえば、このシステムは何台のコンピュータで構成されていますか?このシステムは、一度にクラッシュしても実行可能なコンピューターの数を許容できますか?
政治は中央集権的ですか、それとも分散的ですか?
たとえば、このシステムを構成するコンピュータを最終的に制御できる個人や組織は何人くらいでしょうか?
論理的には集中型ですか、それとも分散型ですか?
たとえば、システム インターフェイスとデータベース構造は 1 つの全体ですか?それとも構造化されていないグループですか?システムのユーザーとプロバイダーが 2 つに分かれた場合でも、完全に独立したユニットとして動作できますか?
「分散化」の役割と意味を強調し、ヴィタリック・ブテリン氏も 2018 年のブログ投稿でこれについて明確に説明しました。
フォールトトレランス:分散システムは多くの独立したコンポーネントに依存しているため、理論上、独立したコンポーネントが同時に期限切れになる可能性は比較的低いです。
攻撃に対する耐性:分散型システムには機密性の高い中心点がないため、攻撃による破壊や操作のコストが高くなります。明確な中心点を持つシステムに対する攻撃を開始するコストと難易度は、分散型システムよりも大幅に低くなります。
共謀の防止:分散型システムの参加者が他の参加者を犠牲にして自分たちの利益を得るために共謀した場合、集中型システムの参加者よりも高い代償を支払うことになります。
核となる価値観: 分散型プロジェクトを評価するための重要なテスト
「テストを終了」のロジックを見ると、ビットコインはこのテストに合格したと考えることができます。一般の人々はサトシ・ナカモトがどこにいるのか知りませんが、ビットコインは分散型ネットワークと世界的な開発者に依存して発展し続けることができます。
イーサリアムでは、創設者のヴィタリック・ブテリン氏が2022年のフォーラムで次のように述べています:現在、ほぼすべてのロールアップは成熟しておらず、そのほとんどは動作を保証するためにトレーニングホイールと呼ばれる補助手段を使用しています。ただし、補助輪の補助手段は、ロールアップ プロジェクトの「手動介入」への依存を反映しています。その一方で、補助輪に依存しないレイヤー 2 ネットワークのリスクは、レイヤーが高くなるほど低くなります。 2 ネットワークリスク。
この目的を達成するために、Vitalik Buterin らは、補助輪への依存度に応じてロールアップ プロジェクトをステージ 0 (完全な依存)、ステージ 1 (部分的な依存)、ステージ 2 (完全な放棄) に等級付けしました。その後、L2beat Web サイトはコミュニティからの意見募集を通じて分類スキームを改訂し、2024 年 6 月にそれを「レイヤー 2 リスク評価指標」にアップグレードし、さまざまなレイヤー 2 プロジェクトのリスク評価を実施しました。
」
もっと詳しく知る
補助輪とは何ですか?
補助輪 (一般的な翻訳: 補助輪) は、ロールアップ技術の初期実装において安全性と安定性を確保するために追加される特定の制限メカニズムまたは措置です。
トレーニング ホイールのロールアップ プロトコルを実装する必要がありますが、通常はトラストレス性や信頼性の最小化を達成できません。主な理由としては、コードが複雑すぎるか、セキュリティ監査が行われていないことが考えられます。これは潜在的な攻撃対象領域です。契約の規模が大きい、プロトコルが開始されたばかり、ユーザーの信頼がまだ確立されていない、など。
この点に関して、Vitalik Buterin 氏は次のように指摘しました。彼の理想的な目標は、L2beat のようなより多くの組織が出現して、確立された基準を満たしているか、コミュニティによって提案されている他の基準を満たしているかという各プロジェクトの現実を追跡できるようにすることです。プロジェクト間の競争は、もはや適切な友人を獲得することではなく、明確でわかりやすい基準に基づいて可能な限り一貫性を保つことが重要になります。
より大きな観点から見ると、 「放置テスト」は実際に改善され、Web3ウォレットの分散型の性質や開発の持続可能性、あるいはゲームやDeFiなどのさまざまな分散型のユースケースを測定するためのリスク評価ツールにアップグレードすることができます。
政治哲学の一般的な理論として、「誰が誰を監督するか」という問題を解決するには、権力を集中させるのではなく権力を分離するのが最善の方法です。プロジェクトの「調整」は権力の集中を目指していますが、権力の分立はシステムと文化に依存します。ブロックチェーンの世界では、このシステムと文化は「合意基準」を表します。