Чем Cardano отличается от Ethereum
Ethereum и Cardano — две наиболее известные блокчейн-платформы для децентрализованных приложений (DApp). Оба проекта стараются создать удобную среду для разработки децентрализованных приложений и смарт-контрактов. Однако на этом сходство между ними заканчивается. Платформы значительно отличаются друг от друга как по механизмам достижения консенсуса, так и по внутреннему устройству.
Алгоритмы консенсуса
В настоящее время Ethereum использует алгоритм Proof-of-Work (PoW) для поддержания работы сети. Однако это не будет продолжаться вечно. Вскоре планируется переход на Proof-of-Stake (PoS). Решить проблемы с масштабируемостью должен Casper — новый PoS-алгоритм Ethereum.
Прежде чем полностью перейти на PoS, Ethereum некоторое время проработает на гибридном алгоритме PoW/PoS. Убедившись в стабильности работы PoS, разработчики активизируют «бомбу сложности», после чего эфир станет невозможно добывать с помощью обычного майнинга.
Cardano реализует разновидность Proof-of-Stake под названием Ouroboros. Алгоритм работает следующим образом:
- Лидеры слотов проверяют транзакции и создают блоки.
- Любой держатель ADA (собственной криптовалюты проекта) может стать лидером слота независимо от величины накоплений.
- Отбором лидеров занимается алгоритм Follow the Satoshi.
- Весь процесс происходит автоматически, и дополнительные действия на стороне пользователя не требуются.
Языки программирования
Основной язык программирования в сети Ethereum — Solidity. Команда проекта разработала его специально для создания смарт-контрактов. Их исполнением занимается виртуальная машина Ethereum (Ethereum Virtual Machine, EVM).
Cardano использует Haskell и Plutus. Haskell — это функциональный язык программирования, появившийся в 1990 году. Его последняя стабильная версия вышла в 2010-м. Plutus похож на Haskell, однако был разработан командой Cardano.
Архитектура
Пожалуй, главное различие двух платформ.
У Cardano два слоя, CSL и CCL. Они позволяют отделить записи о состоянии счетов от логических операций. Подобное разделение обеспечивает конечным пользователям контроль над конфиденциальностью и исполнением смарт-контрактов.
Уровень заключения сделок Cardano Settlement Layer (CSL) отслеживает состояние счетов, вычислительный уровень Cardano Computation Layer (CCL) отвечает за логику операций.
В настоящее время у Ethereum только один уровень. Работа над вторым в процессе. Одним из возможных решений является Plasma. Plasma содержит дочерние блокчейны по аналогии с сетью Lightning биткоина. Они обеспечивают проведение транзакций с минимальным участием основного блокчейна.
Кроме того, скоро у Ethereum должен появиться шардинг. Все эти технологии позволят существенно увеличить пропускную способность сети и решить проблему масштабирования.
Другие различия
Помимо очевидной разницы в капитализации и цене, у криптовалют имеются некоторые менее критические особенности.
Ethereum старше Cardano более чем на три года. Первый проект был запущен в январе 2014-го, второй стартовал лишь в сентябре 2017-го.
У Cardano одно из крупнейших в отрасли предложений монет. Всего планируется выпустить 45 млрд токенов ADA. У Ethereum нет ограничений на число монет; на текущий момент оно составляет чуть более 101 млн.
У Ethereum одно из крупнейших и самых активных (если не самое большое и деятельное) сообществ разработчиков в криптовалютной отрасли. Большинство первичных размещений монет (ICO) проходят на блокчейне Ethereum. Стоимость эфира будет расти, пока популярность платформы сохраняется на высоком уровне.
Cardano не может похвастаться настолько высокой популярностью, однако у криптовалюты преданное и дружное сообщество. Основные испытания ее ждут после окончания предварительного этапа, когда платформа будет полностью готова к разработке децентрализованных приложений. Долгожданный релиз может значительно увеличить популярность Cardano и поднять ее цену.
Источник: cryptocurrency.tech