Книга: Блокчейн на практике
Назад: Обзор существующих платформ смарт-контрактов
Дальше: Собственный блокчейн или DApp?

Другие блокчейны с возможностью выполнения смарт-контрактов

Как уже говорилось ранее, любой блокчейн представляет собой программный продукт, который может быть изменен и усовершенствован, причем нередко это делается без сохранения совместимости с предыдущими версиями протокола (так называемый хардфорк). Поэтому после успеха Ethereum разработчики многих блокчейн-проектов задумались о внедрении смарт-контрактов в дополнение к обычным функциям.
Bitcoin
В последние годы сформировалась достаточно заметная группа сторонников «одного блокчейна». Они исходят из того, что один главный, лучше всех развитый и защищенный блокчейн может выполнять все основные функции, сделав остальные вспомогательными или попросту ненужными.
Проект по развертыванию функциональности платформы смарт-контрактов на блокчейне Bitcoin под названием RootStock (RSK) пришел из 2015 года, то есть он появился несколько позже Ethereum. Его разработка продолжается с переменным успехом уже почти три года, но конечный продукт все еще не заработал в полную силу, несмотря на состоявшийся в январе 2018 года запуск в основной сети. Это говорит о сложности развертывания на криптовалютном блокчейне сколько-нибудь функциональных смарт-контрактов. Кроме того, транзакции в сети Bitcoin без применения Ligthning Network традиционно остаются достаточно дорогими из-за высокой цены BTC.
Чтобы избежать этих проблем, для работы смарт-контрактов RSK планирует использовать систему дочерних цепочек (сайдчейнов), а для внутренних расчетов – собственный токен RTC. Консенсус Rootstock применяет собственный метод DECOR+ и основан на совместном майнинге (merged mining) с биткоином. Однако блоки в сайдчейне RSK появляются в 60 раз быстрее – через каждые 10 секунд, что обеспечивает пропускную способность до 300 транзакций в секунду. Что интересно, RSK имеет совместимую с Ethereum виртуальную машину для обработки смарт-контрактов, а сами контракты пишутся на разработанном для Ethereum языке Solidity.
Cardano
Достаточно спорный проект, созданный широко известным в сообществе блокчейна активистом – американцем Чарльзом Хоскинсоном, принимавшим участие в создании ряда проектов, включая Ethereum и Ethereum Classic. Этот проект одним из первых обозначил свою принадлежность к третьему поколению блокчейнов (blockchain 3.0) и провел активную рекламную кампанию в период продажи токенов, что позволило ему обосноваться в топ-10 криптовалют согласно рейтингу Coinmarketcap.
Главное, что вызывает сомнение в успехе Cardano, – это попытка разработчиков «объять необъятное», создать универсальную блокчейн-инфраструктуру, способную выполнять буквально все задачи, в которых предполагается использование распределенных реестров. Разработчики Cardano проектируют многоуровневую архитектуру, в которой каждый уровень будет в достаточной мере изолирован от прочих и способен выполнять только свою специфическую функцию. В качестве образца взята давно принятая в отрасли ИТ семиуровневая модель OSI (Open System Interconnection), в которой на каждом уровне работают специальные протоколы и стандарты (на втором – Ethernet и ему подобные, на третьем – IP, на четвертом – TCP и UDP и т.д.).
В модели Cardano архитектура блокчейна также разделена на уровни, где базовым является уровень транзакций (Settlement Layer), а за смарт-контракты отвечает вычислительный уровень (Computation Layer). В целом Cardano пока мало отличается от других новейших проектов, таких как EOS и Tezos, но его разработчики планируют исправить ошибки (или то, что они считают таковыми), встречающиеся в уже существующих блокчейнах.
Блокчейн Cardano с внутренним токеном ADA был запущен в сентябре 2017 года, но смарт-контракты в нем еще не функционируют и сроки завершения разработки пока неизвестны. Для написания кода контрактов будет использоваться известный еще с 1990-х язык программирования общего назначения Haskell.
Waves
Один из немногих российских блокчейн-проектов, завоевавших международное признание. Блокчейн-платформа Waves основана в 2016 году и первоначально позиционировалась как платформа для выпуска криптоактивов. В марте 2017-го была запущена децентрализованная биржа (DEX), бета-тестирование которой было завершено в июле 2018-го. В течение 2017 года также появились платежные шлюзы для покупки и продажи криптовалют за доллары и евро с регистрацией транзакций в блокчейне.
Проект долго шел к внедрению смарт-контрактов, и в мае 2018 года функциональность смарт-контрактов появилась в тестнете. Это был запуск так называемых тьюринг-неполных смарт-контрактов с ограниченной функциональностью, которая в основном заключается в повышении безопасности токенов путем внедрения мультиподписей и двухфакторной аутентификации. Кроме того, появились атомарные свопы для взаимодействия с другими блокчейнами и механизм оракулов для получения контрактами данных извне. В платформе используется собственный язык программирования контрактов RIDE.
Первая стадия тьюринг-неполных смарт-контрактов была запущена в основной сети Waves в конце сентября 2018 года, тестирование полноценных контрактов все еще продолжается.
Запуск смарт-контрактов на платформе несколько запоздал. Он выглядел бы более логичным в 2017 году, во время продолжающегося бума ICO, но в 2018-м ажиотаж заметно спал и количество новых проектов многократно уменьшилось. Количество ICO на Waves и объемы привлеченных средств не идут в сравнение с показателями Ethereum, в основном это продажи токенов русскоязычных проектов. В частности, это были: проект «Партии роста» Upcoin, токен правительства Амурской области Amurcoin, ZrCoin и другие.
В российском секторе блокчейна Waves как национальная платформа сможет составить конкуренцию платформам западных компаний, таким как Bitfury Exonum, R3 Corda и Hyperledger Fabric. В частности, Waves сотрудничает в рамках тестирования и внедрения блокчейна с такими крупными игроками на российском рынке, как «Газпромбанк», ВЭБ и корпорация «Ростех» (в рамках внедрения блокчейн-платформы Vostok, которая будет работать на Дальнем Востоке).
NXT/Ardor
Первая многофункциональная криптовалютная платформа, запущенная почти на два года раньше Ethereum, и первая присвоившая себе наименование блокчейна 2.0. На NXT были реализованы возможности выпуска токенов, проведения голосований, зашифрованного обмена сообщениями через блокчейн, а также размещена децентрализованная биржа, встроенная в клиент. Однако платформа не получила признания из-за слабой масштабируемости и проблем с безопасностью. С 1 января 2018 года заработала ее усовершенствованная версия под названием Ardor, которая позиционируется как платформа BaaS (Blockchain as a Service) для создания пользовательских сайдчейнов. На Ardor в числе прочего реализована возможность работы облегченных смарт-контрактов, которые могут исполняться на части узлов, а не всей сетью, как в Ethereum. В Ardor смарт-контракты выполняют исключительно служебную роль.
Назад: Обзор существующих платформ смарт-контрактов
Дальше: Собственный блокчейн или DApp?