پروتکل اوروبوروس (Ouroboros) چیست؟ | اثبات سهام کاردانو

انتشار: ۲ شهریور ۱۴۰۵

آخرین به‌روز‌رسانی در ۴ شهریور ۱۴۰۵

لوگو بیت وانا
پروتکل اوروبوروس (Ouroboros) چیست؟ - اثبات سهام کاردانو

فهرست مطالب


پروتکل اوروبوروس (Ouroboros) چیست و چگونه اثبات سهام کاردانو را متفاوت می‌کند؟

اگر با شبکه کاردانو (Cardano) آشنا باشید، احتمالاً نام Ouroboros را زیاد شنیده‌اید. اما اوروبوروس دقیقاً چیست و چرا یکی از مهم‌ترین بخش‌های معماری کاردانو محسوب می‌شود؟

پروتکل اوروبوروس، سازوکار اجماع اثبات سهام (Proof of Stake) در شبکه کاردانو است. این پروتکل مشخص می‌کند تراکنش‌ها چگونه در شبکه تأیید شوند و چه مشارکت‌کنندگانی فرصت تولید بلاک‌های جدید را داشته باشند.

کاردانو برخلاف شبکه‌هایی مانند بیت‌کوین، برای تولید بلاک به استخراج و رقابت محاسباتی متکی نیست. در Ouroboros، Stake یا سهام ADA در کنار یک فرآیند انتخاب تصادفی، در تعیین تولیدکننده بلاک نقش دارد.

اگر هنوز با ساختار و کاربرد شبکه Cardano آشنا نیستید، بهتر است ابتدا مقاله کاردانو چیست را بخوانید و سپس به سراغ سازوکار Ouroboros بروید.

به همین دلیل، Ouroboros فقط یک روش برای استیکینگ نیست؛ بلکه هسته اجماع شبکه کاردانو محسوب می‌شود و در تولید بلاک، امنیت شبکه و مشارکت دارندگان ADA نقش دارد.

در ادامه، بدون ورود به جزئیات پیچیده فنی، می‌بینیم اوروبوروس چگونه کار می‌کند، استخر پول چه نقشی دارد و چرا اثبات سهام کاردانو با Proof of Work متفاوت است.

تصویر مفهومی پروتکل Ouroboros و سازوکار اثبات سهام کاردانو

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

برای درک نحوه کار Ouroboros لازم نیست وارد جزئیات پیچیده رمزنگاری شویم. ایده اصلی ساده است: شبکه زمان را به بازه‌های کوتاهی تقسیم می‌کند و برای تولید بلاک، مشارکت‌کنندگان واجد شرایط را به‌صورت تصادفی انتخاب می‌کند.

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

به زبان ساده، روند کار را می‌توان این‌طور خلاصه کرد:

Stake انتخاب تصادفی تولید بلاک تأیید توسط شبکه

مفهومنقش
ADA / Stakeدر انتخاب تولیدکننده بلاک نقش دارد
Stake Poolزیرساخت تولید بلاک در شبکه است
Slotبازه زمانی مشخص برای امکان تولید بلاک
Slot Leaderمشارکت‌کننده انتخاب‌شده برای تولید بلاک

در Ouroboros Praos، انتخاب تولیدکننده بلاک با استفاده از یک سازوکار رمزنگاری‌شده انجام می‌شود تا انتخاب‌ها قابل پیش‌بینی نباشند. به این ترتیب، شبکه می‌تواند بدون رقابت محاسباتی سنگین، تولید بلاک‌ها را ادامه دهد.

در نتیجه، Ouroboros تلاش می‌کند امنیت و تولید بلاک را به جای قدرت محاسباتی، بر پایه Stake و انتخاب تصادفی سازمان‌دهی کند.

اینفوگرافیک نحوه عملکرد پروتکل Ouroboros در شبکه کاردانو

چرا Ouroboros با Proof of Work متفاوت است؟

تفاوت اصلی Ouroboros با Proof of Work (PoW) در روش انتخاب تولیدکننده بلاک است.

در شبکه‌هایی مثل بیت‌کوین، ماینرها برای تولید بلاک با استفاده از قدرت محاسباتی با یکدیگر رقابت می‌کنند. اما در کاردانو، Ouroboros این فرآیند را بر پایه Stake و انتخاب تصادفی انجام می‌دهد.

ویژگیProof of WorkOuroboros
روش اجماعمحاسبات و MiningStake و انتخاب تصادفی
تولیدکننده بلاکMinerStake Pool
نیاز به Miningداردندارد
مصرف انرژیبالابسیار کمتر
مشارکت دارندگان داراییمحدود به نگهداری یا Miningامکان Delegation

این تفاوت باعث می‌شود برای مشارکت در اجماع کاردانو نیازی به تجهیزات تخصصی Mining و مصرف انرژی ناشی از رقابت محاسباتی نباشد.

