
編集者注: この記事は以下から引用しましたバビット情報(ID:bitcoin8btc)、Free and Easy による翻訳、原文は次のとおりです。reddit編集者注: この記事は以下から引用しました
バビット情報(ID:bitcoin8btc)reddit、Free and Easy による翻訳、原文は次のとおりです。
、ハドソン・ジェイムソン著、Odailyの許可を得て転載。
1月24日、イーサリアム2.0の研究者と開発者がイーサリアムで発表した。
コミュニティは 12 時間の AMA イベントを実施し、その間コミュニティ メンバーから寄せられた質問に回答しました。以下は、この AMA イベントで翻訳者が選んだ 10 の素晴らしい質問と回答です。
これらの質問と回答を読む前に、まずイーサリアム 2.0 に関する内容を理解しておくことをお勧めします。
Justin Drake :
イーサリアムの進化: ETH 2.0 エンジニアリングのガイド
イーサリアム 2.0 フェーズ 0 仕様
Justin Drake:
質問 1: イーサリアムはいつスケーラビリティの問題を解決できると思いますか?
フェーズ 1 (2020 年頃と推定) では、データがシャード化される予定です。これらのシャードは、EVM がなくても TrueBit (およびその他のオプションの実行エンジン) のデータ可用性レイヤーとして使用できます。フェーズ 2 (2021 年頃) では、スケーラブルな L1 レイヤーが導入されます。
Vitalik Buterin :
質問 2: PoS を開始する最新のスケジュールは何ですか?
私は、ビーコン チェーン (コア PoS チェーン) が 2019 年末までに開始されると予想しています。理想的には、仕様は第 1 四半期に完成に近づき、第 2 四半期にクロスクライアント テストネットの立ち上げ、第 3 四半期にセキュリティ監査、そして第 4 四半期にメインネットの立ち上げが完了するはずです。経験則として、12 月の発売は休暇のせいで実現しにくいです。したがって、2019年11月と2020年1月が最も起こりやすい時期だと私は考えています。
質問 3: 完全な PoS システムの発行率について経済学者に相談しましたか?より広く言えば、特定の発行決定に関してイーサリアム 2.0 チームを支援またはアドバイスしているのは誰ですか?また、そのような決定はネットワークやコミュニティに (短期および長期的に) どのような影響を与えますか?
Vitalik Buterin:
個人的に、私が最も興味があるフィードバックは、実際には潜在的な投資家からのフィードバックです。主な問題は、経済に他の調整を加えて、(1) より多くの人が検証に参加することを奨励する、(2) 複数の小規模な個人の検証者や小規模な集団ではなく、多数の小規模な検証者を奨励するような固定レベルの報酬を経済に与えることができるかどうかです。大きなプール。
Justin Drake:
(翻訳者注: つまり、イーサリアムチームは完全な PoS システムの発行レートをまだ決定しておらず、Vitalik は固定報酬を好みます)
質問 4: 開発者がイーサリアム プラットフォーム上での構築をためらっている場合、今後数年以内にイーサリアム 2.0 に「置き換えられる」ことを考慮すると、最善の対応は何ですか?
Vitalik Buterin:
Serenity の状態と実行モデルが固まったら (最小限の提案については https://etresearch.ch/t/a-minimal-state-execution-proposal/4445 を参照)、開発者コミュニティとの協力を開始することを願っています。 -レベル言語 (Solidity、Vyper など) とベストプラクティス。その頃にはアプリの構築方法がより明確になっていると思います。少なくとも、それが私の期待です。
Justin Drake:
現在、イーサリアム 1.0 上にアプリケーションを構築することは、学習とプロトタイピングに最適です。また、イーサリアム コミュニティの哲学に合った文化を持つチームを構築するのにも適しています (ビットコイン、リップル、ビットコイン キャッシュ、EOS、テザーなどのコミュニティの哲学とは異なる場合があります)。
質問 5: 32 Eth の複数のデポジットがあると仮定して、1 台のマシンで複数のバリデーター クライアントを実行できますか?
はい! 1 台のマシンを使用して複数のバリデータを実行することを妨げるものはありません。直面する唯一の厳しい制限は、検証に割り当てられたシャードの数が、所有するバリデータ スロットの数に比例して増加することです。そのため、数千の ETH がある場合、ラップトップでは十分ではなく、より強力なマシンが必要になります。
短い答え: はい。長い答え: 32 ETH ごとにバリデーターを登録する必要があります。フェーズ 0 (ビーコン チェーンのみ、シャーディングなし) では、単一マシン上で数千のバリデータを処理できます。
Justin Drake:
フェーズ 1 の後、マシン上で操作できるバリデーターの数は、マシンの能力によって異なります。主流のラップトップは 1 つのバリデータを簡単に処理でき、最大 2 ~ 10 のバリデータを処理できます。
計算リソースは、バリデーターの数が約 1000 に達するまで、バリデーターの数に比例して増加します。現時点では、スーパーノード (つまり、各シャードのフルノード) であることにはスケーラビリティの利点があります。質問 6: Yoichi 氏がイーサリアム財団を去ったことを考えると、イーサリアム 2.0 仕様の正式な証明についてはどのような計画がありますか?
おそらく 2019 年半ばに、仕様がより成熟して安定した時点で、仕様の正式な証明が意味をなすものになると思います。数か月以内にイーサリアム 2.0 仕様の正式な証明に興味がある人は、助成金提案を送ってください。
質問7:
Vitalik Buterin :
イーサリアム 2.0 仕様に関する私の限られた理解から、シャードはほとんど独立しており、シャード間の通信は遅く、複数の手順が必要になると思います。したがって、スマート コントラクトは、デプロイメント シャード内のアセットとのみアクティブに対話でき、低速のシャード間通信を通じて外部アセットと対話する必要があります。
このトポロジを考慮すると、ユーザー エクスペリエンス (目立たない方法でスマート コントラクトにゆっくりと応答する) を犠牲にしてスケーラビリティを向上させることを計画しているのではありませんか?
Justin Drake:
たとえば、CryptoKitties のゲームをプレイしたい場合は、自分の eth アドレスが存在するシャードにデプロイされたコントラクトと対話しており、他のシャードに存在する他のコントラクトとは対話していないことを確認する必要があります。次に、別のシャードユーザーに存在する別の子猫と対話したい場合、私の経験は相手の経験よりもはるかに遅くて面倒です(少なくとも私はシステムの動作をそのように理解しています。間違っている場合は修正してください)。 。最終的な目標は多数のシャードに拡張することであることを考えると、クロスシャードの可能性は時間の経過とともに指数関数的に増加するため、ユーザー エクスペリエンスはますます悪化します。
シャード間通信は基本レイヤーでは確実に遅くなりますが、基本レイヤーで使用でき、高速なシャード間通信を可能にするより高度なメカニズムがあり、たとえ低速であってもシャード間通信が可能です。その方法については、https://ethresear.ch/t/a-layer-2-computing-model-using-optimistic-state-roots/4481 を参照してください。
質問 8: イーサリアム 2.0 に切り替えた後、現在実行されているすべてのイーサリアム コントラクトはどうなりますか?
私の推測では、イーサリアム 1.0 の契約は長期間 (たとえば 10 年以上) そのまま残り、イーサリアム 2.0 に移行することはないでしょう。これは、次の 2 つのことを行うことで実現できます。
インフレを抑制します (例: 20 分の 1 に削減し、ETC などの他のブロックチェーンに PoW のコンピューティング能力をもたらします)。また、(取引手数料のみに依存して)インフレを完全に排除することも可能です(以下の安全性の議論を参照)。
Justin Drake:
長期的な 51% 攻撃に対するセキュリティの低下を相殺するために、イーサリアム 1.0 をイーサリアム 2.0 で定期的に完成させます。これにはイーサリアム 1.0 ノードがビーコン チェーン ライト クライアントになる必要があり、これを実現するには何年もかかります。
コミュニティがイーサリアム 1.0 に飽きた場合、爆弾メカニズム (難易度爆弾、発行爆弾、ガス爆弾など) によって、それを優雅に消滅させることができます。もう 1 つの可能性は、イーサリアム 1.0 がイーサリアム 2.0 の契約になることです。これが現実的な解決策だとは思いませんが、他の人が私を説得しようとしてくれるのを見てみたいと思います。
質問 9: イーサリアム 2.0 に組み込む価値のある競合他社 (dfnity やその他の競合他社など) のテクノロジーはありますか、または他のすべての dapp/スマート コントラクト プラットフォームが機能するかどうか、イーサリアム 2.0 に関連していないか、または関連していないと述べています十分ですか?
Danny Ryan:
研究チームの仕事の一部は、研究論文や他のブロックチェーン プロジェクトから良いアイデアを引き出すことです。私は、Dfinity、Coda、Zcash などの技術的に興味深いプロジェクトに非常に関心があります。競合他社も確かに良いアイデアを持っており、互いに学び合うこともゲームの一部です。
質問 10: 比較的低リスク/単純なアップグレード中に発見されたバグにより、イーサリアム コンスタンティノープルのアップグレードに連続した遅延が発生しました。
そして、イーサリアム 2.0 のフェーズ 0 とフェーズ 1 では、結局のところ、これらの実装はより複雑になるため、この問題を軽減するために何をしますか? (つまり、シームレスな実装を確保するためにどのようなテスト、第三者監査、その他の考慮事項を行っていますか?)