ایران اکسچنج

لایه دوم بلاکچین چیست؟ Rollup، State Channel و نحوه کار L2

لایه دوم بلاکچین چیست؟ Rollup، State Channel و نحوه کار L2

الناز ناظران
زمان تقریبی مطالعه: 10 دقیقه
فهرست عناوین

راهکار لایه دوم یا Layer 2 روشی برای افزایش ظرفیت یک بلاکچین پایه است که بخشی از اجرای تراکنش‌ها را خارج از Layer 1 انجام میدهد، اما برای Settlement، Security یا Data Availability به زنجیره پایه متکی می‌ماند.

لایه دوم فقط برای Ethereum ساخته نشده است. Rollupها نمونه اصلی Layer 2 در اکوسیستم Ethereum هستند و Lightning Network نمونه شناخته‌شده‌ای از شبکه پرداخت لایه دوم روی Bitcoin است. بنابراین Meta فعلی که L2 را «راهکاری ایجادشده برای افزایش مقیاس‌پذیری Ethereum» تعریف می‌کند باید اصلاح شود.

اگر ابتدا با مسئله Capacity و Scalability آشنا نیستید، مقاله مقیاس‌پذیری بلاکچین چیست؟ را مطالعه کنید. در این مقاله تمرکز روی خود Layer 2، انواع آن و Trade-offهای امنیتی است.

لایه دوم بلاکچین چیست؟

Layer 2 یک شبکه یا پروتکل مکمل است که تراکنش‌ها را خارج از Base Layer اجرا می‌کند و نتیجه یا داده لازم برای تأیید آن‌ها را به Layer 1 متصل می‌کند.

در تعریف فعلی Ethereum، راهکار Layer 2 باید امنیت خود را مستقیماً از Ethereum Mainnet بگیرد؛ Optimistic Rollup، ZK Rollup و State Channel نمونه‌های روشن این مدل‌اند. مستند رسمی Ethereum نیز L2 را دسته‌ای از Offchain Scaling Solutionها تعریف می‌کند که Security را از Mainnet به ارث می‌برند. راهنمای رسمی Scaling در Ethereum

بنابراین جمله فعلی «لایه دوم یک نسخه کوچک‌تر از بلاکچین است» بیش از حد ساده است. بعضی L2ها Blockchain مستقل از نظر Execution دارند، بعضی Channel هستند، و Rollupها نیز معماری متفاوتی برای Execution، Proof و Data Availability دارند.

تفاوت Layer 1 و Layer 2 چیست؟

ویژگیLayer 1Layer 2
Consensus پایهمستقیماً توسط شبکه اصلی اجرا می‌شودبه طراحی L2 بستگی دارد و برای Settlement/Security به L1 متصل است
Executionروی زنجیره پایهبخش عمده خارج از L1
Data Availabilityخود L1در Rollup واقعی داده لازم روی L1/DA مورد اعتماد آن قرار می‌گیرد
هدفامنیت، Settlement و Consensus پایهافزایش Throughput و کاهش Cost با حفظ وابستگی امنیتی به L1

برای تفاوت «لایه‌های معماری بلاکچین» با اصطلاح Layer 2 Scaling، مقاله لایه‌های بلاکچین چیست؟ را ببینید. این دو اصطلاح نباید با هم یکی گرفته شوند.

لایه دوم چگونه کار می‌کند؟

معماری دقیق بین L2ها متفاوت است، اما یک Rollup معمولاً چنین Workflowای دارد:

  1. کاربر تراکنش را به شبکه L2 ارسال می‌کند.
  2. Sequencer یا مجموعه‌ای از Operatorها تراکنش‌ها را Order و Execute می‌کنند.
  3. تعداد زیادی تراکنش در یک Batch تجمیع می‌شوند.
  4. State Commitment، داده لازم و/یا Proof مرتبط روی Layer 1 منتشر می‌شود.
  5. قواعد قرارداد L1 صحت Transition یا امکان Challenge را Enforce می‌کنند.
  6. پس از Finalization، State لایه دوم به امنیت/Settlement لایه پایه متصل می‌ماند.

