May 15, 2022

Сравнение Cardano с Minima

Сегодня мы попробуем блокчейн Cardano сравнить с блокчейном Minima. Итак, давайте начнем с того, как появился Cardano.

Немного предыстории Cardano

Cardano был основан Чарльзом Хоскинсоном, одним из первых восьми основателей Ethereum. Разногласия с Виталей Бутериным по поводу коммерциализации сети привели к тому, что их пути разошлись, и Чарльз решил запустить собственную блокчейн-экосистему. Разработка Cardano началась в 2015 году.

Предполагается, что Cardano станет платформой смарт-контрактов с открытым исходным кодом, которая предлагает разработчикам модули для создания. В отличие от других блокчейн-проектов, Cardano не имеет единого документа Whitepaper, а построена на основе множества академических исследований. Протокол описывает себя как блокчейн третьего поколения, где Биткойн считается 1-м поколением, а Эфириум — 2-м поколением.

Он назван в честь итальянского математика Джероламо Кардано, а его родное имя токена вдохновлено женщиной-математиком, жившей в 19 веке, по имени Ада Лавлейс.

Финансирование

С 2015 года и до 2017 года команда Cardano собирала средства в обмен на ваучеры, которые инвесторы могли позже обменять на собственный токен платформы ADA.

В целом они распределили 25,9 миллиарда токенов ADA (на сумму около 62 миллионов долларов), из которых 5,2 миллиарда достались трем организациям, поддерживающим экосистему.

Организации, стоящие за Cardano

Тремя основными движущими силами развития блокчейна являются:

  • IOHK (Input Output HongKong): компания, занимающаяся исследованиями и разработками в области блокчейна, основанная Чарльзом Хоскинсоном и Джереми Вудом; заключил контракт на работу над Cardano.
  • Фонд Cardano: некоммерческая организация, разрабатывающая ядро ​​Cardano и поддерживающая рост экосистемы.
  • Emurgo: японский венчурный капитал; инвестирование и поддержка роста экосистемы.

Дорожная карта

Дорожная карта для Cardano разделена на 5 этапов. Первый этап (Байрон) был завершен в сентябре 2017 года запуском основной сети.

Разработка вступила в следующую фазу, названную Shelley, в июле 2020 года с добавлением последней реализации Proof-of-Stake.

В сентябре 2021 года сеть достигла следующей фазы, Goguen, когда в сеть пришла функциональность смарт-контрактов.

Вскоре после этого была запущена первая DEX на Cardano под названием SundaeSwap, но, по иронии судьбы, еще до их запуска команда считала, что они могут привести к сбою сети из-за отсутствия масштабируемости. В день запуска несколько пользователей сообщили, что ждали более 8 часов для выполнения транзакций или видели, что их транзакции вообще не сработали.

В конце концов, проблемы были устранены, но экосистема с заблокированной общей стоимостью 230 миллионов долларов намного отстает от других, еще более новых экосистем, таких как Terra (заблокированная 29 миллиардов долларов) или BSC (12,83 миллиарда долларов).

Масштабируемость будет решаться на следующих этапах. В настоящее время незавершенными этапами являются:

  • Basho: ориентирован на масштабирование и повышение производительности за счет добавления сайдчейнов.
  • Volter: последний этап, на котором будет установлено управление в сети и казначейство для контроля сети и ее развития для сообщества.

Нет фиксированных дат достижения этих стадий, есть только приблизительные оценки. Тем не менее, можно с уверенностью предположить, что с преднамеренным подходом, ориентированным на академические исследования, который использует команда, до сетевого управления еще далеко.

Теперь, когда у нас есть некоторые сведения о том, как Cardano добился того, чего он достиг, мы можем углубиться в детали фактической технологии и того, чем мы отличаемся. Основным отличием является алгоритм консенсуса.

Алгоритм консенсуса

Cardano: Cardano работает на алгоритме консенсуса Proof-of-Stake под названием Ouroboros. Это первый рецензируемый алгоритм консенсуса, имеющий различные реализации.

Как и все алгоритмы PoS, он полагается на то, что участники сети блокируют свои средства для защиты сети. Чем больше средств вы заблокируете, тем выше шанс быть выбранным в качестве валидатора следующего блока. Команда объясняет, что это был более энергоэффективный подход к блокчейну, поскольку он позволяет запускать сеть на Raspberry Pi.

