お知らせ |イーサリアム コンスタンチノープル アップグレードのお知らせ

お知らせ |イーサリアム コンスタンチノープル アップグレードのお知らせ

イーサリアムネットワークは、計画されたアップグレードをブロック番号7,080,000でアクティブ化します。これは、2019年1月16日水曜日になると予想されています。この期間中のブロック時間の変動により、特定の日付が 1 ~ 2 日延期ま​​たは早まる場合があります。カウントダウンは、このウェブサイト https://amberdata.io/blocks/7080000 で確認できます。この Web サイト http://forkmon.ethdevops.io/ で、ネットワークのアップグレードをリアルタイムで確認することもできます。

コンスタンティノープルとは何ですか?

「コンスタンティノープル」は、このネットワーク アップグレードのコード名です。以前は「Spurious Dragon」や「Byzantium」といったコード名がありました。

イーサリアムのユーザーまたは保有者として、私たちは何をすべきでしょうか?

使用している場合:

  • 中央集権型取引所(Coinbase、Karken、Binanceなど)

  • ウェブウォレットサービス(Metamask、MyCrypto、MyEtherWalletなど)

  • モバイルウォレット(Coinbase Wallet、Status.im、Trust Wallet、imTokenなど)

  • ハードウェアウォレット(Ledger、Trezor、KeepKeyなど)

何もする必要はありません!使用している取引所またはウォレットから、追加の手順を実行するように求める通知を受け取らない限り (ただし、これは Ethereum チェーンではなく、使用しているサービスに関係します)。

フルノードを実行しています/マイニングをしていますが、ただ横になって何もしなくても大丈夫ですか?

最新のEthereumクライアントをダウンロードしてください:

  • 最新の geth クライアント (v1.8.20)

  • 最新の Parity クライアント (v2.1.11-stable)

  • 最新の Harmony クライアント (v2.3 ビルド 72)

  • 最新の Pantheon クライアント (v0.8.3)

  • 最新の Trinity クライアント (v0.1.0-alpha.20)

  • 最新の Ethereum Wallet/Mist (v0.11.1)

フルノードを実行しています/マイニングしていますが、更新しないとどうなりますか?

上記のクライアントの最新バージョンにアップデートしていない場合、アップグレードが有効になった後、クライアントはフォーク前のコンセンサス ルールを使用して、アップデートされていない他のノードと同期し、コンセンサスを継続します (そこにブロックを生成するマイナーがまだいる場合) 。コンセンサスルールが変更され、相互に互換性がなくなったため、更新されていないクライアントは更新された Ethereum ネットワークにトランザクションを送信できず、更新されていないネットワークにのみトランザクションを送信できます。

Ethereum の「ネットワーク アップグレード」とは何ですか?

ネットワーク アップグレードは、システムの機能を強化する新しいルールを追加することを目的とした、基盤となる Ethereum プロトコルへの変更です。ブロックチェーン システムの分散化により、アップグレードは携帯電話のアプリを更新するほど簡単ではありません。ブロックチェーンのネットワーク アップグレードでは、アップグレードをスムーズに進めるために、複数の Ethereum クライアント開発者間のトランザクションを含む、コミュニティ全体の調整とコミュニケーションが必要です。

ネットワークのアップグレードプロセスはどのようなものですか?

コミュニティがアップグレードにどのようなアップデートを含めるべきかについて合意に達すると、Ethereum クライアント (geth、Parity、Harmony など) の開発者が関連するアップデート コードをクライアント ソフトウェアに書き込みます。これらのプロトコル更新は、指定されたブロックの高さの後にアクティブ化されます。最新のルールに更新されていないノードは、更新前のネットワークに残り、古いコンセンサス ルールを使用して引き続き動作します。

Constantinople フォークにはどのようなアップデートが含まれていますか?

