Cardano (ADA) блокчейн третього покоління
Проект Cardano - блокчейн третього покоління з відкритим первинним кодом, що проходить наукове рецензування та формується на основі формальної специфікації. Перше покоління - біткоін , завдяки якому пересилати кошти без посередників стало досяжним кожному. Другим поколінням є Ethereum із розподіленими смарт-контрактами у Блокчейні. Обидва покоління зіткнулися з низкою проблем, які необхідно вирішувати інноваціями у третій генерації.
Завдання Cardano #
Протокол третього покоління має вирішити чотири найважливіші проблеми існуючих Блокчейнів:
- Масштабованість (можливість обробки десятків тисяч транзакцій за секунду, кількість даних та пропускну межу мережі).
- Сумісність Блокчейнів та поєднання з банківськими системами (SWIFT, FIX, ACH).
- Еволюція технології без хард та софт-форків.
- Незалежне фінансування.
Cardano ADA був запущений, щоб вирішити ці та багато інших актуальних завдань у сфері розробки та проектування протоколів та криптовалют. В екосистемі Cardano сформувалося наукове співтовариство, що веде дослідження сценарних мов (scripting language), смарт-контрактів, теорії криптовалют. За 2 роки в результаті досліджень було зібрано велику відкриту бібліотеку наукових статей. На основі отриманих знань розробники створюють систему, яка вирішить більшість існуючих проблем протоколів, що працюють зараз.
Основні напрямки досліджень та методи реалізації інновацій команди Cardano:
- Науковий метод у розробці. Незалежні групи вчених проводять паралельну рецензовану перевірку модулів.
- робота з мультидисциплінарними групами вчених, залучення вузьких спеціалістів: криптографів, інформаційна безпека, комерційних соціологів.
- Розподіл завдань на невеликі модулі з можливістю швидкої реалізації та повторної перевірки.
- Розробка протоколу із закладеною в код можливістю змін не руйнуючи існуючу систему, формування суспільної згоди щодо розвитку протоколу.
- децентралізоване фінансування.
- активна участь стейкхолдерів у розвитку криптовалюти.
- Увімкнення метаданих у транзакції, коли цього вимагає регулятор та за бажанням користувача.
- Аналіз існуючих альткоїнів та платформ, впровадження в Cardano успішних, реалізованих раніше рішень на основі аналізу.
- Компромісні рішення щодо інтеграції із зарегульованими органами, на основі ключових принципів Bitcoin.
- Квантово-стійкі підписи з урахуванням BLISS-B.
Основи концепції Cardano #
У пректа немає White Paper у традиційному розумінні. Засновники створили бібліотеку наукових статей за проектом на сторінці Cardano Academic Papers та виклали свою філософію у розділі Why Cardano? .
Майнінг не застосовується. В основі криптовалюти два алгоритми: Proof-of-Stake (Cardano Settlement Layer або реєстр цін) та пакет протоколів Cardano Computation Layer (обчислювальний рівень). Протокол Cardano на пруф-оф-стейку отримав назву Ouroboros - перша Proof-of-Stake, що пройшла перевірку криптографів з усього світу (до релізу в код було внесено 12000 правок, активна розробка ведеться постійно, технічна доповідь публікується щотижня. Плани та реалізація на сторінці RoadMap ). Це спільна розробка вчених-криптографів із кількох університетів, побудована на підтвердженій розрахунками математичній моделі.
Модульне проектування #
Протокол Ouroboros складається з безлічі шарів або модулів з різним функціоналом, що дає такі переваги: розподіл завдань з метою оптимізації роботи протоколу (делегування), використання сторонніх ланцюжків блоків (сайдчейни з можливістю відкликання транзакції, що підтримують протокол CSL), різна “полегшеність” архітектур для різних користувачів.
Cardano Settlement Layer - перший компонент транзакцій, що відповідає за переміщення коштів та протоколювання їх потоку. Вартість, що переміщається, повинна розраховуватися незалежно від історії її передачі. Така позиція поділу рівнів робить систему гнучкішою у створенні та використанні смарт-контрактів.
Cardano Computation Layer (обчислювальний рівень або протокол CCL) - другий компонент транзакцій, що представляє собою фактори та умови переміщення коштів. Складність другого алгоритму довільна і може полягати у передачі токенів адресату, затвердженою одним підписом, а може складатися з цілого каталогу подій та кількох підписів, включати великий обсяг метаданих. У Кардано транзакції розподіляються за рівнями складності за допомогою обчислювального протоколу CCL.
Збалансована децентралізація #
Користувачі Cardano мають можливість пропонувати конструктивні зміни системи без участі централізованого регулятора, без придбання будь-яких дозволів. Як це буде реалізовано? Розробники впроваджують Cardano Improvement Proposals, або CIPs – система голосування за раціоналізаторськими пропозиціями, деталі якої поки що не опубліковані. Голосування буде реалізовано у вигляді стандартизованого процесу обговорення запланованих змін, завдяки якому планується уникнути розколів та розбіжностей усередині спільноти.
У Кардано інтегровано систему казначейства, щоб уникнути впливу ключових розробників та інвесторів на внесення змін до системи.
Для тимчасових рішень пропонується використання бібліотеки протоколів конфіденційного обчислення MPC, зручне використання групою однодумців. MPC-протоколи сприяють швидкій взаємодії без непрямих витрат, які утворилися через використання Блокчейну. Це один із факторів масштабованості системи.
Скрипти Cardano #
Спеціально для Кардано спроектовані мови програмування Simon та Plutus. Simon заснований на фінансовій “елементарній таблиці”, до якої входять усі поширені типи транзакцій та є можливість постійного поповнення таблиці у рамках софт-форку. Plutus потрібен для систем сайдченів та складних транзакцій. Заснований на концептах Haskell.
Вирішення проблеми масштабованості #
Алгоритм консенсусу Ouroboros вибирає кілька блоків, що являють собою кворум. Транзакції розподіляються між кількома кворумами, в яких запускаються протоколи іншого типу, наприклад, Elastico і Bitcoin-NG. Такий самий спосіб планується використовувати для розширення мережі та сегментування blockchain.
Регулювання Cardano ADA #
Частиною філософії проекту є підпорядкування законодавству та необхідність нормативного регулювання, але без порушення прав фізичних осіб. Розумна конфіденційність під контролем користувача, а не посередника – які саме метадані будуть включені до транзакції вирішує лише сам учасник системи.
Хто контролює проект Cardano #
Проект є насамперед інженерним та академічним (науковим). У його розробці беруть участь професори та академіки із п’яти університетів з усього світу.
Основними зацікавленими сторонами проекту є Фонд Cardano Foundation, інженерна блокчейн-компанія IOHK, інвестиційне підприємство Emurgo. Проект веде колишній генеральний директор Etherium Charles Hoskinson, який відійшов від справ ще до запуску Ефіріуму.
Криптовалюта Cardano ADA #
Для прийому та відправлення коштів у системі використовується криптовалюта ADA. Розробники наполягають на використанні гаманця Дедалус , розробленому спеціально під цю криптовалюту. ADA торгується на кількох біржах і доступна у деяких японських банкоматах.
Максимальна кількість ADA, яка буде випущена: 45000000000. Перша велика біржа, що взяла в обіг ADA - Bittrex. Кардан має свій Block Explorer
Гаманець Daedalus створений з урахуванням стандартів індустрії, з бухгалтерським набором функцій і веде себе як wallet HD. Планується перетворити Дедалус на універсальне середовище розробки, абстраговане від Cardano. Програмісти працюють над створенням гаманця для Андроїд та IOS.