イスタンブールのハードフォークは近づいているが、イーサリアム 2.0 はまだ遠い
この記事は以下からのものです。ハッシュピー (ID: ハッシュピー)、著者: LucyCheng、承認を得て転送されました。

この記事は以下からのものです。
ハッシュピー (ID: ハッシュピー)
ハッシュピー (ID: ハッシュピー)
、著者: LucyCheng、承認を得て転送されました。
イーサリアム財団によると、イスタンブールのハード フォーク アップグレードは、2019 年 12 月 7 日頃に行われる予定です。コンスタンティノープルとビザンチウムの以前のハード フォーク アップグレードと同様に、このアップグレードもイーサリアムの基盤となるプロトコルを変更することで全体的なパフォーマンスを向上させます。しかし、以前のアップグレードの前に繰り返し延期された「尿意」と同様に、イスタンブールのハードフォークへの道は依然として紆余曲折に満ちています。
イーサリアムの公式ニュースによると、イスタンブールのハードフォークは当初、8月14日にRopstenやGörliなどのイーサリアムのテストネットをアクティブ化する予定で、2019年10月16日にメインネットでアップグレードされる予定だという。
しかし、8月15日のイーサリアム電話会議で、コア開発者のピーター・シラージ氏は、目標は2週間延期する必要があり、9月4日に再度延期される可能性は排除できないと指摘した。最も物議を醸している ProgPOW アルゴリズムは、次のアップグレードまで延期されます。 [1]
......
その後の9月6日のイーサリアム電話会議で、財団のコミュニティマネージャーであるハドソン・ジェームソン氏は、審査のために提出された多数のイーサリアム改善提案(EIP)のため、ロプステン・テスト・ネットワークのアクティブ化は10月頃まで延期されたと述べた。 2、基幹ネットワークの稼働は11月まで延期される。 [2]
9月30日、イーサリアム財団のコミュニティマネージャーであるハドソン・ジェイムソン氏は、ブロック確認時間が異常に速かったため、テストネットワークのロプステンが9月30日の協定世界時3時40分に早く到着したと述べた。
11月20日、イーサリアムの公式ブログは、イーサリアムネットワークが計画通りブロック高さ9,069,000でアップグレードされると投稿した。イベントは2019年12月7日土曜日に開催される予定です。具体的なアップグレード日時は、ブロック生成の速度により変更される場合があります。 [3]
頻繁なアップグレードと、注目を集めていた EIP-1884ProgPoW 提案の遅延により、多くの人々がその後のイーサリアムの生態学的発展を懸念しています。なぜなら、初期設計レベルから見ると、イスタンブールのハードフォークはイーサリアムであり、初期フロンティア (フロンティア)、ホームステッド (ホームステッド)、そして現在のメトロポリス (メトロポリス) ステージからセレニティ (セレニティ) ステージ (つまり、イーサリアム 2.0) に至るまでです。最後のハードフォーク。
イーサリアム財団の研究者であるダニー・ライアンは最近、イーサリアム 2.0 のゼロフェーズ計画が 2020 年の第 1 四半期に開始されると公に述べましたが、度重なるアップグレードと「オオカミがやってくる」ストーリーの演出により、この「計画」は実現しました。 「顔色が悪い。」
同時に、最近のさまざまな開発者会議や一部の研究者の公式発言を整理した結果、イーサリアムの排尿の一貫した遅延にもかかわらず、現在の研究開発状況に基づいて、完全に実現するにはまだ非常に遠いことがわかりました。イーサリアム 2.0 。
副題
まず、EthHubの紹介によると、イーサリアム2.0はシステムパフォーマンスを大幅に向上させることができる一連の研究開発仕様(仕様)であり、バージョン2.0ではシャーディング技術(Sharding)、Casperプロトコル(POSコンセンサスメカニズム)、州リース(State Rent)とイーサリアム仮想マシン EVM のアップグレード プロジェクト eWASM が暫定的に展開されています。 [4]

このリリースは段階的に配信され、各段階は前の段階に基づいて構築されます。
フェーズ 0: ビーコン チェーン | 2020 Q1
イーサリアム 2.0 の実現計画において、最初に実現すべき目標はビーコン チェーンであり、ビーコン チェーンは資本証明メカニズム Casper the Friendly Finality Gadget (Casper FFG) [5] を使用して POW (Proof of of POW) からの移行を実現します。仕事) から POS (資本証明) への移行。この段階では、バリデーターがステーキング システムに参加し、マイナーをチェーン ビルダーとして置き換え、シャーディング スキームの基礎を提供できるようになります。
画像の説明
フェーズ 0 ビーコン チェーンの紹介のスクリーンショット情報出典: Github
さらに、メインネットが稼働する前に、BETH (ビーコン チェーン ETH、イーサリアム 2.0 トークン) が異なるアカウント間で資金を転送できるようにするために、複数のクライアントをサポートするテストネットが必要です。 11月9日、イーサリアム2.0の構築チームであるPrysmatic Labsのメンバーであるダニー・ライアン氏は、クロスクライアントテストネットのリリースには少なくとも2週間かかり、テストネットの実行には少なくとも3か月かかるだろうと述べた。リリース後のテストネット。この時間を基に計算すると、来月にはクロスクライアントテストネットワークの立ち上げが成功し、その後予定通り2020年2月か3月にメインネットワークのフェーズ0が立ち上げられ、ビーコンチェーンの作成ブロックが作成されることになる。