Как именно выглядит процесс стейкинга?

  1. Узел блокирует средства
  2. Блокчейн делится на слоты и эпохи. Каждый слот длится 20 секунд, а каждая эпоха состоит из 432 000 слотов ~ 5 дней слотов.
  3. Для каждого слота в среднем один узел назначается лидером слота.
  4. Лидер слота добавляет в цепочку новые блоки. Всякий раз, когда они это делают, они должны рассматривать последние несколько блоков цепочки, которые они получили, как временные. Это означает, что они еще не решены.
  5. Расчетной считается только цепочка, предшествующая заранее заданному количеству переходных блоков, что в конечном итоге создает ситуацию, при которой окончательность расчетов не является мгновенной.

На практике ставки делают не отдельные лица, а несколько пулов ставок. Их стимулом для ставок являются вознаграждения за ставки, которые достаются лидеру слота. Поскольку все делают ставки в пулах, эти вознаграждения затем распределяются среди всех, кто делегировал средства в указанный пул.

Минимум: этот алгоритм консенсуса представляет собой реализацию Proof-of-Work, которую мы называем Tx-PoW, сокращение от Transaction PoW. Вместо того, чтобы требовать от каждого участника сети использования специализированного оборудования и высокой вычислительной мощности для обеспечения безопасности сети, каждый, использующий Minima, обеспечивает минимальное количество энергии. С каждым новым узлом, присоединяющимся к сети, она становится более безопасной.

В PoW Minima нет централизованных сил, потому что все в сети в равной степени сотрудничают, чтобы добавить свои транзакции и обеспечить продолжение работы протокола. Также нет уменьшающихся вознаграждений за майнинг.

Запуск узла

Cardano: На данный момент единственными работающими узлами являются операторы стейк-пула. При поиске количества полных узлов Cardano вы обнаружите, что это точно количество пулов ставок. Это потому, что никто за пределами этого не управляет им.

Может быть, потому что единственная причина для этого — получение вознаграждения. В настоящее время для запуска стейк-пула операторы должны обладать практическими знаниями по настройке, запуску и обслуживанию узла Cardano. Для этого им необходимы навыки работы с системой, знания администратора сервера и оборудование с 10 ГБ ОЗУ, 24 ГБ жесткого диска, сетевое подключение с пропускной способностью 1 ГБ в час и общедоступный адрес IP4.

Для тех, кто разбирается в технологиях, это может не представлять препятствий, однако, что еще важнее, операторы стейк-пулов вступают в двунаправленные доверительные отношения. Делегаты доверяют им свои средства для ставок от их имени. Это в лучшем случае пугает и вводит элемент необходимого доверия в так называемую «ненадежную» сеть.

Minima: Самый простой способ — загрузить приложение Minima и запустить его на своем телефоне Android. Вот и все. Все, что вам нужно, это Android v9 и выше. Я знаю, что люди запускали на Андроид 8.1.

Децентрализация

Cardano: 3000 полных узлов

Минимум: 80 000 и больше.

Где цифра больше, объяснять думаю не стоит.

Еще одна вещь, на которую следует обратить внимание в цепочках Proof-of-Stake, — это то, как распределяется богатство. На Cardano верхний 1% всех кошельков содержит более 28 миллиардов токенов. При общем ограниченном предложении в 45 миллиардов токенов это составляет более 60% в руках немногих.

Строительство

Еще один аспект роста блокчейна — это то, насколько легко разработчикам создавать на нем свои приложения и как легко выучить родной язык.

Cardano: требует от разработчиков практических знаний Haskell, языка программирования общего назначения. Он составляет менее 1% активных пользователей на Github, поэтому справедливо сказать, что он все еще не очень хорошо распространен. Кроме того, при поиске в Google Haskell вскоре будут появляться сообщения типа «Я чувствую, что Haskell умирает" или "мысли о том, почему Haskell не популярен". Можно сделать вывод, что, несмотря на то, что это очень безопасный язык программирования, немногие разработчики знают его, что представляет собой еще один барьер для использования Cardano.

Минимум: позволяет разработчикам использовать языки, с которыми они уже знакомы, а именно JavaScript, HTML и CSS. Чтобы создавать смарт-контракты в Minima, им необходимо ознакомиться с простым, но мощным языком сценариев KISS.

Напомним, что основными различиями между Minima и Cardano являются алгоритм консенсуса, децентрализация, простота запуска узла и то, что требуется для приложений BUIDL на платформах.

Если вы нашли это сравнение полезным, сообщите, с какими другими сетями вы хотели бы увидеть сравнение.

А чтобы обсудить Minima, присоединяйтесь к дискорду.