معرفی انواع لایه ها در بلاک چین و تفاوت آن ها

پریا اکبری
layer in blockchin

بلاک چین فقط یک فناوری برای انتقال دارایی دیجیتال نیست؛ پشت این مفهوم، معماری چندلایه‌ای و دقیقی قرار دارد که هر بخش آن نقش مهمی در عملکرد شبکه ایفا می‌کند. اگر تا امروز نام لایه های بلاک چین مانند لایه ۲ یا لایه ۱ را شنیده‌اید اما تفاوت آن‌ها برایتان مبهم بوده، این مقاله از ایران بروکر می‌خواهد به بررسی جامع و دقیق انواع لایه های بلاک چین بپردازد. در ادامه، به معرفی لایه‌های فنی بلاک چین و تفاوت میان هرکدام می‌پردازیم و بررسی می‌کنیم که هرکدام چه نقشی در معماری این فناوری دارند.

معرفی لایه‌های فنی معماری بلاک چین

لایه های بلاک چین (Blockchain layers)، اجزای تشکیل‌دهنده یک بلاک چین واحد بوده که آن را به بخش‌های مختلف تقسیم می‌کند و هر لایه بر پایه لایه زیرین خود ساخته می‌شود. هر کدام از این لایه‌ها، وظایف مخصوص به خود را داشته و بر وظیفه اصلی خود تمرکز می‌کنند؛ برخی لایه‌ها مسئولیت ذخیره و به‌اشتراک‌گذاری داده‌ها را برعهده دارند، برخی دیگر مطمئن می‌شوند که همه کاربران بر سر وضعیت فعلی شبکه به توافق برسند و بعضی‌های دیگر نیز اجرای برنامه‌ها را مدیریت می‌کنند.

انواع لایه های فنی بلاک چین

این ساختار لایه‌ای بلاک چین به توسعه‌دهندگان این امکان را می‌دهد که بخش‌هایی از سیستم را بدون تغییر دادن همه‌چیز، اصلاح و یا تغییر دهند. البته لایه‌بندی فقط مربوط به عملکرد نیست؛ بلکه چیزی است که بلاک چین را سازگارپذیرتر می‌کند. این ساختار به فناوری این امکان را می‌دهد که تکامل پیدا کند، بدون آنکه ویژگی‌هایی را که از ابتدا آن را ارزشمند کرده بودند از دست بدهد. اجازه دهید به بررسی انواع لایه های بلاک چین به‌صورت جداگانه بپردازیم.

  • لایه اپلیکیشن (Application Layer)
  • لایه اجماع (Consensus Layer)
  • لایه شبکه (Network Layer)
  • لایه داده‌ها (Data Layer)
  • لایه سخت‌افزار (Hardware Layer)

لایه اپلیکیشن (Application Layer)

یکی از لایه های بلاک چین، لایه اپلیکیشن است؛ چیزی که همه ما کاربران می‌بینیم و می‌شناسیم مانند صرافی‌های ارز دیجیتال، کیف پول‌ها، بازی‌ها، بازارهای NFT و پروتکل‌های وام‌دهی. همه این‌ها در لایه اپلیکیشن قرار دارند که قراردادهای هوشمند در آن اجرا شده و بلاک چین را به چیزی کاربردی و قابل استفاده تبدیل می‌کنند.

در واقع این لایه، در بالاترین بخش و بر پایه لایه‌های زیرین خود که در ادامه به آن‌ها اشاره می‌کنیم، قرار گرفته و فناوری منحصربه‌فرد بلاک چین را در دنیای واقعی به اجرا در می‌آورد. در این لایه، مقیاس‌پذیری بلاک چین اهمیت بسیاری پیدا می‌کند؛ زیرا به عملکرد کل لایه‌های زیرین خود متکی است.

لایه اجماع (Consensus Layer)

هر بلاک چین برای خودش یک نوع الگوریتم اجماع دارد، مانند اثبات کار (Proof of Work) یا اثبات سهام (Proof of Stake) که از طریق آن، کل شبکه به اجماع می‌رسد؛ این اتفاق دقیقاً در لایه اجماع رخ می‌دهد. در واقع این لایه جایی است که اعتبارسنجی تراکنش‌ها انجام شده و از دوبار خرج کردن جلوگیری می‌شود.

لایه اجماع