ネットワーク アップグレードに含まれる更新にはラベルが付けられ、EIP によって参照されます。 Ethereum 改善提案 (EIP) では、コア プロトコル仕様、クライアント API、契約標準など、Ethereum プラットフォームに実装されるいくつかの標準について説明しています。 Constantinople アップグレードには次の EIP が含まれています。

EIP 145: EVM におけるビットシフト命令

  • 他の算術演算と同等のコストでネイティブのビット単位の移動命令を提供します

  • EVM には現在ビット単位の移動命令はありませんが、他の論理演算と算術演算をサポートしています。ビット単位のシフトは算術演算で実行できますが、ガス消費量が多くなり、処理に時間がかかります。算術演算を使用すると、SHL と SHR を実装するには 35 Gas かかりますが、この提案で提供されるネイティブ命令は 3 Gas しか消費しません。

  • 簡単に言うと、この EIP はプロトコルにネイティブ機能を追加し、EVM でのビット単位のシフト操作をより安価かつ簡単にします。

EIP 1014: スキニー CREATE2

  • 新しいオペコード0xf5を追加します。これには、 endowment memory_start memory_length salt 4 つのスタック引数が必要です。具体的な性能はCREATEと同じですが、コントラクト初期化用のアドレスとしてkeccak256( 0xff ++ sender_address ++ salt ++ keccak256(init_code)))[12:]の代わりにkeccak256(RLP(sender_address, nonce))[12:]が使用されます。

  • 相互作用の範囲を広げる: 一部のコントラクトはまだチェーン上に存在していませんが、それらには init_code の特定の部分によって作成されたコードのみを含めることができることは確かです。この EIP を使用すると、このような契約とやり取りすることができます。

  • 契約との対事実的相互作用を伴う状態チャネルにとって非常に重要です。

  • つまり、この EIP を使用すると、まだ作成されていない契約を操作できるようになります。

EIP 1052: EXTCODEHASH オペコード

  • この EIP は、コントラクト コードの keccak256 ハッシュを返す新しいオペコードを指定します。

  • 多くのコントラクトでは、コントラクトのバイトコードを検査する必要がありますが、バイトコード自体は必要ありません。たとえば、コントラクトでは、別のコントラクトのバイトコードが一連の可能な実装の 1 つであるかどうかを確認したい場合があります。あるいは、別のコントラクトのコードを分析し、分析に合格できるすべてのコントラクト (つまり、バイトコードが一致するコントラクト) をホワイトリストに追加することもできます。

  • 現在、コントラクトは EXTCODECOPY オペコードを使用できますが、ハッシュのみが必要なシナリオ、特に大規模なコントラクトでは、これは比較的コストがかかります。新しいオペコード EXTCODEHASH がデプロイされた後は、特定のコントラクト バイトコードの keccak256 ハッシュ値のみを返すことができます。

  • 一言で言えば、この EIP により、関連する操作が安価になります (ガスの消費が少なくなります)。

EIP 1283: SSTORE オペコードで使用されるガスの計算の変更

  • この EIP は、SSTORE オペコードのネットガス計測方法を変更して、コントラクトストレージの新しい用途を可能にし、計算方法が現在のほとんどの実装と一致しない場合に不必要なガス消費を削減することを提案しています (翻訳者注: 一部の操作は現在のほとんどの実装では必要ありませんが、元の計算方法にはこれらの操作に必要なガスも含まれるため)。

  • 簡単に言うと、この EIP により、特定の操作のコストが削減され (操作を完了するために必要なガスが少なくなります)、現在の「冗長」で高価なガスの消費が削減されます。

EIP 1234: 難易度爆弾の遅延とブロック報酬の調整

  • 徐々に加速する難易度爆弾(「氷河期」とも呼ばれる)により、平均ブロック時間は増加し続けるでしょう。この EIP は、難易度爆弾を約 12 か月遅らせ、ブロック報酬を減らすことを提案しています (氷河期の遅延に対応するため)。

  • 簡単に言うと、この EIP により、PoS が準備され実装されるまで、Ethereum がブロックを生成するのが停止されないようになります。

