Что такое Кардано?
Cardano - первый в мире рецензируемый блокчейн. Некоммерческий фонд, ответственный за Кардано, собрал сеть ученых и ученых из различных университетов, включая Эдинбургский университет и Токийский технологический институт, для проверки своих протоколов перед их выпуском. Это криптовалюта третьего поколения и платформа интеллектуальных контрактов, которая претендует на решение проблем масштабирования биткойнов, монет первого поколения и ethereum, принадлежащих второму поколению.
Как работает Cardano?
Платформа Кардано состоит из двух слоев. Уровень расчетов Cardano (CSL) используется для расчета транзакций, использующих ADA, криптовалюту Cardano.
Уровень управления, который находится в стадии разработки, будет использоваться для умных контрактов. Иерархическая структура Cardano гарантирует, что его можно использовать как средство обмена, а также для создания умных контрактов. Кроме того, платформа стремится к взаимодействию с основной финансовой экосистемой.
Сердцем платформы Cardano является Ouroboros, алгоритм, использующий протокол Proof of Stake для добычи монет. Протокол настроен так, чтобы сократить потребление энергии и время на изготовление новых монет.
Уроборос
В типичном алгоритме Proof of Stake узлы с максимальной ставкой (или наибольшим количеством монет) создают блоки транзакций в блокчейне. Но алгоритм Уроборос реализует алгоритм по-другому.
В широком смысле это работает следующим образом. Уроборос делит физическое время на эпохи, состоящие из слотов, которые являются фиксированными периодами времени. Слоты похожи на рабочие смены на заводе. В Кардано временной диапазон, охватываемый слотами, варьируется и может быть изменен в алгоритме. Эпохи работают по кругу: когда один заканчивается, другой выходит в сеть.
У каждой эпохи есть лидер слота, который выбирается заинтересованными сторонами или узлами, которые уже сгенерировали монеты. Руководители слотов отвечают за создание и подтверждение блоков транзакций, которые будут добавлены в блокчейн Cardano. Если им не удалось создать блок транзакции в эпоху, тогда лидер следующего слота получит еще один шанс в течение следующей эпохи. По крайней мере, 50 процентов или более блоков должны быть произведены в течение данной эпохи.
Транзакции в блоках, производимых лидерами слотов, утверждаются входными индоссантами. Они - вторая группа заинтересованных сторон, ответственных за выполнение протокола. В одну эпоху может быть от одного до многих сторонников, и их выборы основаны на ставках.
Чтобы обеспечить непредвзятые результаты, избирательная система настроена на два входа. Первая - это многопартийная вычислительная система. Группа заинтересованных сторон в сети выполняет вычисления, которые являются цифровым эквивалентом «подбрасывания монет», и делятся своими результатами друг с другом. Второй вход - это распределение богатства или доли. Узлы с большей ставкой (или большим количеством монет) имеют повышенную вероятность быть избранными лидерами слотов.
Уроборос также отличается от других алгоритмов типом и формой стимулов, предлагаемых заинтересованным сторонам. Алгоритм Proof of Work предлагает майнерам вознаграждения в виде монет и комиссионных за транзакции. Но конструкция алгоритма Уроборос обеспечивает стимулы для доступности и проверки транзакций по сравнению с инвестициями в огромную вычислительную мощность для добычи монет. Экономические выгоды также распределяются между тремя заинтересованными сторонами: индоссантами, заинтересованными сторонами в многопартийных вычислениях и лидерами слотов.
Критика Кардано
Уроборос называет себя «первым доказуемо надежным алгоритмом доказательства ставки». Это утверждение основано на двух свойствах регистра транзакций: постоянство и живучесть.
Постоянство предполагает, что транзакция является «стабильной», если честный узел транслировал ее как таковой остальной части сети. Это свойство использует новый параметр безопасности, который является мерой безопасности Главной книги. Живость дополняет постоянство. Согласно этому свойству, честные транзакции, которые транслируются как таковые, становятся «стабильными» в узлах сети после определенного количества предварительно определенного времени в алгоритме.
В документе с изложением Уроборос излагаются некоторые «правдоподобные предположения», которые разработчики алгоритма сделали для его разработки. Например, они предполагают, что узлы в его сети не отсутствуют в течение длительных периодов времени. Кроме того, десинхронизированные узлы в своих вычислениях не должны содержать более 50% всех транзакций.
Критики говорят, что предположения, сделанные для реализации этих свойств, ошибочны. Например, они говорят, что свойства предполагают синхронизацию между регистрами в любой данный момент времени. По их мнению, такие ожидания «нецелесообразны для глобальной цепочки блоков». Это может быть не так, если некоторые узлы находятся в автономном режиме или если лидеры слотов пропустили транзакцию в течение своих эпох. Другие указывают на 51% атак отказа в обслуживании, которые могут привести к отключению большей части сети, что является еще одним примером удобного предположения.
Алгоритм Уробороса также подвергся критике за неспособность полностью решить проблему двойных расходов. Существует опасность того, что входные индоссанты, отвечающие за утверждение транзакций для лидеров слотов, могут в итоге одобрить один и тот же набор транзакций от двух разных лидеров слотов. Некоторые говорят, что метод sharding, который тестируется на блокчейне ethereum для решения проблемы, займет несколько лет, прежде чем он будет реализован.
