عصر متاورس

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 است؛ جایی که تراکنش‌ها و قراردادهای هوشمند واقعاً اجرا می‌شوند.

کلمات مرتبط




کلمات مرتبط

EIP-1559 (EIP-1559)
Embedding (امبدینگ / بردار معنایی)
Emission (انتشار توکن)
Encryption (رمزگذاری)