Consensus Layer چیست ؟
Ethereum بعد از The Merge را میتوان به دو بخش همکاریکننده تصور کرد: یک بخش تراکنشها و قراردادها را اجرا میکند و بخش دیگر کمک میکند شبکه روی زنجیره معتبر و بلاکهای درست به توافق برسد. Consensus Layer یا لایه اجماع بخش دوم این معماری است.
لایه اجماع با Proof of Stake کار میکند و اطلاعات مربوط به Validatorها، پیشنهاد بلاک و Attestationها را دنبال میکند. Consensus Client بلاکها و رأیهای شبکه را دریافت میکند و مشخص میکند نود باید کدام زنجیره را بهعنوان مسیر اصلی دنبال کند.
اما خود Consensus Layer قرارداد هوشمند را اجرا نمیکند. اجرای EVM، بررسی تراکنش و مدیریت State در Execution Layer انجام میشود. این دو بخش از طریق Engine API با هم ارتباط دارند تا یک نود Ethereum کامل کار کند.
این جداسازی بعد از Merge اهمیت زیادی پیدا کرد: Beacon Chain به موتور اجماع Proof of Stake شبکه تبدیل شد و Execution Layer موجود با آن ترکیب شد.
پس برای مبتدی: Consensus Layer بخش «توافق روی بلاکها و مسیر زنجیره» است، در حالی که Execution Layer بخش «اجرای تراکنش و قرارداد» است.