پس همه L2ها صرفاً «تراکنش را فشرده کرده و یک تراکنش خلاصه می‌فرستند» نیستند. نوع داده منتشرشده، مدل Proof، Finality و نقش Sequencer بین معماری‌ها فرق دارد.

Rollup چیست؟

Rollup اجرای تراکنش را خارج از Layer 1 انجام می‌دهد، اما داده لازم برای بازسازی/بررسی State و نتیجه Batchها را روی L1 منتشر می‌کند. همین Data Availability و Settlement روی L1 بخش مهمی از Security Model Rollup است.

Optimistic Rollup چیست؟

Optimistic Rollup State Updateها را به‌صورت پیش‌فرض معتبر در نظر می‌گیرد مگر اینکه در Challenge Window به آن‌ها اعتراض شود. امنیت این مدل به Fraud/Fault Proof و امکان Challenge کردن State Transition نامعتبر وابسته است.

مستند رسمی Ethereum توضیح می‌دهد Optimistic Rollupها Execution را خارج از Mainnet انجام می‌دهند، اما Transaction Result/Data لازم را روی Ethereum منتشر می‌کنند تا از امنیت L1 بهره بگیرند. مستند رسمی Optimistic Rollups

متن فعلی که می‌گوید «کاربران تراکنش‌ها را مشاهده می‌کنند و اگر تقلب بود گزارش می‌دهند و تراکنش Rollback می‌شود» بیش از حد ساده است؛ Challenge و Fault Proof مطابق Protocol انجام می‌شود و Finality به طراحی همان Rollup وابسته است.

ZK Rollup یا Validity Rollup چیست؟

ZK Rollup تراکنش‌ها را خارج از L1 اجرا می‌کند و یک Validity Proof برای اثبات صحیح‌بودن State Transition به Layer 1 می‌فرستد. قرارداد روی L1 فقط State Updateهایی را می‌پذیرد که Proof معتبر داشته باشند.

برخلاف متن فعلی، Zero-Knowledge بودن Proof به این معنی نیست که «جزئیات تراکنش‌ها الزاماً مخفی هستند». Rollup برای Permissionless Verification باید Data کافی را در دسترس قرار دهد و بسیاری از ZK Rollupها داده عمومی منتشر می‌کنند.

Ethereum.org نیز توضیح می‌دهد که ZK Rollupها داده فشرده یا State Difference لازم را منتشر می‌کنند و Zero-Knowledge Proof در اینجا ابزار اثبات صحت Transition است، نه تضمین Privacy تراکنش. مستند رسمی ZK Rollups

بنابراین بخش «افزایش حریم خصوصی به دلیل عدم افشای اطلاعات» باید از مقاله حذف شود. Privacy تنها در صورتی ایجاد می‌شود که Protocol به‌طور مشخص برای Private Transaction طراحی شده باشد.

Data Availability چرا برای Layer 2 مهم است؟

فقط داشتن Proof کافی نیست؛ کاربران باید بتوانند داده لازم برای بازسازی State را نیز در اختیار داشته باشند. به این مسئله Data Availability گفته می‌شود.

در Rollupهای Ethereum، داده Batch روی Ethereum منتشر می‌شود تا Verifier مستقل بتواند State را بازسازی کند. از زمان EIP-4844، بسیاری از Rollupها داده خود را در Blobها منتشر می‌کنند؛ Blobها Fee Market جداگانه دارند و برای Data Availability لایه دوم طراحی شده‌اند.

راهنمای رسمی Ethereum تأکید می‌کند نبود Data Availability می‌تواند مانع بررسی مستقل State شود. مستند Data Availability در Ethereum

State Channel چیست؟