همچنین این لایه اطمینان می‌دهد که کل شبکه باهم به توافق برسد. تفاوتی هم ندارد که لایه اجماع از چه نوع باشد؛ ماینری با مصرف انرژی در اثبات کار و یا ولیدیتوری با استیک دارایی‌هایش، در هر صورت در حفظ امنیت، عدالت و غیرمتمرکز بودن شبکه نقش حیاتی دارند.

لایه شبکه (Network Layer)

یکی دیگر از لایه های بلاک چین، شبکه است؛ جایی که نودها با یکدیگر ارتباط برقرار می‌کنند و داده‌ها را به اشتراک می‌گذارند. وقتی یک تراکنش به بلاک چین ارسال می‌شود، مانند سیگنال عصبی در سراسر شبکه پخش می‌شود تا به تمامی نودهای شبکه برسد. این لایه از بلاک چین برای ایجاد هماهنگی میان اعضای شبکه حیاتی است و تضمین می‌کند که همه گره‌ها با یکدیگر همگام بمانند.

لایه داده‌ها (Data Layer)

لایه داده، از دیگر لایه های بلاک چین است که تراکنش‌ها در آن قرار دارند. این لایه شامل بلاک‌های به‌هم پیوسته‌ای است که یک دفتر کل عمومی غیرمتمرکز را تشکیل می‌دهند. هر بلاک، تمام چیزهایی که رخ می‌دهد را در خود و در این لایه ثبت می‌کند مانند؛ آدرس‌های کیف پول‌ها، مقدار دارایی جابه‌جا شده و زمان تراکنش‌ها. تمامی اطلاعات این لایه به لطف درخت مرکل (Merkle tree) رمزنگاری شده و قابل دست‌کاری نخواهند بود. این لایه در واقع بلاک چین را شفاف نگه می‌دارد.

لایه سخت‌افزار (Hardware Layer)

پایه‌ای‌ترین لایه سیستم بلاک چین، لایه سخت‌افزار (Hardware Layer) است که به‌عنوان پایه فیزیکی آن شناخته می‌شود. در این لایه، تمام سخت‌افزارها و دستگاه‌هایی مانند نودها، سرورها، ماینرهای بیت کوین و زیرساخت اینترنتی که زنجیره بلاک چینی را به‌کار می‌اندازد، در این لایه قرار دارد. بدون این لایه، بلاک چین کار نخواهد کرد و دقیقاً همان‌جایی است که شبکه زنده می‌ماند. در جدول زیر خیلی خلاصه، وظایف و هدف انواع لایه های بلاک چین را جمع‌بندی کرده‌ایم.

نام لایه های بلاک چینوظایف لایه های بلاک چینهدف
لایه سخت‌افزارتأمین زیرساخت فیزیکی شبکه؛ شامل سخت افزارها و دستگاه‌هایی مانند نودها و ماینرهاایجاد پایه‌‌ای برای اجرا و تداوم شبکه
لایه دادهثبت داده‌هایی مانند آدرس کیف پول‌ها و سایر اطلاعات تراکنش‌هاحفظ امنیت و یکپارچگی داده‌ها
لایه شبکهارتباط نودها با یکدیگر در شبکههماهنگی و توزیع اطلاعات
لایه اجماعاعتبارسنجی و تأیید تراکنش‌ها توسط ایجاد اجماع و توافق اکثر اعضای شبکهایجاد اعتماد و جلوگیری از تقلب
لایه اپلیکیشن یا کاربردارائه کیف پول، اپلیکیشن و صرافیتعامل ساده کاربر با بلاک چین

انواع لایه های بلاک چین

تا به اینجا، ساختار درونی و فنی یک بلاک چین را لایه به لایه بررسی کردیم و نشان دادیم که یک بلاک چین از چه بخش‌هایی تشکیل شده تا بتواند فعالیت داشته باشد. در این بخش نیز می‌خواهیم درباره لایه‌های دیگری از بلاک چین صحبت کنیم، اما باید بدانیم که این دو نوع لایه‌بندی باهم تفاوت دارند.

انواع لایه های بلاک چین

در واقع در لایه‌بندی فنی که در بالا معرفی کردیم، ساختار داخلی و معماری هر بلاک چین هستند. اما لایه‌های ۰ و ۱ و ۲ و ۳ که در بخش پایین معرفی می‌کنیم، سطوح مختلف شبکه و پروتکل‌ها را نشان می‌دهد؛ اینکه یک پروژه در چه سطحی از بلاک چین کار می‌کند. اجازه دهید برای درک بهتر به سراغ معرفی انواع لایه های بلاک چین برویم.

  • لایه ۰ بلاک چین
  • لایه ۱ بلاک چین
  • لایه ۲ بلاک چین
  • لایه ۳ بلاک چین

