Execution Layer چیست ؟
وقتی در Ethereum توکن میفرستید یا یک Smart Contract را اجرا میکنید، بخشی از شبکه باید محاسبه کند این تراکنش چه تغییری در موجودیها و وضعیت قراردادها ایجاد میکند. Execution Layer یا لایه اجرا مسئول همین اجرای تراکنشها و مدیریت State اتریوم است.
Execution Client تراکنشها را دریافت و بررسی میکند، EVM را اجرا میکند و نتیجه تغییرات را محاسبه میکند. RPCهایی که کیف پول یا برنامه برای خواندن اطلاعات شبکه و فرستادن تراکنش استفاده میکند نیز معمولاً از همین بخش در دسترساند.
اما Execution Layer بهتنهایی تصمیم نمیگیرد کدام زنجیره معتبر و نهایی است. Consensus Layer بلاکها، Attestationها و منطق Proof of Stake را دنبال میکند. این دو Client از طریق Engine API با هم کار میکنند.
پیش از The Merge معمولاً اصطلاح Eth1 برای بخش اجرایی و Eth2 برای مسیر Proof of Stake شنیده میشد، اما امروز اصطلاحهای Execution Layer و Consensus Layer دقیقترند.
تعریف ساده: Execution Layer ماشین حساب و حافظه عملیاتی Ethereum است؛ جایی که تراکنشها و قراردادهای هوشمند واقعاً اجرا میشوند.
