イーサリアム財団: イーサリアムメインネットロンドンアップグレードのお知らせ
編集:サウスウィンド
編集:サウスウィンド
クライアントのバージョン
クライアントのバージョン
London アップグレードと互換性を持たせるには、ノード オペレーターは実行しているクライアントのバージョンをアップグレードする必要があります。以下は、イーサリアム メインネット ロンドンのアップグレードをサポートするクライアント バージョンのリストです。これらのバージョンは、テストネットでロンドンのアップグレードをサポートしていた以前のバージョンとは異なります。以前のバージョンは、メインネットのロンドン アップグレードをサポートしていませんでした。 1) クライアント: go-ethereum (Geth)
ダウンロードリンク:
ダウンロードリンク:
https://github.com/ethereum/go-ethereum/releases/tag/v1.10.5
2): クライアント: ネザーマインド
バージョン番号: 1.10.77
ダウンロードリンク: https://github.com/NethermindEth/nethermind/releases/tag/1.10.77
3) クライアント: Erigon (旧 TurboGeth)
ダウンロードリンク:
ダウンロードリンク:
https://github.com/ledgerwatch/erigon/releases/tag/v2021.07.034) クライアント: Besu
ダウンロードリンク:
ダウンロードリンク:
https://github.com/hyperledger/besu/releases/tag/21.7.15) クライアント: OpenEthereum (以前は Parity として知られていました)
ダウンロードリンク:
ダウンロードリンク:
https://github.com/openethereum/openethereum/releases/tag/v3.3.0-rc.46): クライアント: EthereumJS VM
ダウンロードリンク:
ダウンロードリンク:
https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fvm%405.5.0 注: OpenEthereum クライアントは、London のアップグレード後に非推奨になります。 OpenEthereum チームは Erigon と協力して、すべてのユーザーに Erigon クライアントへのスムーズな移行パスを提供しています。詳細については、こちらをご覧ください: https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth -次世代イーサリアムクライアント-c6708dd06dd をリリースする
マイナーへの注意: ロンドンのアップグレードにより、ターゲット ガス キャップがネットワーク上で処理される方法が変わります。これについては、以下の「マイナーとして何をする必要がありますか?」セクションで詳しく説明します。 London アップグレードに含まれる EIP
EIP-3198: BASEFEE オペコード。
EIP-3198: BASEFEE オペコード。
EIP-3529: ガスの払い戻しを削減します。
EIP-3541: 0xEF バイトコードで始まる新しいコントラクトを拒否する
EIP-3554: ディフィカルティボムを 2021 年 12 月 1 日に延期する Ethereum Cat Herders チームは、これらの EIP の詳細を詳しく説明したブログ投稿を公開しました: https://medium.com/ethereum-cat-herders/london- upgrade-overview- 8eccb0041b41
EIP-1559 は、現在のトランザクション形式と下位互換性がありながら、ブロック ヘッダーに変更を導入し、新しいトランザクション タイプを追加し、新しい JSON RPC エンドポイントを提供し、いくつかの方法 (マイニング、トレーディング プールなどを含む) でクライアントの動作を変更することに注目する価値があります。 。)。関連するプロジェクトがこの EIP をよく理解することを強くお勧めします。 EIP-1559 に関連するリソースのより広範なリストは、ここで見つけることができます: https://hackmd.io/@timbeiko/1559-resources
バグ報奨金
Ethereum ユーザーまたは ETH 保有者として、何かする必要がありますか?
よくある問題
>>Ethereum ユーザーまたは ETH 保有者として、何かする必要がありますか?
取引所 (Coinbase、Kraken、Binance など)、Web ウォレット サービス (Metamask、MyCrypto、MyEtherWallet など)、モバイル ウォレット サービス (Coinbase ウォレット、Status.im、Trust Wallet など) を使用する場合、またはハードウェア ウォレット (Ledger、Trezor、KeepKey など) を使用する場合は、取引所またはウォレット プロバイダーから追加の手順を実行するように指示されない限り、何もする必要はありません。自分で運営する場合
Ethereum ノードの場合、ノードをアップグレードする必要があります。詳細については、以下の「非マイニング ノード オペレーターとして何をする必要がありますか?」セクションを参照してください。
>>非マイニングノードのオペレーターとして何をする必要がありますか?
Ethereum クライアントの最新バージョンをダウンロードします (上記を参照)。
>>マイナーとして何をする必要がありますか?
まず、最新バージョンの Ethereum クライアントをダウンロードします (上記を参照)。その後、ガスキャップ目標を現在の 2 倍に手動で変更する必要があります。これは、ロンドンのアップグレードが開始されるとブロック サイズが 2 倍になり、EIP-1559 によってブロック容量の使用率が最大 50% に維持されるためです。これは、ノードを再起動することなく、メインネット互換のマイニングを提供するすべてのクライアントで JSON-RPC 経由で可能です。
クライアント
クライアント
JSON RPC API
go-ethereum
(Geth)
miner_setGasLimit:
https://geth.ethereum.org/docs/rpc/ns-miner#miner_setGasLimit
OpenEthereum
(以前はパリティとして知られていました)
parity_setGasCeilTarget:
https://openethereum.github.io/JSONRPC-parity_set-module#parity_setgasceiltarget
Besu
miner_changeTargetGasLimit:
https://besu.hyperledger.org/en/stable/Reference/API-Methods/#miner_changetargetgaslimit
注: Nethermind、Erigon、および EthereumJS は、Ethereum メインネットでのマイニングをまだサポートしていません。
>>私がマイナーまたはノードオペレーターであり、このアップグレードに参加していない場合はどうなりますか?
イーサリアムのネットワークアップグレードとは何ですか?
>>イーサリアムのネットワークアップグレードとは何ですか?
ネットワークのアップグレード中に何が起こるのでしょうか?
>>ネットワークのアップグレード中に何が起こるのでしょうか?
コミュニティがアップグレードにどのような変更を含めるべきかについて合意した後、プロトコルへの変更は、特に Geth、Erigon、Besu、Nethermind などの個々の Ethereum クライアントに書き込まれます。プロトコルの変更は特定のブロック番号でアクティブになります。新しいルールセットにアップグレードされなかったノードは古いチェーン上で破棄され、以前のルールは古いチェーン上に引き続き存在します。
>>このアップグレードの名前が「ロンドン」なのはなぜですか?
イーサリアム「イスタンブール」アップグレードの後、計画されている他のネットワーク アップグレードに別の名前はありません。誰かが、Devcon が開催された都市にちなんでアップグレードに名前を付けることを提案し、私たちはそのようにしました。 Devcon 1 の会場はロンドンで、その前にはベルリンで Devcon 0 が開催されました。


