EthereumのConstantinopleハードフォークが発生したときに何を期待するか

"慎重な楽観主義。"

そのため、 Ethereum Foundationの開発者であるHudson Jamesonが、ethereumの5番目に計画されているシステム全体のアップグレードであるConstantinopleの準備段階の気分について説明しました。

1月16日水曜日にアクティブになると期待されている 、Constantinopleはハードフォークとして知られているタイプのアップグレードです – それは意図したように機能するためにネットワークのすべてのノードに一方的にインストールされる必要があることを意味します。

このアプローチは、固有のリスクを伴うプロセスです。たとえば、十分な数のユーザーがアップグレードに同意しないと、ネットワークが分割される可能性があります。このようなイベントは、DAOの崩壊後に物議を醸すようなハードフォークが2つの異なるブロックチェーン、ethereumとethereum classicの出現をもたらした2016年に起こりました。

それでも、 Parity ethereumクライアントのリリースマネージャであるAfri Schoedonは、チェーン分割を回避する上で最も重要な関係者であるethereumのトップマイニングプールによるアップグレードの採用が強いため、チェーン分割のリスクは低いと述べた。

「鉱夫は準備されている」とSchoedonは言った。 「チェーンを分けることができるのは鉱夫だけです。」

現在、トップエーテルマイニングプールEthermineの最高経営責任者(CEO)であるPeter Pratscherによって運営されているトラッキングウェブサイトは、コンスタンティノープルの採用をわずか15.6パーセントと追跡している。 CoinDeskに話して、Pratscherは統計に欠陥があると言い、そして採用が大多数に近いと主張しました。

「フォークブロックが到着するまでに、更新されていないノードの大部分が更新されることを期待しています」とPratscher氏は言います。

ビザンチン帝国の首都にちなんで名付けられた、コンスタンチノープルはメトロポリスと呼ばれる3部アップグレードの一部を形成します。それは合計5つのエーテル改善提案(EIP)を結合します。そして大多数は物議をかもしない微調整ですが、アップグレードの1つの側面はいくつかの論争の原因でした。

特に、Constantinopleは、時間の経過とともに採掘の難易度を上げるethereumのコードベースのアルゴリズムである「 難易度爆弾 」を遅らせました。アップグレードはマイニングの難しさを減らすので、ネットワークを保護するために与えられる報酬マイナーを減らすためのステップもかかります – 1ブロックあたり3 ETHから2 ETHにダウン。

これにより、鉱山労働者はアップグレードに対する不満を表明するようになりました。しかし同時に、主要な鉱山プールがこの変化を支えて強化してきました。

「問題なくスムーズなアップグレードが期待できます」とPratscher氏は述べました。

分割はさておき、システム全体のネットワークアップグレードには他のリスクもあります。コードのバグが原因でネットワークが分裂し、アルゴリズムが不正確になり、予期しない問題が発生する可能性があります。しかし開発者は、コンスタンティノープルではそのようなリスクは最小限であると確信しており、来週のイベントに至るまでの数ヶ月間、 テストはソフトウェアの脆弱性を捜し出しています。

「ハードフォークの前、最中、および後に常に問題を監視する、フォークモニタやプロトコルファズテスタなどのテストおよび監視ソフトウェアがあります」とハドソンジェイムソン氏は言います。

「これらの変更をethereumプロトコルに実装することができて非常に興奮しています。しかし、ネットワークの安全性と安定性を第一に考えています。」

アップグレードの配列

Constantinopleは、ネットワークに5つの新しいアップグレードを導入しました。

CoinDeskによって以前に詳述されたように、これらはスマート契約と分散アプリケーション設計をより近づきやすくすることを目指す開発者のための最適化を含みます。

ethereum wallet MyCryptoのCEOであるTaylor Monahanは、Constantinopleのアップグレードの全体的な推進力を「契約開発のための単純な生活の質の向上」と説明しました。

その-コア開発者ニック・ジョンソンは、1つのそのようなアップグレード、EIP 1283によると、「ネットガス計量」もともとジョンソンが執筆と呼ばれるものを含み、この要素はイーサリアムの継続的なユーザビリティの問題の一つ改善されます上昇するガスのコストを

「それによって、契約のための不要なガスオーバーヘッドを削減し、新しいコーディングパターンを費用対効果の高いものにすることができます」と彼は言いました。

別のアップグレード – Constantinopleの変更の最もエキサイティングなものとして何人かの開発者によって引用されている – EIP 1014です。Skinny CREATE2とも呼ばれ、アップグレードは状態チャンネルのような新しい種類のレイヤ2スケーリングソリューションへの道を開くと期待されます。

ジョンソン氏は「オンチェーンの導入コストを削減または排除することで、スケーラビリティを向上させ、コストとユーザの煩わしさを軽減する新しいタイプのステートチャネルを作成することを可能にします」と述べています。

Turbo GethのAlexey Akhunovによると、EIP 1014は、将来のethereumの変更に影響を与える可能性があります。たとえば、 賃貸料の実装や、ethereumプラットフォームにデータを格納するためのローリングコストなどです。そしてそれは他の、予期しない新しいスマート契約機能にもつながる可能性があります。

「CREATE2によって可能になるもう1つの刺激的な(そして潜在的に危険な)ことは、契約が破棄された後で同じアドレスにその契約を再作成することです」とAkhunov氏は述べ、