لایه ۰ بلاک چین

لایه صفر که به آن لایه بنیادین نیز می‌گویند، یکی از لایه های بلاک چین است که بلاک چین‌های مختلف را به هم وصل کرده و به آن‌ها اجازه می‌دهد داده‌ها و امنیت را با یکدیگر به اشتراک بگذارند. می‌توان آن را مانند پلی میان شهرهای مختلف در نظر گرفت که شهرها را به هم متصل می‌کند. پروژه‌هایی مانند Polkadot، Cosmos و Avalanche همگی در این دسته قرار می‌گیرند.

  • کازماس (Cosmos) از IBC برای ارتباط میان بلاک چین‌ها استفاده می‌کند.
  • پولکادات (Polkadot) پاراچین‌ها را از طریق Relay Chain به هم متصل می‌کند.
  • آوالانچ (Avalanche) از طریق زیرشبکه‌ها اجازه می‌دهد برای هر کاربرد، یک شبکه جداگانه و اختصاصی ساخته شود.

این پروژه‌ها امکان سواپ میان‌زنجیره‌ای، اعتبارسنجی اشتراکی و راه‌اندازی سریع‌تر زنجیره‌های جدید را فراهم می‌کنند. بدون لایه ۰، با بلاک چین‌های جداافتاده روبه‌رو بودیم. اما با وجود آن، توانسته‌ایم به سرعت بالا و تعامل میان کل اکوسیستم بلاک چین دست پیدا کنیم.

لایه ۱ بلاک چین

لایه ۱ همان زنجیره اصلی است؛ شبکه‌ای که هم‌زمان باهم چندین کار سنگین انجام می‌دهد. به‌عنوان مثال داده‌ها را ذخیره، تراکنش‌ها را اعتبارسنجی و قراردادهای هوشمند را اجرا می‌کند. بیت کوین، اتریوم، سولانا و کاردانو هر کدام یک پروتکل لایه ۱ مستقل هستند. مثلاً بیت کوین یک نمونه کلاسیک از لایه ۱ است؛ شبکه‌ای کند اما با امنیتی بسیار بالا. اتریوم نیز قراردادهای هوشمند را به این فضا وارد کرده، اما چون محاسبات پیچیده‌تری انجام می‌دهد، بیشتر در معرض کندی شبکه و کارمزد بالا قرار می‌گیرد.

گزارش consensys.io (لینک صفحه)، ماجرای معروف شلوغی شبکه اتریوم در سال ۲۰۱۷ به‌دلیل بازی معروف کریپتوکیتیز را نشان می‌دهد. در واقع تیم سازنده این بازی انتظار نداشت بازی ناگهان وایرال شود، اما میزان کاربرانش در مدت کوتاهی به‌شدت افزایش پیدا کرد. این افزایش، باعث کند شدن سرعت و افزایش کارمزد تراکنش‌ها شد و توسعه‌دهندگان متامسک، infura و Gird+ تصمیم گرفتند تا این بحران را مدیریت کنند.

بازی کریپتو کیتیز

گزارش بالا از کریپتوکیتیز نشان می‌دهد که بیشتر لایه های بلاک چین ۱ در چنین شرایطی با محدودیت‌هایی در مقیاس‌پذیری مواجه می‌شوند. در واقع هنگام بیشتر شدن تقاضا، کارمزدها افزایش و سرعت شبکه کاهش می‌یابد. اکنون سوال پیش می‌آید که چرا سرعت لایه ۱ را به‌سادگی نمی‌توان افزایش داد؟ زیرا هر تغییر اساسی، روی کل شبکه اثر می‌گذارد.

این لایه‌ها از مکانیزم اجماعی مانند اثبات کار (PoW) یا اثبات سهام (PoS) برای اعتبارسنجی تراکنش‌ها استفاده می‌کنند و دقیقاً همین موضوع، ایجاد تغییرات در این زنجیره‌ها را دشوار و زمان‌بر کرده و انعطاف‌پذیری آن‌ها را محدود‌تر می کند؛ زیرا هر تغییر مهم نیازمند هماهنگی گسترده کاربران و توسعه‌دهندگان است و اگر اشتباه طراحی شود، می‌تواند امنیت کل شبکه را تهدید کند و یا حتی با گره‌های قبلی ناسازگار شود. به‌همین دلیل به‌روزرسانی لایه ۱ معمولاً کند و بسیار محتاطانه است. از این رو جهت بهبود این وضعیت، لایه ۲ بلاک چین به وسط آمد.