ただし、フェーズ 0 の実装と仕様の策定が同時に進められるため [6]、相互運用性の実現後は、凍結されていたフェーズ 0 の仕様 [7] が確定し、完全に凍結が解除され、最新バージョン 0.9.2 がリリースされました [8]。仕様を再凍結する前に、多くの Ethereum 2.0 クライアントで仕様を決定、実装、監査する必要があります。イーサリアムは巨大なオープンソース プロジェクトですが、その分散型の性質により、研究開発の仕様が混沌として整理されていないように見え、研究チーム間の調整も不足しています。仕様変更への対応にはあらゆる状況で多大な時間を費やすことになるため、上記の「クロスクライアントテストネットの予定通りの立ち上げ」には疑問符がつきます。
フェーズ 1: シャード チェーン | 時間は未定
フェーズ 1 では、仮想マシン EVM を使用しないシャードが構築され、シャード チェーンの形式でイーサリアム ネットワークに大規模なスケーラビリティを提供します [9]。
画像の説明
フェーズ 1 の進歩への道も、いくつかの挫折と再スタートを経ています。 6 月までに、フェーズ 1 の仕様のほとんどが完成に近づきました [10]。しかし、10月にVitalikはEth2シャードチェーン簡素化提案[11]をリリースし、シャーディングプロジェクトの実装を加速するためにシャードの数を減らすことを提案しました。この提案を受けて、イーサリアム開発者は土壇場でシャードの数を 1024 から 64 に減らしました。現在、フェーズ 1 では、Vitalik によって提案されたシャード チェーンの簡素化を標準化された形式に変換する作業が行われています [12]。

なお、イーサリアム開発チームQuiltの開発者ウィル・ビラヌエバ氏の11月24日のポッドキャストでの公開発言によると、フェーズ0の仕様が完成した後にフェーズ1の仕様が確定する可能性があるが、具体的な時期は未定とのこと。まだ決まっていない。
フェーズ 2: 状態の実行 | 時間は未定
本質的に、フェーズ 2 はシステム全体の「実行層」であり、シャード チェーンを単純なデータ コンテナから構造化された状態に移行し、スマート コントラクトを導入し、各シャードは eWASM ベースの仮想マシンを管理します。この段階の焦点は、状態の実行と計算を可能にする実行エンジン、アカウント モデルなどです。
フェーズ 2 の導入スクリーンショット 出典: EthHub
現時点では、この段階はまだ活発な研究開発の段階にあり、正式な仕様はなく[13]、メインネットがいつリリースされるかを予測できるチームはありません。しかし、unitimes のニュースによると、4 月 7 日、イーサリアム コア開発者の Casey Detrio 氏がフェーズ 2 の新しいアイデアを ethresear.ch[14] で公開し、これにより複雑なフェーズ 2 が可能になりました。最初の提案 [15] とフェーズ 2 の簡略化された提案 [16] は、軽量のレイヤー 1 プロトコルを構築してから、シャード チェーンのレイヤー 2 に焦点を当てることを望んでいます。
11 月 20 日、Will Villanueva は、Eth2.0 フェーズ 2 の進捗状況に関する長い記事を公開しました[17]。この記事では、実行環境 (EE) の概念と、Eth1 から Eth2 への移行を実現する方法について詳しく説明されました。その後、ウィル・ビジャヌエバ氏は11月24日、彼のキルトチームを含む3つのチームが現在イーサリアム2.0フェーズ2を研究していると公に述べた。
ただし、フェーズ 2 の実装は簡単ではありません。 Will Villanueva氏の記事によると、これまでのところ、フェーズ2に向けた予備的なアイデアはあり、ステートレスクライアントの拡大も近い将来に大きく進展しているものの、断片化のベンチマークと技術プロトタイプをどのように定式化し、スマートコントラクトをどのように構築するかが課題となっている。 eth2 の実行環境ではまだ明確な答えが得られていません。
副題
さらに、イーサリアム 2.0 の進捗にはまだ多くの不確実性があります。
まず第一に、上で実装チーム間のコラボレーションの問題について触れましたが、問題 #358 を例にとると、35 のフィールドの名前が変更されましたが、Github ディスカッション エリアには実装者からのフィードバックがありませんでした。このような状況は混乱を引き起こし、多くの時間の無駄に直結します。
[1]https://github.com/ethereum/
[2]https://github.com/ethereum/
[5]https://vitalik.ca/files/casper_note.html
[11]https://notes.ethereum.org/