از طرف دیگر، دارندگان ADA می‌توانند با واگذاری Stake خود به یک Stake Pool در این فرآیند مشارکت کنند. این همان نقطه‌ای است که Ouroboros، Stake Pool و استیکینگ به یکدیگر مرتبط می‌شوند.

پس اگر بخواهیم خیلی ساده بگوییم:

Proof of Work با قدرت محاسباتی برای تولید بلاک رقابت می‌کند، اما Ouroboros از Stake برای انتخاب تولیدکننده بلاک استفاده می‌کند.

مقایسه پروتکل Ouroboros کاردانو با الگوریتم Proof of Work

استیکینگ چه ارتباطی با Ouroboros دارد؟

استیکینگ در کاردانو یکی از روش‌های مشارکت در سازوکار Ouroboros است. دارندگان ADA می‌توانند Stake خود را به یک Stake Pool  واگذار کنند تا در فرآیند اجماع و تولید بلاک نقش داشته باشد.

نکته مهم این است که در  Cardano، Delegation  به معنی انتقال مالکیت ADA به Stake Pool نیست. دارنده ADA همچنان مالک دارایی خود است و فقط Stake خود را برای مشارکت در شبکه به Pool واگذار می‌کند.

مفهومنقش
Ouroborosسازوکار اجماع شبکه
Stake Poolتولید بلاک و مشارکت در اجماع
Delegationواگذاری Stake به Pool
ADAدارایی مورد استفاده برای Stake

بنابراین Ouroboros و استیکینگ یکی نیستند، اما ارتباط مستقیمی با یکدیگر دارند: Ouroboros قوانین اجماع را تعیین می‌کند و Stake کاربران در انتخاب Poolهای تولیدکننده بلاک نقش دارد.

اگر می‌خواهید نحوه انتخاب Stake Pool و مشارکت در شبکه کاردانو را بهتر بشناسید، در ادامه می‌توانیم به سراغ مفهوم استیکینگ و نحوه عملکرد آن برویم.

چه چیزی Ouroboros را متفاوت می‌کند؟

تا اینجا دیدیم که Ouroboros از Stake و انتخاب تصادفی برای تولید بلاک استفاده می‌کند. اما تفاوت آن با یک مدل ساده از اثبات سهام فقط به همین موضوع محدود نمی‌شود.

یکی از ویژگی‌های مهم Ouroboros، استفاده از سازوکارهای رمزنگاری برای انتخاب تولیدکننده بلاک به شکل تصادفی و قابل راستی‌آزمایی است. در نسخه‌هایی مانند Ouroboros Praos، این فرآیند با استفاده ازVRF انجام می‌شود تا انتخاب تولیدکننده بلاک از قبل به‌سادگی قابل پیش‌بینی نباشد.

از طرف دیگر، ساختار Stake Pool و Delegation به دارندگان ADA اجازه می‌دهد بدون اجرای مستقیم زیرساخت شبکه، در فرآیند اجماع مشارکت کنند.

در نتیجه، تفاوت Ouroboros را می‌توان در سه نکته خلاصه کرد:

ویژگینقش در Ouroboros
Stakeدر احتمال انتخاب تولیدکننده بلاک نقش دارد
انتخاب تصادفیاز وابستگی به یک تولیدکننده ثابت جلوگیری می‌کند
VRFانتخاب را تصادفی و قابل راستی‌آزمایی می‌کند

پس چیزی که Ouroboros را برای Cardano مهم می‌کند، صرفاً استفاده از Proof of Stake نیست؛ بلکه ترکیب Stake، انتخاب تصادفی و سازوکارهای رمزنگاری برای ایجاد یک سیستم اجماع غیرمتمرکز است.

Ouroboros چه ارتباطی با Hydra دارد؟

Ouroboros و Hydra دو فناوری متفاوت در اکوسیستم کاردانو هستند و نباید آن‌ها را با یکدیگر اشتباه گرفت.

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

فناورینقش
Ouroborosسازوکار اجماع و تولید بلاک در شبکه اصلی
Stake Poolمشارکت در تولید بلاک
Stakingمشارکت دارندگان ADA در شبکه
Hydraراهکار لایه دوم برای مقیاس‌پذیری

بنابراین اگر سؤال شما این است که « آیا Hydra بخشی از Ouroboros است؟ »  پاسخ کوتاه خیر است.

این دو فناوری مکمل یکدیگرند و هرکدام مشکل متفاوتی را هدف قرار می‌دهند: Ouroboros روی اجماع و امنیت شبکه تمرکز دارد، در حالی که Hydra به افزایش ظرفیت و مقیاس‌پذیری Cardano کمک می‌کند.

اگر درباره آینده و معماری شبکه کاردانو مطالعه می‌کنید، شناخت Hydra می‌تواند قدم بعدی خوبی بعد از آشنایی با Ouroboros باشد.

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

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