لایه ۲ بلاک چین

لایه ۲ در سال ۲۰۱۵ به‌عنوان نخستین راه‌حل بهبود مقیاس‌پذیری بلاک چین با انتشار وایت‌پیپر شبکه لایتنینگ (Lightning Network) مطرح شد تا هزینه‌ها را کاهش و سرعت را افزایش دهد. راهکارهای لایه ۲ به لایه ۱ متصل می‌شوند و فعالیت‌ها را خارج از زنجیره (Off-chain) پردازش کرده و سپس نتیجه نهایی را روی زنجیره اصلی ثبت می‌کنند. در واقع لایه ۲ بخشی از پردازش را بیرون از زنجیره اصلی انجام می‌دهد و بعد نتیجه را به لایه ۱ برمی‌گرداند.

لایه دو

رول‌ آپ‌ها (Rollups)، ساید چین‌ها (Sidechains) و کانال‌ها (Channels) همگی از این الگو پیروی می‌کنند. به‌عنوان مثال در اتریوم، رول‌ آپ‌هایی مانند آپتیمیزم (Optimism) و زی‌کی‌سینک (zkSync) تراکنش‌ها را تجمیع می‌کنند و هزینه گس را کاهش می‌دهند. کارمزدهای لایه ۱ در دوره‌های شلوغی شبکه ممکن است به ازای هر تراکنش به ۲۰ تا ۴۰ دلار برسد. اما لایه‌های ۲ این مقدار را به حدود ۰٫۰۴ تا ۰٫۰۹ دلار کاهش می‌دهند.

از سایت اتراسکن (لینک صفحه) می‌توانید کارمزد تراکنش‌های شبکه اتریوم را در هر ساعت مشاهده کنید.

در شبکه بیت کوین نیز، شبکه لایتنینگ به‌عنوان یک شبکه جانبی عمل می‌کند و پرداخت‌های خارج از زنجیره را با کارمزدی نزدیک به صفر انجام می‌دهد؛ طوری‌که می‌توان تراکنش‌های بیت کوین را تقریباً آنی نهایی کرد. توجه داشته باشید که لایه‌های ۲ جایگزین زنجیره پایه نمی‌شوند؛ بلکه امنیت آن را به ارث می‌برند و برای تسویه نهایی به آن تکیه می‌کنند.

لایه ۳ بلاک چین

همه این لایه های بلاک چین طراحی و بهینه شده‌اند تا کاربر بتواند در لایه ۳ با بلاک چین در دنیای واقعی روبه‌رو شود. به‌عبارتی کیف پول‌ها، برنامه‌های دیفای (DeFi)، بازارهای NFT و بازی‌ها همه در این لایه قرار می‌گیرند. بسیاری از برنامه‌های محبوب امروزی روی بلاک چین اتریوم یا لایه ۲های آن اجرا می‌شوند. سولانا نیز یکی دیگر از پلتفرم‌های پرکاربرد برای ساخت برنامه‌های کاربرمحور است.

مفهوم لایه ۳ توسط ویتالیک بوترین؛ سازنده شبکه اتریوم مطرح شد و تمرکز آن بر قابلیت‌های اختصاصی برنامه‌ها بود که بر بستر راهکارهای لایه ۲ ساخته می‌شوند. در واقع هدف این لایه، ارائه راه‌حل‌هایی مقیاس‌پذیرتر برای برنامه‌های غیرمتمرکز (dApps) است تا تعامل و تجربه کاربری را بهبود دهد.

همچنین لازم است بدانید که برنامه‌های لایه ۳ نیازی به سازوکار اجماع (consensus) مخصوص به خود نداشته و از زیرساخت در لایه‌های پایین‌تر خود استفاده می‌کنند. برنامه‌هایی مانند یونی‌سواپ، اوپن‌سی و متامسک با استفاده از قراردادهای هوشمند و رابط‌های کاربری (UI) پیچیدگی‌های فنی را از دید کاربر پنهان می‌کنند.

تفاوت انواع لایه های بلاک چین