State Channel به گروه محدودی از شرکت‌کنندگان اجازه می‌دهد چندین State Update را Offchain انجام دهند و فقط بازکردن، بستن یا Dispute را روی Layer 1 ثبت کنند.

Ethereum.org توضیح می‌دهد Channelها می‌توانند تعداد زیادی Interaction خارج از زنجیره داشته باشند و فقط State نهایی را برای Settlement به Mainnet بفرستند. مستند رسمی State Channels

محدودیت مهم Channel این است که معمولاً Participants و Capital باید از قبل در Channel تعریف شوند و Liquidity/Availability طرفین بر UX اثر می‌گذارد؛ بنابراین برای هر نوع dApp مناسب نیست.

آیا Sidechain یک Layer 2 است؟

در استفاده عمومی گاهی Sidechain را L2 می‌نامند، اما در تعریف سخت‌گیرانه فعلی Ethereum این طبقه‌بندی دقیق نیست. Sidechain Consensus و Security مستقل دارد و State Changeهای خود را برای Security به Ethereum واگذار نمی‌کند.

Ethereum.org نیز Sidechain را Blockchain مستقل معرفی می‌کند که از طریق Bridge به Mainnet متصل است و برخلاف L2، Security Properties اتریوم را به ارث نمی‌برد. مستند رسمی Sidechains

پس بخش فعلی مقاله بهتر است عنوان «Sidechain؛ Scaling Solution مستقل، نه Rollup L2» داشته باشد تا کاربر Security Assumption متفاوت آن را درک کند.

Validium چه تفاوتی با ZK Rollup دارد؟

Validium مانند ZK Rollup از Validity Proof برای صحت State Transition استفاده می‌کند، اما Transaction Data را روی Ethereum Mainnet نگه نمی‌دارد. همین Offchain Data Availability باعث افزایش Capacity می‌شود، اما Trust Assumption جدیدی ایجاد می‌کند.

بنابراین Validium را نباید معادل ZK Rollup دانست. در Taxonomy سخت‌گیرانه Ethereum.org، شبکه‌ای که Ethereum را برای Data Availability/Security لازم استفاده نمی‌کند در فهرست اصلی L2ها قرار نمی‌گیرد.

Plasma چیست و چرا امروز کمتر محور اصلی L2 است؟

Plasma چارچوبی تاریخی برای ایجاد Child Chainهای متصل به Ethereum است که تراکنش‌ها را خارج از Mainnet اجرا می‌کند و از Fraud Proof/Exit Mechanism برای امنیت استفاده می‌کند.

Plasma محدودیت‌هایی مانند Data Availability و Exit Complexity دارد و در مسیر فعلی Scaling Ethereum، Rollupها نقش محوری‌تری پیدا کرده‌اند. بنابراین Plasma بهتر است در مقاله به‌عنوان یک رویکرد تاریخی مهم معرفی شود، نه یکی از اصلی‌ترین معماری‌های مدرن L2.

آیا «Hybrid Solution» یک نوع استاندارد Layer 2 است؟

خیر، اصطلاح Hybrid می‌تواند برای طراحی‌هایی استفاده شود که چند Technique را ترکیب می‌کنند، اما Taxonomy استاندارد و دقیقی مثل Optimistic Rollup یا ZK Rollup نیست.

بهتر است به‌جای ساخت یک دسته مستقل با مثال‌های فرضی، هر شبکه بر اساس چهار محور توضیح داده شود: Execution، Settlement، Data Availability و Security Assumptions.

مزایای اصلی Layer 2 چیست؟

  • Throughput بالاتر: تعداد بیشتری Transaction خارج از Base Layer اجرا می‌شود.
  • هزینه کمتر برای کاربر: هزینه L1 بین تراکنش‌های یک Batch تقسیم می‌شود یا Interactionهای زیادی Offchain انجام می‌شوند.
  • کاهش فشار روی L1: Execution اصلی به Layer دیگری منتقل می‌شود.
  • UX بهتر برای dAppها: Confirmation سریع‌تر و Interaction ارزان‌تر ممکن می‌شود.
  • حفظ نقش Settlement Layer: Rollup می‌تواند Security/Finality خود را به L1 متصل کند.

