Dencun アップグレード概要:カンクンアップグレード、実行層とコンセンサス層 EIP
原文标题:《Dencun アップグレードの概要》
原作者:BLOB
編訳:Luccy,BlockBeats
編者按: カンクンアップグレードが近づく中、L2も賑やかになっています。本記事はArbitrum上のblobcoinに由来し、Dencunアップグレードについて高い視点から議論し、実行層とコンセンサス層を含むEthereumにもたらすすべての変化を説明します。 本文はCancunアップグレードとDencunアップグレードについて詳しく紹介し、BlockBeatsが原文を以下のように編纂しました:
これはDencun、EIP4844、そしてEthereum L2の低い取引手数料に関する一連の教育記事の第一篇です。
ここでは、Dencunアップグレードについて高い視点から議論し、実行層とコンセンサス層を含むEthereumにもたらすすべての変化を説明します。
イントロダクション
EIPとは?
EIP-1は次のように説明しています:
EIPは「Ethereum Improvement Proposal」の略です。
EIPはEthereumコミュニティに情報を提供するための設計文書であり、Ethereumまたはそのプロセスや環境の新機能を説明します。
誰でもEthereumマジシャンやEthereum研究などのフォーラムで、Ethereumに対する変更についての対話を開始できます:そのアイデアに合意が得られれば、著者はEIP-1で説明されたプロセスに従ってEIPを作成できます。
実行層とコンセンサス層とは?
Ethereumがマージ(別名「パリアップグレード」)を経験して以来、Ethereumは「実行層」と「コンセンサス層」という2つの異なる、孤立した層で運営されています。
これらの層は異なる機能を持ち、EthereumブロックチェーンのPoSバージョンを構成しています:
実行層(EL):取引によってもたらされる変化をブロックチェーンに適用する責任があります。
これが何を意味するのか知りたい場合、例を挙げて説明しましょう。
アリスが10 WETHをBLOBに交換したい場合を考えてみましょう:アリスはEthereumブロックチェーンに取引を送信し、彼女のWETHをBLOBに交換することを指定する必要があります。アリスの取引がブロックチェーンに含まれると、実行層はすべての必要なコード(Sushiswapでのトークン交換)を実行し、アリスのトークン残高と承認を更新し、ブロックチェーンのデータベースを効果的に変更します。
本質的に、実行層はEthereumのエンジンのように考えるべきで、ユーザーがブロックチェーン上で何かを行うと、その車輪が回ります。
コンセンサス層(CL):すべてのブロックチェーンノードが互いに合意することを担当します。ブロックチェーンは分散参加者ネットワークによって支えられているため、これらの参加者(通常「ノード」と呼ばれる)はすべてブロックチェーンに同意する必要があります。この状況が発生しない場合、Ethereumノードが異なる意見を持つと、Ethereumの一部はアリスが10 WETHを持っていると考え、別の部分はアリスがWETHを持っていないと考える世界に入ります。
コンセンサス層をEthereumのハンドルのように考えてください。それはEthereumブロックチェーンが進むべき道を定義します!
重要なポイント:実行層とコンセンサス層は分かれており、異なるチームによって維持されています。
Dencunとは?
Dencun = Deneb + Cancun
Ethereumは現在2つの独立した層で構成されているため、両方の層は大規模な変更(例えばEIP4844)をサポートするためにそれぞれの修正を行う必要があります。
したがって、大規模なアップグレードは現在、2つの層をアップグレードする必要があります。このため、Ethereumのコア開発者は、各層のアップグレード名を組み合わせて得られる一般的なEthereumアップグレードを指すために1つの名前を好みます。
• Shapella = 上海 (EL) + Capella (CL)
• Dencun = Cancun (EL) + Deneb (CL)
興味深い事実:ELのアップグレードは都市にちなんで名付けられ、CLのアップグレードは星にちなんで名付けられています。
Dencunの2つの主要な部分を理解したので、これらを詳しく見ていきましょう。
Deneb(CLアップグレード)には5つのEIPが含まれ、Cancunには6つのEIPが含まれます。
Deneb:コンセンサス層EIP
EIP-4788:EVM内の信号ブロックルート
このEIPは、コンセンサス層条件の「証明」を追加し、Ethereum上のスマートコントラクト(実行層に位置する)で利用できるようにします。
ステーキングプール、再ステーキングプロトコル、ブリッジなどのシステムは、ランタイムの改善による信頼仮定の恩恵を受けます。
EIP-4844:シャーディングBlob取引
このEIPは「Blobを持つ取引」の新しい取引形式を導入します。この新しい取引形式は、ArbitrumやOptimismなどのL2ネットワークによって採用され、圧縮形式でEthereum上に自分のL2取引を公開します。この改善は、これらの取引のために別の手数料市場を作成します------これはEthereumユーザーとL2ネットワークがEthereumの手数料市場で競争するのではなく、それぞれが独自のガス価格を持つことを意味します。
EIP-7044:永続的な署名による自発的退出
このEIPは、分割証明書を使用しているEthereumバリデーターに生活の質の改善をもたらし、証明書と引き出し証明書を分けて保持する場合にバリデーターのステークを撤回しやすくします。興味のある読者はここでこのEIPについての詳細を学ぶことができます。
EIP-7045:最大証明を含むスロットの増加
このEIPは、提案されたEthereumブロックの提出証明の最長時間を延長します。証明は、バリデーターが提案されたブロックに投じた「投票」です:十分な投票が新しいブロックが受け入れられ、ブロックチェーンに追加されるかどうかを決定します。
EIP-7514:最大エポックの変動制限を追加
このEIPは「エポックの変動制限」を導入することを意図しており、これは「最大バリデーター増加率」の制限に直接変換されます。Ethereumのコア開発者は、Ethereumバリデーターの数の増加速度を制限し、チームが100%のETHステーキング時に発生する可能性のある問題を解決するためのより包括的なソリューションを研究するための時間を増やすことを意図しています。
Cancun:実行層EIP
EIP-1153:瞬時ストレージ操作コード
このEIPはEthereum仮想マシンにTLOADとTSTORE操作コードを導入します。これらは特定のスマートコントラクトデータが一時的であることを指定するために使用されます:取引が完了する前に元の値に戻ります!これは、スマートコントラクトが取引内でのみ変更されるストレージを持つことを可能にします!取引が終了すると、そのようなストレージは元の状態に戻ります。多くのコントラクトやプロトコルはこれから恩恵を受け、再入防止に使用される変数のガスコストが削減されます。(再入防止は、初期値に設定された変数であり、その値は取引実行中に変更され、取引終了時に初期値にリセットされます)
EIP-4788:EVM内の信号ブロックルート
このEIPはCLとELの両方に関心があります。
EIP-4844:シャーディングBlob取引
私たちのお気に入りのEIP-4844は、Deneb部分で既に議論されています。
EIP-5656:MCOPY - メモリコピー操作コード
このEIPはEthereum仮想マシンにMCOPY操作コードを導入し、スマートコントラクト実行中にメモリの一部をコピーしてメモリの異なる部分に書き込むことを可能にします。
EIP-6780:SELFDESTRUCTは同じ取引内でのみ
このEIPは廃止計画の一部です。この操作コードの動作は、スマートコントラクトを作成する同じ取引内でのみ実行される場合にアカウントを削除するように変更されます。
長い間廃止されることを意図されており、Ethereumブロックチェーンの不変性を妨げていました。したがって、この操作コードは、契約を作成する際に同じ取引内のアカウントを削除することのみを許可するように変更されます!SELFDESTRUCT
EIP-7516:BLOBBASEFEE操作コード
このEIPはBLOBBASEFEE操作コードを導入し、現在のデータblob基本料金を返します。今日のEthereum上の取引手数料の仕組みに似て、データBlob取引は弾力的な基本料金メカニズムを使用して価格設定され、このメカニズムがこのような取引を送信するための総ガス価格を決定します!通常の取引の基本料金と同様に、Blob取引の数が目標取引数を超えると、Blob基本料金は段階的に増加し、目標取引数を下回ると、Blob基本料金は段階的に減少します。