イーサリアムは2024年に過去3年間の合計よりも多くのアップグレードを遂げました。 しかし、ひとつの提案が静かにすべてを変えます。それは並行実行です。 EIP-7928は、イーサリアムがついにシングルスレッドをやめる瞬間かもしれません。 👇🧵 私たちはFusaka ugrade、kohakuのアップグレード、多くのEIPやERCを見てきましたが、EIP-7928はEVMの核を突いています。 ---------------------------------------- EIP-7928とは何ですか? EIP-7928は、トランザクションが実行前に読み書きする状態を正式に宣言できるバウンデッド・アトミック・リスト(BAL)を導入する提案されたアップグレードです。 構造化された「状態アクセスマニフェスト」を含めることで、イーサリアムクライアントは2つのトランザクションが同じ状態の部分に触れているかどうかを判断でき、もし触れていなければ並列実行が可能です。 これにより、Ethereumの最大の問題の一つが解決されます。Ethereumは、すべてのトランザクションが順番に実行されるシステムなのです。 EIP-7928により、イーサリアムはマルチスレッド実行環境への大きな一歩を踏み出し、EVMの再定義なしにより多くのスループットを実現しました。 ---------------------------------------- BAL(Bounded Atomic List)とは何ですか? バウンデッド・アトミック・リスト(BAL)は、トランザクションが実行される前に、どのアカウントやストレージの読み取りや変更をネットワークに正確に伝えるメタデータです。 これにより、EVMはブラックボックスのトランザクションランナーから、リソース使用状況が事前に把握できる予測可能なシステムへと変貌します。 BALは実行フットプリントのコンパクトで決定論的な輪郭のように機能します。 検証者に以下のような自信を与えます: ➢ 取引は宣言された境界の外には一切触れません...