دو ادعای فعلی باید حذف شوند: Layer 2 الزاماً Privacy بیشتری ندارد و Layer 2 الزاماً از L1 امن‌تر نیست. L2 در کنار مزایا، Smart Contract، Sequencer، Bridge، Prover و Upgrade Risk نیز اضافه می‌کند.

ریسک‌های Layer 2 چیست؟

  • Sequencer Risk: بعضی شبکه‌ها Sequencer متمرکز یا محدود دارند و ممکن است Censorship/Outage رخ دهد.
  • Smart Contract Risk: Bug در Bridge یا Rollup Contract می‌تواند دارایی را در معرض خطر قرار دهد.
  • Proof System Risk: خطا در Fault/Validity Proof یا Verifier می‌تواند Finalization را مختل کند.
  • Upgrade Key / Security Council Risk: بعضی L2ها امکان Upgrade اضطراری با Keyهای خاص دارند.
  • Data Availability Risk: به‌ویژه در طراحی‌هایی که Data خارج از L1 نگه داشته می‌شود.
  • Bridge Risk: انتقال دارایی میان L1 و L2 یا بین شبکه‌ها می‌تواند Trust Assumption اضافی داشته باشد.

Ethereum.org نیز Bridgeها را دارای Smart Contract، Counterparty، Custodial و Censorship Risk می‌داند. راهنمای رسمی ریسک Bridgeها

نمونه‌های Layer 2 را چگونه دسته‌بندی کنیم؟

به‌جای تیتر «مهم‌ترین پروژه‌های لایه دوم» که خیلی زود تاریخ‌مصرف پیدا می‌کند، مثال‌ها را بر اساس Architecture معرفی کنید:

نوعنمونه آموزشیSecurity Model کلی
Optimistic RollupArbitrum One / OP Stack-based rollupsEthereum settlement + challenge/fault proof
Validity/ZK Rollupzk-rollup networksEthereum settlement + validity proof
State/Payment ChannelLightning Network روی BitcoinOffchain state with onchain enforceability

این مثال‌ها رتبه‌بندی سرمایه‌گذاری نیستند. وضعیت Maturity، Upgrade Keys، Sequencer و Security Model هر شبکه می‌تواند تغییر کند و باید از مستندات همان پروژه و منابع Risk Monitoring روز بررسی شود.

Lightning Network چه ارتباطی با Layer 2 دارد؟

Lightning Network شبکه‌ای از Payment Channelهای متصل به Bitcoin است. کاربران می‌توانند بارها خارج از زنجیره پرداخت انجام دهند و Channel در صورت نیاز روی Bitcoin باز یا بسته شود.

مستند Lightning توضیح می‌دهد Channelها با Bitcoin Transaction و Script روی Base Layer enforce می‌شوند و Paymentها از طریق شبکه‌ای از Channelها Route می‌شوند. مستند Lightning Network

این مثال نشان می‌دهد Layer 2 فقط مترادف Ethereum Rollup نیست؛ نوع L2 به قابلیت‌های Base Layer و هدف Protocol بستگی دارد.

وضعیت Layer 2 اتریوم در ۲۰۲۶؛ Blob و PeerDAS چه تغییری ایجاد کرده‌اند؟

مسیر Scaling Ethereum در سال‌های اخیر Rollup-centric شده است. EIP-4844 در Upgrade Dencun، Blob Transactionها را برای Data ارزان‌تر Rollupها اضافه کرد.

سپس Upgrade Fusaka در ۳ دسامبر ۲۰۲۵ فعال شد و PeerDAS را وارد Ethereum کرد. PeerDAS ظرفیت Data Availability مربوط به Blobها را به‌طور قابل‌توجهی افزایش می‌دهد بدون اینکه هر Node مجبور باشد تمام Blob Data را نگهداری کند.