ご支援ありがとうございます!

Ethereum コミュニティ、すべての Ethereum クライアントの開発者、そしてさまざまなプラットフォームを通じて集まり、エネルギーを注ぎ、アイデアを提供してくれた参加者に心から感謝します

Reddit の投稿 (編集者注: 数日前の「コンスタンティノープル更新概要」) の使用を許可してくださった Reddit ユーザー「cartercarlson」に特に感謝します。そして、Medium の記事「Ethereum Constantinople: Everything You Need To Know」の使用を許可してくださった MyCrypto チームに感謝します。

免責事項:これは、新興かつ進化中の、高度に技術的な分野です。この記事の提案を実装し、引き続き参加することを選択した場合は、これらの提案が自分に与える影響を十分に理解していることを確認してください。予期しないコード バグなど、関連するリスクを理解する必要があります。推奨事項を選択するときは、結果のリスクを独自に評価します。この文書およびここに含まれる推奨事項は、販売契約ではなく、ここに記載されている Ethereum ネットワークおよび Ethereum クライアントに関する保証を含むがこれに限定されない、いかなる種類の保証も構成するものではありません。

著者:ハドソン・ジェイムソン

翻訳:アジアン


<<:  グリン:ハリー・ポッターの魔法?

>>:  GPU マイニングの知識: DAG ファイルによって発生するマイニングの問題

推薦する

ビットコインのQRコードTシャツを着るとどんな感じでしょうか?

ビットコインの物理的な盗難防止システムはどの程度脆弱なのでしょうか?誰かが非実在の通貨を盗むことは想...

パレスチナ中央銀行は紙幣を印刷する権利がないため、ビットコインに基づくデジタル通貨を発行する予定である。

パレスチナ当局は、イスラエルとパレスチナの間の潜在的な紛争を防ぐため、5年以内に独自のデジタル通貨を...

2016年ブロックチェーン国際サミットの概要

2016年6月22日から24日まで、北京ルネッサンスホテルで2016年ブロックチェーン国際サミットと...

この強気相場は463日間続きました...

暗号通貨市場は一晩でわずかに変動し、38Kライン付近で推移しました。いよいよ3月8日になりました。 ...

ミームコインの波はかつてないほど強い

ビットコイン(BTC)の値上がりは止まったものの、ミームの波は依然として止まらない。匿名のアナリスト...

バイナンスは中国本土からの携帯電話番号を使った新規登録の受け入れを停止

Chain Newsによると、Binanceは中国本土からの新規ユーザーの携帯電話番号を使った登録の...

LUX (LUXCoin) マイニングチュートリアル

LUX と呼ばれる LUXCoin は PoW+PoS コンセンサスを持ち、PoW マイニング アル...

元バークレイズCEO、ブロックチェーンは銀行の中核を破壊する可能性があると語る

クレイジーな解説:バークレイズ銀行の元CEO、アントニー・ジェンキンス氏は、銀行が本来の考え方を変え...

熱気あふれる戦いが始まる: GAEA グローバル模擬取引コンテストが本日開始

GAEAグローバルシミュレーショントレーディングコンペティションは本日 (11 月 15 日) 14...

フィデリティ:米国と欧州の機関投資家の84%がデジタル資産投資商品の購入に関心を持っている

フィデリティ・デジタル・アセットの2021年機関投資家デジタル資産調査からの新たな知見によると、米国...

中央銀行は、ビットコインで実証されたように、金融政策を実施するためにブロックチェーン技術を必要としている。

翻訳者注:中央銀行がブロックチェーンに基づくデジタル通貨を発行するのはなぜでしょうか?中央銀行の金融...

BTCは底を打ったのか?現在のトレンドを解釈する9つの指標

まず結論を述べます。 1. 現在、いくつかの指標はビットコインの下落がほぼ底値に近づいていることを示...