撰文:ルーピー・ルーイーサリアム開発者らは、Dencunと呼ばれるネットワークの今後のオーバーホールを認めた。デンクンという言葉は、カンクン(カンクン)とデネブからなる合成語です。 Cancun は Ethereum 実行層のアップグレードの名前であり、Deneb はプロトコル層のアップグレードの名前です。したがって、カンクンアップグレードとデネブアップグレードを総称してデンクンアップグレードと呼びます。このアップグレードには、データ ストレージの追加と料金の削減を目的とした 5 つの EIP が含まれています。このアップグレードでは、EIP-4844 をコアとしており、これに加えて、EIP-1153、EIP-4788、EIP-5656、および EIP-6780 の 4 つの改善提案も含まれています。### EIP-4844EIP-4844 はこのアップグレードの中心であり、一般にプロト ダンクシャーディングと呼ばれる改善です。この提案は、ビーコンノードに短期間保存されたデータの「ブロブ」を受け入れる新しいトランザクションタイプをイーサリアムに導入します。この改善により、ブロックチェーンをスケーリングする余地がさらに広がり、イーサリアムのスケーリング ロードマップとの上位互換性が得られます。EIP-4844 の影響は深刻です。完全なデータシャーディングは完了とデプロイまでに長い時間がかかりますが、ロールアップに基づいてシャーディングを低コストで実現できます。そして、EIP-4844 は、ロールアップ料金を一桁削減することを約束しています。開発者らは、この機能により、分散化を犠牲にすることなくイーサリアムの競争力を維持できると信じている。このアップグレードにより、L2ロールアップのガスコストが削減されることが期待されます。### EIP-1153EIP-1153 では、一時ストレージのオペコードが導入されています。一時ストレージが使用されますが、トランザクションごとに破棄されます。一時的に保存された値がストレージにシリアル化されることはありません。Optimism チームはかつてこの提案の動機を説明しましたが、Uniswap だけで、この提案によりユーザーは推定最大 300 万ドルのガスコストを節約できます。この提案には次のような利点があります。一時ストレージのオペコードは個別に考慮されるため、この更新を行うことで不用意に機能が破壊されることはありません。クライアントは元の値をロードする必要はありません。使用後にストレージスロットを空にする必要はありません。既存の操作のセマンティクスは変更されません。ガス会計ルールを簡素化します。### EIP-4788EIP-4788 は、ブリッジとステーク プールの設計を改善します。この提案では、イーサリアム仮想マシン内のビーコン チェーン ブロック ルートが公開されます。 BeaconChainBlock のルートは、任意のコンセンサス状態を証明するために使用される暗号化アキュムレータです。この提案の導入後、EVM パブリック ビーコン チェーン ルートにより、イーサリアム コンセンサス層への信頼を最小限に抑えたアクセスが許可されます。この機能により、dApp ユースケースは独自の信頼想定を改善できるため、ステーキングプール、スマート コントラクト ブリッジなどのアプリケーションの開発が容易になります。### EIP-5656EIP-5656 では、開発者が指定されたメモリ領域をコピーできる新しい命令が導入されています。この提案では、イーサリアム仮想マシンに関連するコードへの変更が導入されます。他の運用環境では、メモリのコピーは基本的な操作ですが、この機能を EVM に実装するとガス オーバーヘッドが発生します。この提案は、メモリ領域をコピーするために使用できる効率的な EVM 命令をイーサリアムに提供します。この命令は、メモリのコピーが重大なオーバーヘッドとして認識される、計算集約型のさまざまな操作 (EVM384 など) に役立ちます。### EIP-6780EIP-6780 は SELFDESTRUCT オペコードの機能を変更します。以前は、このオペコードはアカウントの状態に大幅な変更を加え、特にすべてのコードとストレージを削除していました。過去に開発者は SELFDESTRUCT オペコードを削除することを検討していましたが、この提案では異なるアプローチが取られています。EIP-6780 は、コントラクトのバージョン管理による EVM 実装の変更の複雑さを軽減しながら、SELFDESTRUCT の一般的な使用法の一部を維持しようとします。その最終的な効果として、この提案はスマート コントラクトを終了させる可能性のあるコードを削除します。アップグレードの明確な日付はまだありませんが、2023 年末までに公開される予定です。
イーサリアムの次の Dencun アップグレード: 5 つの EIP を含み、Cancun アップグレードを統合
撰文:ルーピー・ルー
イーサリアム開発者らは、Dencunと呼ばれるネットワークの今後のオーバーホールを認めた。
デンクンという言葉は、カンクン(カンクン)とデネブからなる合成語です。 Cancun は Ethereum 実行層のアップグレードの名前であり、Deneb はプロトコル層のアップグレードの名前です。
したがって、カンクンアップグレードとデネブアップグレードを総称してデンクンアップグレードと呼びます。
このアップグレードには、データ ストレージの追加と料金の削減を目的とした 5 つの EIP が含まれています。このアップグレードでは、EIP-4844 をコアとしており、これに加えて、EIP-1153、EIP-4788、EIP-5656、および EIP-6780 の 4 つの改善提案も含まれています。
EIP-4844
EIP-4844 はこのアップグレードの中心であり、一般にプロト ダンクシャーディングと呼ばれる改善です。この提案は、ビーコンノードに短期間保存されたデータの「ブロブ」を受け入れる新しいトランザクションタイプをイーサリアムに導入します。この改善により、ブロックチェーンをスケーリングする余地がさらに広がり、イーサリアムのスケーリング ロードマップとの上位互換性が得られます。
EIP-4844 の影響は深刻です。完全なデータシャーディングは完了とデプロイまでに長い時間がかかりますが、ロールアップに基づいてシャーディングを低コストで実現できます。そして、EIP-4844 は、ロールアップ料金を一桁削減することを約束しています。開発者らは、この機能により、分散化を犠牲にすることなくイーサリアムの競争力を維持できると信じている。
このアップグレードにより、L2ロールアップのガスコストが削減されることが期待されます。
EIP-1153
EIP-1153 では、一時ストレージのオペコードが導入されています。一時ストレージが使用されますが、トランザクションごとに破棄されます。一時的に保存された値がストレージにシリアル化されることはありません。
Optimism チームはかつてこの提案の動機を説明しましたが、Uniswap だけで、この提案によりユーザーは推定最大 300 万ドルのガスコストを節約できます。
この提案には次のような利点があります。
一時ストレージのオペコードは個別に考慮されるため、この更新を行うことで不用意に機能が破壊されることはありません。
クライアントは元の値をロードする必要はありません。
使用後にストレージスロットを空にする必要はありません。
既存の操作のセマンティクスは変更されません。
ガス会計ルールを簡素化します。
EIP-4788
EIP-4788 は、ブリッジとステーク プールの設計を改善します。この提案では、イーサリアム仮想マシン内のビーコン チェーン ブロック ルートが公開されます。 BeaconChainBlock のルートは、任意のコンセンサス状態を証明するために使用される暗号化アキュムレータです。
この提案の導入後、EVM パブリック ビーコン チェーン ルートにより、イーサリアム コンセンサス層への信頼を最小限に抑えたアクセスが許可されます。この機能により、dApp ユースケースは独自の信頼想定を改善できるため、ステーキングプール、スマート コントラクト ブリッジなどのアプリケーションの開発が容易になります。
EIP-5656
EIP-5656 では、開発者が指定されたメモリ領域をコピーできる新しい命令が導入されています。
この提案では、イーサリアム仮想マシンに関連するコードへの変更が導入されます。他の運用環境では、メモリのコピーは基本的な操作ですが、この機能を EVM に実装するとガス オーバーヘッドが発生します。この提案は、メモリ領域をコピーするために使用できる効率的な EVM 命令をイーサリアムに提供します。この命令は、メモリのコピーが重大なオーバーヘッドとして認識される、計算集約型のさまざまな操作 (EVM384 など) に役立ちます。
EIP-6780
EIP-6780 は SELFDESTRUCT オペコードの機能を変更します。以前は、このオペコードはアカウントの状態に大幅な変更を加え、特にすべてのコードとストレージを削除していました。過去に開発者は SELFDESTRUCT オペコードを削除することを検討していましたが、この提案では異なるアプローチが取られています。
EIP-6780 は、コントラクトのバージョン管理による EVM 実装の変更の複雑さを軽減しながら、SELFDESTRUCT の一般的な使用法の一部を維持しようとします。
その最終的な効果として、この提案はスマート コントラクトを終了させる可能性のあるコードを削除します。
アップグレードの明確な日付はまだありませんが、2023 年末までに公開される予定です。