مستند رسمی Ethereum PeerDAS را یکی از مهم‌ترین ارتقاهای Scaling پس از EIP-4844 معرفی می‌کند. PeerDAS در نقشه راه Ethereum

این بخش برای Updateهای آینده باید دوباره بررسی شود؛ Roadmap Ethereum زنده است و FullDAS/Danksharding هنوز مسیر توسعه جداگانه‌ای دارد.

قبل از استفاده از یک Layer 2 چه چیزهایی را بررسی کنیم؟

  1. Security: شبکه واقعاً Security را از L1 به ارث می‌برد یا Consensus مستقل دارد؟
  2. Data Availability: داده Transaction کجا نگهداری می‌شود؟
  3. Withdrawal: خروج به L1 چه مدت طول می‌کشد و چه Assumptionهایی دارد؟
  4. Sequencer: چه کسی Transactionها را Order می‌کند و در Outage چه می‌شود؟
  5. Upgrade Keys: چه اشخاص یا Councilهایی توان تغییر Contractها را دارند؟
  6. Bridge: Canonical Bridge است یا Bridge شخص ثالث؟
  7. Fee: هزینه Execution، Data و Bridge را جداگانه بررسی کنید.

جمع‌ بندی؛ Layer 2 را با هر Scaling Network یکی ندانید

Layer 2 راهی برای افزایش Capacity بدون انتقال کامل Security و Settlement از زنجیره پایه است. Rollupها در Ethereum و Payment Channelهایی مانند Lightning در Bitcoin دو نمونه مهم هستند، اما Sidechain، Validium و Plasma Security Assumption متفاوتی دارند و نباید بدون توضیح در یک دسته قرار گیرند.

در سال ۲۰۲۶، Data Availability و Blob Capacity بخش مهمی از مسیر Scaling Ethereum هستند. در عین حال هر L2 ریسک‌های مستقلی مانند Sequencer، Bridge، Upgrade Key و Proof System دارد. بنابراین ارزیابی Layer 2 باید فراتر از «TPS بالا و Fee پایین» باشد.

سوالات متداول

آیا هر شبکه سریع متصل به Ethereum یک Layer 2 است؟

خیر. Sidechain یا Validium می‌تواند به Ethereum متصل باشد اما Security/Data Availability متفاوتی داشته باشد. برای طبقه‌بندی باید مدل Settlement و Security بررسی شود.

تفاوت Optimistic Rollup و ZK Rollup چیست؟

Optimistic Rollup بر Challenge/Fault Proof برای State Update نامعتبر تکیه دارد؛ ZK Rollup قبل از پذیرش State Update، Validity Proof ارائه می‌کند.

آیا ZK Rollup تراکنش‌ها را مخفی می‌کند؟

نه الزاماً. Zero-Knowledge Proof در Rollup برای اثبات صحت State Transition استفاده می‌شود و Privacy فقط در Protocolهایی وجود دارد که مشخصاً برای محرمانگی طراحی شده‌اند.

آیا Sidechain همان Layer 2 است؟

در تعریف عمومی گاهی این اصطلاح استفاده می‌شود، اما در تعریف فنی سخت‌گیرانه Ethereum، Sidechain Consensus مستقل دارد و Security Mainnet را به ارث نمی‌برد؛ بنابراین Rollup L2 محسوب نمی‌شود.

آیا Layer 2 کاملاً امن است؟

خیر. Security به Maturity شبکه، Rollup Contracts، Proof System، Sequencer، Upgrade Keys، Data Availability و Bridge وابسته است.

آیا Lightning Network لایه دوم است؟

بله، Lightning یک Payment Network مبتنی بر Channelهای Bitcoin است که تراکنش‌های متعدد را Offchain انجام می‌دهد و Settlement/Enforcement نهایی را به Bitcoin متصل می‌کند.