Vitalik Buterin, Ethereumの創設者は、Ethereumの長期的な目標である信頼不要性と自律性が、プロトコルの単純さに直接関係していると確信しています。Buterinは、時間とともに増大するプロトコルの複雑さが、そのセキュリティと回復力を弱めていると述べており、Ethereumの開発には「単純化」と「ゴミ収集」の明確なメカニズムが必要だとしています。Buterinによると、どれだけ分散化されていても、数十万行のコード、多数の複雑な暗号依存関係、そして少数の専門家だけが理解できる構造を持つプロトコルは、三つの基本的なテストに失敗すると言います。それは:本当に信頼不要であることができない、現在のグループが消えた場合に新しい開発者グループがシステムを維持できない、そしてユーザーが「自分のシステム」のように完全にプロトコルを制御できないことです。彼はまた、この複雑さがプロトコルの要素間の相互作用によるセキュリティホールを増加させると指摘しています。Buterinは、Ethereumが短期的な利益を得るために新機能を急いで追加することは、長期的には不利になる可能性があると考えており、このアプローチは、1世紀にわたって持続可能な分散型インフラを構築するという目標と矛盾すると主張しています。彼は、後方互換性を維持したいという願望が追加を促進する一方で、削除を難しくし、結果的にプロトコルが「膨大」になることを確実にすると述べています。この問題を解決するために、彼は「単純化」を次の三つの主要な基準で定義しています:プロトコル内のコード行数を最小限に抑えること、不要な複雑な技術的依存関係を避けること、そしてプロトコルが依存できる多くの「不変性」を追加することです。例えば、彼はEthereumの提案された改善策(EIP)が、クライアントの開発とスケーリングを大幅に簡素化したと述べています。Buterinは、単純化は段階的に行うことも大規模に行うことも可能だと考えています。以前、彼はPoW(プルーフ・オブ・ワーク)からPoS(プルーフ・オブ・ステーク)への移行を「ゴミ収集」の大きな試みと表現し、今後も「調整されたコンセンサス」などのイニシアチブを通じて同様の徹底的な整理が行われる可能性を示唆しています。また、未だ十分に活用されていない複雑な機能の一部を、必須のプロトコルコンポーネントからスマートコントラクトに移行させることで、新しいクライアントアプリケーション開発者の負担を軽減できると指摘しています。Buterinは、長期的にはEthereumの変化速度を遅くすべきだと主張し、最初の15年間は「試験と探索の期間」だったと述べています。彼は、非効率的または限定的な利益しかもたらさない要素は、プロトコルの常駐する負担になるべきではないと考え、Ethereumの未来は、よりシンプルで理解しやすく、持続可能な構造に進化することにかかっていると述べています。
Vitalik Buterin は Ethereum は完全に再構築される必要があると主張:『あまりにも複雑になりすぎた』
Vitalik Buterin, Ethereumの創設者は、Ethereumの長期的な目標である信頼不要性と自律性が、プロトコルの単純さに直接関係していると確信しています。 Buterinは、時間とともに増大するプロトコルの複雑さが、そのセキュリティと回復力を弱めていると述べており、Ethereumの開発には「単純化」と「ゴミ収集」の明確なメカニズムが必要だとしています。 Buterinによると、どれだけ分散化されていても、数十万行のコード、多数の複雑な暗号依存関係、そして少数の専門家だけが理解できる構造を持つプロトコルは、三つの基本的なテストに失敗すると言います。それは:本当に信頼不要であることができない、現在のグループが消えた場合に新しい開発者グループがシステムを維持できない、そしてユーザーが「自分のシステム」のように完全にプロトコルを制御できないことです。彼はまた、この複雑さがプロトコルの要素間の相互作用によるセキュリティホールを増加させると指摘しています。 Buterinは、Ethereumが短期的な利益を得るために新機能を急いで追加することは、長期的には不利になる可能性があると考えており、このアプローチは、1世紀にわたって持続可能な分散型インフラを構築するという目標と矛盾すると主張しています。彼は、後方互換性を維持したいという願望が追加を促進する一方で、削除を難しくし、結果的にプロトコルが「膨大」になることを確実にすると述べています。 この問題を解決するために、彼は「単純化」を次の三つの主要な基準で定義しています:プロトコル内のコード行数を最小限に抑えること、不要な複雑な技術的依存関係を避けること、そしてプロトコルが依存できる多くの「不変性」を追加することです。例えば、彼はEthereumの提案された改善策(EIP)が、クライアントの開発とスケーリングを大幅に簡素化したと述べています。 Buterinは、単純化は段階的に行うことも大規模に行うことも可能だと考えています。以前、彼はPoW(プルーフ・オブ・ワーク)からPoS(プルーフ・オブ・ステーク)への移行を「ゴミ収集」の大きな試みと表現し、今後も「調整されたコンセンサス」などのイニシアチブを通じて同様の徹底的な整理が行われる可能性を示唆しています。また、未だ十分に活用されていない複雑な機能の一部を、必須のプロトコルコンポーネントからスマートコントラクトに移行させることで、新しいクライアントアプリケーション開発者の負担を軽減できると指摘しています。 Buterinは、長期的にはEthereumの変化速度を遅くすべきだと主張し、最初の15年間は「試験と探索の期間」だったと述べています。彼は、非効率的または限定的な利益しかもたらさない要素は、プロトコルの常駐する負担になるべきではないと考え、Ethereumの未来は、よりシンプルで理解しやすく、持続可能な構造に進化することにかかっていると述べています。