「この再現は、同じコードを使用することも、(もう少し手を加えることで)別のコードを使用しても行うことができます。これは基本的に完全にアップグレード可能な契約につながります。」

Constantinopleには、EIP 145とEIP 1052の2つのアップグレードも含まれています。これらは、スマートコントラクトの開発のための使いやすさを向上させ、ethereumのコード内の特定の操作を合理化します。

「これらの改善により、より多くのユースケースを網羅するために、ethereumチェーンを使って簡単にできることを拡張することができます」とJohnson氏は述べています。

マイナーディベート

それでも、大半のConstantinopleには十分にテストされた技術的に直接的な変更が含まれていますが、別のコードの変更が熱く議論されています。 ParityのAfri Schoedonによって作成された、問題のコード変更はEIP 1234です。

それは、コンスタンティノープルの主な特徴の1つが、前述の技術的特徴と並んで「難易度爆弾」として知られているものが遅れていることです。

もともとはethereumの今後の合意スイッチ、賭け証への移行を円滑化することを目的としていましたが、困難爆弾は新しいブロックを生成するのにかかる時間を段階的に増やすアルゴリズムです。

最終的に、爆弾はブロックチェーンを「アイスエイジ」として知られる状態にします。その間に困難は非常に高くなり、取引は確認できなくなります。そのため、アルゴリズムには、それを変更するために頻繁なコード変更を促すという利点もあります。

Akhunovによると、難易度爆弾を遅らせることはコンスタンティノープルの最も重要な側面です。

「コンスタンティノープルの主な重要性は、難易度爆弾を遅らせることです。さもなければ、採掘困難は急上昇し始めるでしょう。それ以外に、本当に重要な変更はない」と彼は言った。

しかし、難易度爆弾を遅らせることはそれ自身の微妙さを伴う。そしてそれは、ブロックがethereum上で生成される速度が、プラットフォームの内部暗号通貨etherが発行される規則性も決定するからです。

そのために、Constantinopleはブロックマイニングの報酬を1ブロックあたり3 ETHから2 ETHに引き下げました。これは、ブロックチェーンの鉱山労働者との間で論争の的になっていました。

論争を高めることで出現 、多くの場合、むしろ、専門のASICよりも、GPUのハードウェアを実行している- -レス可能ないくつかに応じて、趣味の鉱山労働者のための採掘作業を行うリスクイーサリアムますます特化した採掘ハードウェアの。

「一般的に、我々はethereum Constantinopleのアップグレードを楽しみにしていません」とEthermineのPratscherは言いました。 「[Constantinople]は、ethereumネットワークのセキュリティに悪影響を及ぼす多くの鉱山労働者にとって、鉱業を採算の取れないものにするでしょう。」

Pratscherは、 最近の ethereum classic に対する攻撃を挙げました。そこでは、存在する鉱山労働者が少ない場合に起こり得る問題の例として、ブロックチェーンが敵対的なハッシュパワーに圧倒されていました。

「51パーセントの攻撃が本当の脅威であることは、現在[ethereum classic]ネットワークに対して最近行われた攻撃によって示されています」と彼は言いました。

Atlantic Cryptoという小さなマイニングプールを運営しているBrian Venturoは、これらの懸念を反映し、CoinDeskにこう語った。

"コンスタンティノープルのEIP-1234は直ちに鉱業経済学に圧力を加えるでしょう。"

次の段階

このマイナーペイアウトの削減により、PratscherやVenturoのようなマイナーはProgPoWと呼ばれる将来のアップグレードの可能性を模索しています。

現時点で、そのような変更が展開されるかどうかは不明です。 1月上旬の開発者会議で「 暫定的 」な議論が行われましたが、それ以降、この提案に関する議論は合意に至りませんでした。

それでも、レイヤ2スケーリングの拡張機能が成熟し続け、ethereumの待望のアップグレードであるSerenityの形成的側面が具体化し始めるので、開発者は今後数ヶ月間技術的な作業が続くと確信しています。

考えられるすべてのこと、今後のアップグレードは慎重な不安の気分を助長しました。

「私はコンスタンティノープルについて少し緊張しています。何かがうまくいかない可能性がどれほどありそうかを推測するのは常に難しいからです」とAkhunovは言いました。

Akhunov氏によると、最悪のシナリオでは、新しい難易度アルゴリズムで問題が発生し、ネットワークのセキュリティが低下します。他の開発者は、最大の関心事として合意問題を挙げました。 MyCryptoのTaylor Monahanは、詐欺師がアップグレードを人々の資金から奪う機会として使用する可能性があることに最も心配していると述べた。

しかし、アップグレードに伴うリスクに関係なく、開発者はアップグレードを保護するためにあらゆる可能な一歩を踏み出したと確信しています。さらに、難易度爆弾にも一定の利点があります。

たとえば、Byzantiumソフトウェアに特定のノードが取り残されたとしても、今後数カ月間に使用できなくなり、ethereumとの取引を継続するためにアップグレードを余儀なくされることになります。

そのため、モナハンはコンスタンチノープルは「気分が良い」と述べた。

「みんなの大変な努力が報われています」と彼女は言った。

「より安い契約、より効率的なオペコード、そして契約相互作用のためのより多くの可能性を開くことによって、多くの人々が(たとえ彼らがそれを認識しなくても)改善から利益を得るでしょう。」

Shutterstockによる天文時計画像