イーサリアム「ベルリン」
暗号資産(仮想通貨)イーサリアム1.0の次期大型アップグレード「ベルリン」に関する改善案の詳細(ドラフト版)が公開された。
イーサリアム1.0は、PoWでブロックの承認を行う現行のイーサリアムブロックチェーンのことだ。昨年12月にローンチしたイーサリアム2.0「ビーコンチェーン」とは異なる。
イーサリアム1.0ハードフォークのコーディネーターJames Hancock氏は、「ベルリン」のドラフトをSNSに投稿。現在、コミュニティからのフィードバックを募集している。
Draft for the Berlin Network Upgrade / Hardfork Specification. 👇👇👇https://t.co/JHamdR9tTp
— James Hancock 🏗 (@JHancock) January 19, 2021
Follow here for canonical information about the upcoming Ethereum upgrade. Includes all included EIPs and a readiness checklist. 🎉
Looking for Feedback!
本来、「ベルリン」のローンチは、昨年7月に予定されていたが、1つのクライアントへの過度に依存している点を課題として、実行が一時停止された状況にある。その後、10月に開かれた開発者会議で、2021年1月に仮予定することが提案されていた。
1.0における大型アップグレードでは、2019年12月に「イスタンブール」が実行。ガスコストの低減など6つの改善が加えられていた。
ベルリンのドラフト
Githubへの公式投稿よると、ベルリンでは、5つの改善案(EIP)が提案されている。
- EIP-2565:ModExpガスコスト(ModExp(0x00..05)precompileのガスコストを定義)
- EIP-2315:EVMのシンプルサブルーチン(BEGINSUB、JUMPSUB、RETURNSUBというサブルーチンをサポートする3つのオプコードを導入)
- EIP-2929:ステイトアクセスオップコードのためのガスコスト増加(SLOAD、*CALL、BALANCE、EXT*およびSELFEDESTRUCTが初めてトランザクションで利用される際に、ガスコストを引き挙げる提案)
- EIP-2718:Typedトランザクションエンベロープ(将来のトランザクションタイプにおけるエンベロープという新たなトランザクションタイプを定義)
- EIP-2930:オプショナルアクセスリスト(アクセスリスト、アドレスリストおよびストレージ鍵を含めるトランザクションタイプを追加。リスト以外のものにアクセスすることもできるが、コストがより高くなる)
また、現在EIP-2930を除き、4つの提案のコードは、すべての参加クライアントが追加している。具体的な実装日については、今後発表される予定だ。
関連:3年ぶり最高値更新、イーサリアム高騰を支えるステーキング状況と最新のロードマップ
関連:イーサリアム強気相場に5つの背景、高騰続くビットコインは一時2万8千ドルに