Що таке Cardano?
Cardano - перший у світі рецензований блокчейн. Некомерційний фонд, відповідальний за Кардано, зібрав мережу науковців та вчених з різних університетів, включаючи Едінбургський університет та Токійський технологічний інститут, щоб переглянути свої протоколи до їх звільнення. Це криптовалюта третього покоління та смарт-контрактна платформа, яка вимагає покращити проблеми масштабування біткойна, монети першого покоління та ефірума, що належить до другого покоління.
Як працює Cardano?
Платформа Кардано складається з двох шарів. Слой розрахунків Cardano (CSL) використовується для розрахунку транзакцій, які використовують ADA, криптовалюту Cardano.
Рівень управління, який розробляється, буде використовуватися для розумних контрактів. Ієрархічна структура Cardano гарантує, що вона може бути використана як середовище обміну, а також для створення розумних контрактів. Крім того, платформа прагне бути сумісною з основною екосистемою фінансування.
Серцем платформи Cardano є Ouroboros, алгоритм, який використовує протокол Proof of Stake для видобутку монет. Протокол налаштований на зменшення споживання енергії та часу на виготовлення нових монет.
Уроборос
У типовому алгоритмі Proof of Stake вузли з максимальною часткою (або найбільшою кількістю монет) створюють блоки транзакцій у блокчейні. Але алгоритм Ouroboros реалізує алгоритм інакше.
На широкому рівні це працює наступним чином. Уроборос ділить фізичний час на епохи, що складаються з прорізів, які є фіксованими періодами часу. Слоти подібні до робочих змін на заводі. У Cardano часовий діапазон, охоплений слотами, змінюється і може бути змінений в межах алгоритму. Епохи працюють круговим чином: коли одна закінчується, інша надходить в Інтернет.
Кожна епоха має лідера слотів, якого обирають зацікавлені сторони або вузли, які вже створили монети. Лідери слотів відповідають за створення та підтвердження блоків транзакцій, які потрібно додати до блокчейна Cardano. Якщо вони не зможуть створити блок транзакцій в епоху, то наступний лідер слотів отримує ще один знімок на нього протягом наступної епохи. Щонайменше 50 або більше блоків повинно бути вироблено протягом даної епохи.
Операції в блоках, що виробляються лідерами слотів, затверджуються вкладниками вводу. Вони є другим набором зацікавлених сторін, відповідальним за виконання протоколу. У певну епоху може бути від одного до багатьох індосантів, а їхній вибір здійснюється на основі ставок.
Для забезпечення неупереджених результатів система виборів налаштована на два входи. Перший - це система обчислення багатопартійності. Набір зацікавлених сторін у мережі проводить обчислення, що є цифровим еквівалентом "кидання монети", і ділиться своїми результатами між собою. Другий вклад - це розподіл багатства або частки. Вузли з більшою часткою акцій (або більше монет) збільшують ймовірність обрання лідерів ігор.
Уроборос також відрізняється від інших алгоритмів типом та формою стимулів, пропонованих зацікавленим сторонам. Алгоритм «Доказ роботи» пропонує шахтарям винагороду у вигляді монет та трансакційних зборів. Але дизайн алгоритму Ouroboros надає стимули щодо доступності та перевірки транзакцій щодо інвестицій у масивні комп'ютерні потужності для видобутку монет. Економічні винагороди також розподіляються між трьома зацікавленими сторонами: учасниками схем введення, багатосторонніми учасниками обчислень та лідерами слотів.
Критика Кардано
Ouroboros називає себе "першим доказово захищеним доказом алгоритму ставки". Ця претензія заснована на двох властивостях книги транзакцій: наполегливість та життєздатність.
Наполегливість передбачає, що транзакція є "стабільною", якщо чесний вузол передав її як таку іншій мережі. У цьому властивості використовується новий параметр захисту, який є мірою безпеки книги. Життєздатність доповнює наполегливість. Відповідно до цієї властивості, чесні транзакції, які транслюються як такі, стають «стабільними» у вузлах мережі після певного часу, визначеного в алгоритмі.
У документі, в якому викладено Уроборос, окреслено кілька «правдоподібних припущень», які створили його розробники алгоритму. Наприклад, вони припускають, що вузли в його мережі тривалі періоди часу відсутні. Крім того, не вважається, що десинхронізовані вузли в своїх розрахунках містять більше 50% усіх транзакцій.
Критики кажуть, що припущення щодо реалізації цих властивостей є несправними. Наприклад, вони говорять, що властивості передбачають синхронізацію між книгами в будь-який момент часу. За їх словами, такі очікування є "непрактичними для глобальної блокчейн". Це може бути не так, якщо певні вузли в режимі офлайн або якщо лідери слотів пропустили транзакцію протягом своїх епох. Інші вказали на 51% відмови в сервісних атаках, що може призвести до того, що більшість мереж перейде в офлайн, як ще один приклад зручного припущення.
Алгоритм Уробороса також піддавався критиці за те, що він не вирішив проблему подвійних витрат повністю. Існує небезпека, що ендодатори введення, які відповідають за затвердження транзакцій для лідерів слотів, можуть в кінцевому підсумку схвалити один і той же набір транзакцій від двох різних лідерів слотів. Деякі кажуть, що шардинг - техніка, яка перевіряється на блокчейн ethereum для вирішення проблеми, потребуватиме декількох років, перш ніж вона буде реалізована.