مهم‌ترین نکته این است که کاردانو تلاش می‌کند بدون تکیه بر Mining و رقابت محاسباتی، شبکه‌ای امن و غیرمتمرکز ایجاد کند. در این مدل، دارندگان ADA نیز می‌توانند از طریق Delegation در فرآیند اجماع مشارکت داشته باشند.

بنابراین اگر بخواهیم نقش Ouroboros را در یک جمله خلاصه کنیم:

Ouroboros به کاردانو اجازه می‌دهد با استفاده از Proof of Stake، تولید بلاک و اجماع شبکه را بدون نیاز به Mining انجام دهد.

اگر به دنبال خرید ADA هستید، می‌توانید راهنمای خرید کاردانو در بیت وانا را بررسی کنید.

جمع‌بندی؛ پروتکل اوروبوروس (Ouroboros) چیست

Ouroboros پروتکل اجماع اثبات سهام کاردانو است که به‌جای Mining و رقابت محاسباتی، از Stake و انتخاب تصادفی برای تولید بلاک استفاده می‌کند.

همین ساختار باعث می‌شود دارندگان ADA بتوانند بدون نیاز به تجهیزات استخراج، از طریق Stake Poolها در شبکه مشارکت کنند. در نتیجه، تفاوت اصلی Ouroboros با Proof of Work فقط مصرف انرژی کمتر نیست؛ بلکه مدل متفاوتی برای انتخاب تولیدکنندگان بلاک و مشارکت کاربران در اجماع ارائه می‌دهد.

اگر بخواهیم کل مقاله را در یک جمله خلاصه کنیم:

Ouroboros همان چیزی است که سازوکار Proof of Stake کاردانو را مدیریت می‌کند و نقش اصلی را در تولید بلاک و اجماع شبکه دارد.

اگر می‌خواهید درباره شبکه کاردانو، نحوه خرید ADA و روش‌های مشارکت در این شبکه بیشتر بدانید، می‌توانید راهنماهای آموزشی بیت وانا را دنبال کنید.

منبع پیشنهادی برای مطالعه بیشتر:
برای آشنایی دقیق‌تر با پروتکل Ouroboros، نحوه عملکرد آن و نسخه‌های مختلف این پروتکل، می‌توانید به مستندات رسمی Cardano درباره Ouroboros مراجعه کنید.

سوالات متداول درباره پروتکل اوروبوروس

پروتکل اوروبوروس چیست؟

Ouroboros پروتکل اجماع اثبات سهام (PoS) شبکه کاردانو است که نحوه انتخاب تولیدکنندگان بلاک و اضافه شدن بلاک‌های جدید به شبکه را مشخص می‌کند. برخلاف Proof of Work، در Ouroboros برای تولید بلاک نیازی به رقابت محاسباتی و Mining نیست و Stake در انتخاب تولیدکننده بلاک نقش دارد.

Ouroboros چگونه در شبکه کاردانو کار می‌کند؟

Ouroboros زمان شبکه را به Epoch و Slot تقسیم می‌کند. برای هر Slot، یک تولیدکننده بلاک به‌صورت تصادفی و بر اساس Stake انتخاب می‌شود. Stake Pool انتخاب‌شده تراکنش‌های معتبر را در یک بلاک قرار می‌دهد و آن را به زنجیره اضافه می‌کند.

تفاوت Ouroboros با Proof of Work چیست؟

در Proof of Work، ماینرها برای تولید بلاک با قدرت محاسباتی رقابت می‌کنند؛ اما Ouroboros از Proof of Stake استفاده می‌کند و Stake Poolها را بر اساس میزان Stake برای تولید بلاک انتخاب می‌کند. به همین دلیل، Ouroboros برای اجماع به رقابت محاسباتی و مصرف انرژی بالای Mining نیاز ندارد.

آیا Ouroboros همان استیکینگ کاردانو است؟

خیر. Ouroboros پروتکل اجماع کاردانو است، در حالی که استیکینگ یا Delegation روشی برای مشارکت دارندگان ADA در این پروتکل محسوب می‌شود. کاربر می‌تواند Stake خود را به یک Stake Pool واگذار کند تا در فرآیند اجماع مشارکت داشته باشد.

Stake Pool در Ouroboros چه نقشی دارد؟

Stake Pool یک Node فعال در شبکه کاردانو است که تراکنش‌ها را پردازش و بلاک‌های جدید تولید می‌کند. دارندگان ADA می‌توانند Stake خود را به یک Pool واگذار کنند و به این ترتیب بدون اجرای مستقیم Node در شبکه مشارکت داشته باشند.

آیا برای مشارکت در Ouroboros باید ADA را قفل کنیم؟

خیر. در کاردانو، واگذاری Stake به یک Stake Pool به معنی انتقال مالکیت یا قفل شدن ADA نیست. دارنده ADA همچنان کنترل دارایی خود را حفظ می‌کند و می‌تواند آن را خرج کند، حتی زمانی که Stake خود را Delegate کرده است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

مطالب مرتبط