Серед публічних блокчейнів Cardano вирізняється науковим підходом і акцентом на формальній верифікації. Основу роботи мережі Cardano забезпечує незалежно розроблений протокол Proof of Stake — Ouroboros.
На відміну від PoW-систем, які залежать від конкуренції обчислювальних потужностей, Ouroboros розподіляє права на створення блоків відповідно до частки володіння токенами. Це суттєво знижує енергоспоживання, підвищуючи ефективність і стійкість мережі. Ouroboros також став одним із перших PoS-протоколів консенсусу, які пройшли рецензування та отримали формальні докази безпеки.
У цій статті детально пояснюється, як працює Ouroboros, як Cardano створює нові блоки, описується процес виробництва блоків, еволюція версій протоколу та його механізми безпеки.
Cardano — це публічний блокчейн третього покоління, співзасновником якого є Чарльз Хоскінсон, також співзасновник Ethereum. Проєкт орієнтований на дослідницький підхід і формальну верифікацію: багато ключових протоколів спочатку публікуються у рецензованих наукових статтях, перш ніж впроваджуються. Функціонально Cardano підтримує переказ вартості, смартконтракти та децентралізовані застосунки, прагнучи балансу між безпекою, масштабованістю й децентралізацією.

Ouroboros — це консенсусний протокол Proof of Stake, який використовує Cardano. На відміну від блокчейнів, таких як Bitcoin, що працюють на Proof of Work, Ouroboros визначає, хто може створювати нові блоки, не за обчислювальною потужністю, а за часткою володіння токенами. Це значно знижує енергоспоживання та підвищує ефективність мережі.
Як центральна архітектура, відповідальна за створення блоків, перевірку транзакцій і досягнення консенсусу, Ouroboros розподіляє контроль між стейк-пулами. Учасники делегують ADA цим пулам, беручи участь в управлінні мережею та розподілі винагород.
Ouroboros працює за чітко визначеною часовою структурою. Замість фізичних годинників він поділяє час на дискретні одиниці для організації створення блоків. На основі розподілу стейку система випадково обирає Лідера слоту для кожного слоту.

Таку структуру можна порівняти із системою планування: епоха — це цикл планування, а кожен слот — це односекундна можливість для створення блоку.
Створення блоків в Ouroboros — це високодецентралізований процес, який складається з таких етапів:
Ouroboros — це основний консенсусний протокол Proof of Stake для Cardano. Протягом декількох ітерацій він постійно вдосконалювався з точки зору безпеки, масштабованості та практичності.
Ця перша версія заклала формально доведену безпечну основу PoS. Було впроваджено вибір лідера на основі епох і слотів із використанням випадковості, пропорційної стейку, але протокол був більш вразливий до адаптивних атак.
Ouroboros BFT (Byzantine Fault Tolerant) застосовували під час фази перезапуску Byron як перехідний протокол між старою кодовою базою Cardano та ерою Shelley. Він підготував мережу до децентралізації.
Протокол передбачав федеративний набір серверів із синхронізованою комунікацією та не вимагав постійної онлайн-роботи вузлів. Його простота та детермінованість зробили його оптимальним для перехідного етапу.
Ouroboros Praos розвиває Ouroboros Classic, додаючи суттєві покращення безпеки й масштабованості.
Впроваджено Верифіковані випадкові функції (VRF) для приватного вибору Лідерів слоту. Лише вибраний вузол знає, що він лідер, до моменту створення блоку, що ефективно запобігає цільовим атакам відмови в обслуговуванні на валідаторів.
Ця версія підвищила стійкість у динамічних мережевих умовах, забезпечуючи стабільний консенсус навіть при атаках на окремі вузли.
Ранні PoS-протоколи часто вимагали довірених контрольних точок для безпечного підключення нових вузлів і запобігання атакам на великій відстані. Ouroboros Genesis вирішив це обмеження.
Genesis дозволяє новим вузлам безпечно підключатися від генезис-блоку без опори на довірені контрольні точки. Запроваджено нове правило вибору ланцюга та доведено композиційність протоколу, що підвищує стійкість без втрати безпеки.
Щоб задовольнити глобальний попит на транзакції, було впроваджено Ouroboros Hydra як рішення для масштабування поза основним ланцюгом.
Hydra створює кілька ізоморфних стан-каналів (Heads) поза основним ланцюгом. Кожен Head може обробляти тисячі транзакцій на секунду, а теоретична сукупна пропускна здатність може сягати мільйонів TPS. Hydra залишається пов’язаною з основним ланцюгом і підтримує роботу з нативними активами та скриптами, значно підвищуючи загальну продуктивність.
Ouroboros базується на строгих математичних засадах для гарантування безпеки. Використовується модель динамічної доступності, що дозволяє системі працювати навіть за часткових збоїв мережі чи атак.
Захист від 51% атак ґрунтується на моделі розподілу стейку. У системі PoS зловмиснику потрібно контролювати понад 51% циркулюючої пропозиції ADA, щоб домінувати в консенсусі. Це потребує надзвичайно великих економічних витрат, а будь-яка успішна атака безпосередньо зменшує вартість власних активів зловмисника. Такий економічний стримуючий чинник знижує мотивацію до атак.
Ouroboros — це основний консенсусний протокол Cardano. Завдяки архітектурі Proof of Stake, структурі епох і слотів, Верифікованим випадковим функціям і постійній багатоверсійній еволюції він забезпечує енергоефективний, масштабований і математично доведений безпечний консенсус, придатний для довгострокового управління мережею.
Загалом Ouroboros поєднує академічну строгість із практичним впровадженням. Завдяки архітектурі епох і слотів і формально доведеним PoS-механізмам він значно знижує енергоспоживання, зберігаючи децентралізацію. Знання принципів роботи Ouroboros допомагає користувачам краще оцінити безпеку й стабільність мережі Cardano при участі у стейкінгу чи діяльності в екосистемі.
Bitcoin ґрунтується на обчислювальній конкуренції через Proof of Work, а Ouroboros — на володінні стейком через Proof of Stake. Proof of Stake є більш енергоефективним і не потребує спеціалізованого обладнання.
Теоретично так. На практиці більшість користувачів делегують свій стейк стейк-пулам, які постійно працюють від їхнього імені.
У такому разі виникає тимчасовий форк. Ouroboros застосовує правило найдовшого ланцюга для визначення дійсного ланцюга.
Завдяки використанню Верифікованих випадкових функцій (VRF), які надають непередбачувану, але публічно перевірювану випадковість, що унеможливлює маніпуляції вибором.





