Блокчейн платформы

Мы программируем смарт-контракты на всех популярных блокчейн платформах: Ethereum, Hyperledger Fabric, EOS, Cardano, Waves, Aeternity, Emotiq

Платформы и криптовалюты

О платформах

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

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

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

Ethereum

Ethereum

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

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

Преимущества:
Широкое распространение, гибкость, низкий порог вхождения
Недостатки:
Оплата транзакций в сети (gas), нагрузка на сеть
Языки программирования:
Solidity, Serpent, Mutan, LLL

Hyperledger Fabric

Hyperledger

Hyperledger Fabric является перспективным открытым корпоративным блокчейном для универсального применения. Платформа обладает широким функционалом для создания коммерческих приложений. Как платформа Fabric 1.0 дает разработчикам возможность более глубокого и многослойного конфигурирования блокчейн сети, чем в глобальных блокчейнах. Это позволяет уйти от небходимости майнинга и увеличить спектр возможностей разработчиков. В версии Fabric 1.0 появились усовершенствованные приватные каналы транзакций, которые отличает повышенная надежность и пропускная способность. Hyperledger Fabric не имеет своей внутренней криптовалюты.

Проект Hyperledger стартовал в 2016 году при поддержке крупнейших компаний мира, включая IBM и JP Morgan.

Преимущества:
Ориентированность на корпоративный сегмент, растущая экосистема
Недостатки:
Относительно небольшое коммьюнити, высокий порог вхождения
Языки программирования:
Go, Java, JavaScript

EOS

EOS

Летом 2018 года компания block.one предоставила для разработчиков свою блокчейн платформу EOS в свободный доступ по лицензии MIT. Особенностью EOS является предоставление вычислительных ресурсов для разработчиков и возможность работы на основе Web Assembly: Binaryen и WAVM. Смарт-контракты в EOS могут распределять квоты вычислительных ресурсов сети путём ставок на токены, рыночными комиссиями или токен голосованием. В настоящий момент в мире насчитывается достаточное количество разработчиков и блокчейн-энтузиастов для обеспечения работы сети, но текущую ситуацию можно назвать ранним доступом.

Преимущества:
Горизонтальная и вертикальная масштабируемость
Недостатки:
Ранний доступ. Не выявлена главная сеть EOS
Языки программирования:
C/C++
Байт-код WASM

Cardano

Cardano

Cardano является пока ещё активно разрабатываемой, но уже существующей блокчейн платформой третьего поколения. Cardano призван обеспечить масштабируемую комплексную программируемую передачу стоимости. Блокчейн Cardano создан на высокозащищенном языке программирования Haskell. Cardano отличается от существующих платформ тем, что в нём произошло разделение вычислительных слоев. Платформа состоит из базового слоя, предназначенного для обращения криптовалюты ADA, а также отдельного второго слоя для работы смарт-контрактов. Ещё одним отличием от Ethereum является алгоритм консенсуса DPoS. Во главе разработки блокчейна Cardano стоит один из первых разработчиков проекта Ethereum.

Преимущества:
Масштабируемость, интероперабельность
Недостатки:
Находится в ранней стадии разработки
Языки программирования:
Haskell

Waves

Waves

Waves - блокчейн платформа имеющая российские корни, была основана в 2016 году. Её отличительно особенностью является алгоритм консенсуса LPoS, что расшифровывается как Leased Proof of Stake или арендованное подтверждение доли. Владельцы монет Waves могут отдавать их в аренду нодам и получать за это вознаграждение от её работы при создании новых блоков блокчейна. В мае 2018 года блокчейн платформа Waves запустила поддержку смарт-контрактов в тестовой сети, где с помощью смарт-контрактов можно реализовывать классические пользовательские сценарии: создание токена, заморозка токена, выплаты по расписанию, двухфакторная аутентификация, кошельки с мультиподписью, смарт-аккаунты, смарт-активы, атомарные свопы, работа с оракулом внешних данных. В дальнейшем Waves планирует запуск полноценных тьюринт-полных смарт-контрактов

Преимущества:
Алгоритм консенсуса LPoS
Недостатки:
Тестовая сеть, ограниченный функционал
Языки программирования:
RIDE
RIDEON

Aeternity

Aeternity

Блокчейн Aeternity разрабатывается с февраля 2017 года и предназначен для работы смарт-контрактов при активном взаимодействии с реальным миром. В whitepaper проекта описана масштабируемая модель блокчейна с тьюринг-полными смарт-контрактами, работающими в каналах состояния (state channel). Каналы состояний способны обрабатывать большие объемы транзакций, а выполнение смарт-контракта в Aeternity происходит вне блокчейна. Таким образом в Aeternity используется альтернативный подход и смарт-контракты работают вне сети, где блокчейн выполняет роль публичного арбитража. Блокчейн Aeternity разрабатывается на языке Erlang, который разрабатывался специально для написания распределённых систем с высокой производительностью. Отдельное внимание в Aeternity уделено созданию оракулов для взаимодействия с реальными данными внешнего мира.

Преимущества:
Каналы состояний, оракулы
Недостатки:
Нет работающей сети
Языки программирования:
Erlang

Emotiq

Emotiq

Emotiq по заверениям разработчиков является блокчейном нового поколения с высоким уровнем горизонтальной масштабируемости и анонимности, а также новыми разработками в создании распределённых баз данных. Emotiq использует алгоритм Proof-of-Stake и использует технологию OpenLedger, что позволит обрабатывать порядка тысячи транзакций в секунду. Для программирования смарт-контрактов в сети используется язык Ring, компиляция которого будет происходить в Lisp. Основную сеть блокчейна Emotiq команда планирует запустить к концу 2018 года.

Преимущества:
PoS, OpenLedger
Недостатки:
Ожидание запуска mainnet
Языки программирования:
Ring
Наша команда имеет опыт разработки под различные платформы, - поэтому мы знаем где какой блокчейн проявит себя наилучшим образом!