در جدول زیر می‌خواهیم به مقایسه لایه های بلاک چین با هم بپردازیم اما باید بدانیم که هیچ‌کدام از این لایه‌ها به‌طور مطلق بهتر از دیگری نیست. درست است که لایه های بلاک چین هر کدام وظیفه خاص خود را داشته و عملکرد متفاوتی دارند، اما در کنار هم و با همکاری یکدیگر بلاک چین را ساخته و آن را به چیزی کاربردی تبدیل کرده‌اند که در هر صنعتی می‌توان از آن استفاده کرد؛ در بازار ارزهای دیجیتال، خدمات مالی غیرمتمرکز، ردیابی لجستیک و زنجیره تامین، بیمه و مشاوره املاک.

لایه های بلاک چینتوضیح کوتاههدفویژگی‌های کلیدیمثال
لایه ۰زیرساخت پایه برای شبکه‌های بلاک چینامکان تعامل با چندین بلاک چینفراهم‌کردن زیرساخت و پروتکل‌ها برای ارتباط میان‌زنجیره‌ایپولکادات، کازماس، آوالانچ
لایه ۱پروتکل‌های اصلی بلاک چینحفظ اجماع و امنیت هسته شبکهپردازش و ثبت تراکنش‌ها روی دفتر کل غیرمتمرکزبیت کوین، اتریوم، سولانا
لایه ۲راهکارهای مقیاس‌پذیری روی لایه ۱افزایش سرعت و کاهش کارمزد تراکنش‌های لایه ۱انتقال بخشی از پردازش تراکنش‌ها از لایه ۱ و سپس تسویه آن‌ها روی لایه ۱شبکه لایتنینگ، آپتیمیسم، آربیتروم
لایه ۳لایه کاربردیارائه برنامه‌های غیرمتمرکزشامل کیف پول‌ها، اپ‌های دیفای و بازی‌ها که روی لایه‌های زیرین ساخته می‌شوندیونی‌ سواپ، اوپن‌ سی و متامسک

کلام پایانی | انواع لایه های بلاک چین

مدل لایه‌ای روشی است که بلاک چین‌ها با آن رشد و به تکامل می‌رسند. لایه های فنی بلاک چین به‌ترتیب شامل سخت‌افزار، داده، شبکه، اجماع و اپلیکیشن هستند که ساختار و معماری داخلی یک بلاک چین را نشان می‌دهد. همچنین لایه های بلاک چین ۰، ۱، ۲ و ۳، مسیر رشد، مقیاس‌پذیری و تجربه کاربری در بلاک چین را می‌سازند. با این حال باید توجه داشته باشیم که این دو نگاه، نه رقیب یکدیگر، بلکه دو زاویه مکمل برای فهم عمیق‌تر دنیای بلاک چین هستند و بدون آگاهی از آن‌ها، نمی‌توانیم به درک درستی از فناوری بلاک چین دست پیدا کنیم.

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

از کجا متوجه شوم که یک پروژه لایه‌ ۱، ۲، یا ۳ است؟

این موضوع به این بستگی دارد که پروژه دقیقاً چه چیزی می‌سازد. اگر شبکه‌ مستقل خودش را اجرا می‌کند، احتمالاً لایه‌ ۱ است. اگر عملکرد یک زنجیره‌ی دیگر را سریع‌تر یا ارزان‌تر می‌کند، لایه‌ ۲ است. اگر اپلیکیشن‌هایی مثل دیفای (DeFi) یا NFT ارائه می‌دهد، لایه‌ی ۳ است.

تفاوت لایه‌ ۲ و سایدچین چیست؟

لایه‌ ۲ روی لایه‌ ۱ قرار می‌گیرد و از امنیت و اجماع لایه ۱ استفاده می‌کند. اما ساید چین‌ها در کنار زنجیره‌ی اصلی به طور مستقل اجرا می‌شوند و اعتبارسنج‌ها و الگوریتم اجماع خودشان را دارند.

تفاوت لایه های بلاک چین ۱، ۲ و ۳ چیست؟

لایه ۱ همه اجزای لازم برای حفظ عملکرد پایه‌ای شبکه بلاک چین را در خود دارد. لایه ۲ عمدتاً راهکارهای مقیاس‌پذیری را برای شبکه بلاک چین فراهم می‌کند. لایه ۳ که با نام لایه کاربرد نیز شناخته می‌شود، میزبان برنامه‌های غیرمتمرکز و دیگر پروتکل‌ها است.


بروکر های پیشنهادی


صرافی های پیشنهادی

آخرین مطالب مجله

مشاهده همه

نظرات کاربران

فیلترها پاک کردن همه
جدید ترین
قدیمی ترین جدید ترین محبوب ترین پربحث ترین
0 نظر