Вы здесь

Лучшие платформы для реализации смарт-контрактов

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

Лучшие платформы для реализации смарт-контрактов

Главная особенность смарт-контрактов заключается в том, что все действия записаны математическим языком, в виде особых математических правил: так решается проблема двойственности терминов — в математике ее просто не существует.

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

Ethereum

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

Преимущества Ethereum:

  • Самое широкое распространение.
  • Гибкость системы создания контрактов позволяет прописывать максимально сложные смарт-контракты.
  • Большое количество пользователей обеспечивает достаточную вычислительную мощность.
  • Основан на Тьюринг-полном языке Solidity.
  • Масштабируемость.

Недостатки:

  • Для осуществления переводов требуется оплата в виде “газа”.
  • Использует токен стандарт ERC-20, подверженный ошибке: пользователь, отправивший токены в смарт-контракт с помощью команды transfer(), безвозвратно теряет свои деньги.

Эфириум является самой популярной платформой для создания смарт-контрактов, а ошибку отправки токенов в смарт-контракт нельзя считать ошибкой программы, поскольку во всех случаях ее причиной является человеческий фактор.

Hyperledger Fabric

Проект, созданный Linux Foundation в 2015 году, является основой для создания смарт-контрактов, ориентированных на бизнес. Сами разработчики называют умные контракты в своей системе “чейн-кодом”. Платформа предоставляет пользователям возможность создания многослойных конфигураций блокчейн сети, тем самым создавая новые возможности разработчикам. Разработчики создали и свой особый язык — Go, который отличается быстрой компиляцией, что создает комфортные условия для создания чейн-кодов.

Чейн-код состоит из 4 основных функций:

  • PutState — генерация и обновление актива;
  • GetState — возвращение актива;
  • GetHistoryForKey — получить отчет по истории изменений;
  • DelState — удалить актив.

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

Преимущества:

  • Ориентирована на корпорации.
  • Существование приватных каналов позволяет повысить надежность и пропускную способность.
  • Использует язык программирования Go.
  • Имеет возможность создания чейн-кодов на Java и JavaScript.

Недостатки:

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

EOS

В июне 2018 года Black.One выпустила для разработчиков собственную блокчейн-платформу EOS. Система работает в соответствии с алгоритмом DPoS — Delegated-Proof-of-Stake. Разработчики создали систему из 21 привилегированного аккаунта, позволяющую отправлять транзакции напрямую к этим аккаунтам. Таким образом решается “Задача Византийских генералов”, привилегированные аккаунты выбираются из общего пула в процессе голосования.

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

Преимущества:

  • Возможность горизонтальной и вертикальной масштабируемости.
  • Повышенная надежность и безопасность.
  • Защита от нежелательных форков.

Недостатки:

  • Проект пока в раннем доступе.
  • Отсутствие главной сети EOS.
  • Нестандартная бизнес-модель, не вызывающая доверия.

Stellar

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

Stellar предлагает более быструю систему подтверждения транзакций: весь процесс занимает около 5 секунд (для сравнения, у Ethereum это занимает 3,5 минуты). Плюс разработчики указали невероятно низкую стоимость транзакции за — 100 000 транзакций пользователь должен заплатить всего 1 цент.

Механизм создания смарт-контрактов отличен от возможностей Ethereum: разработчикам предлагается использовать инструкцию Stellar Developer Guide, в которой указаны все возможности и функции. При этом создание смарт-контрактов предполагается практически на любом языке.

Преимущества:

  • Быстрая скорость подтверждения транзакций.
  • Возможность создания смарт-контрактов на любом языке.
  • Очень низкая стоимость транзакций.
  • Неполная по Тьюрингу система делает аудит проще, а систему защищенней.

Недостатки:

  • Ограниченность функционала.

Чего ждать дальше?

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

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

Другой схожий проект, Cardano, все еще находится на стадии разработки, однако уже есть рабочая платформа на блокчейне 3.0, а двухуровневая система распределения задач значительно ускоряет процесс обработки данных. Нижний слой отвечает за транзакции, в то время как верхний слой работает со смарт-контрактами. Платформа все еще разрабатывается, но в команде создателей работает один из основателей Ethereum, что говорит о качестве и степени разработки проекта.

Заключение

Несмотря на то, что Ethereum не является самым современным представителем блокчейна, он наиболее популярен: на основе Эфириума созданы тысячи проектов и запущены тысячи ICO. Давно известно, что Виталик Бутерин и его команда активно работают над совершенствованием системы и готовят уход от PoW алгоритма консенсуса, помимо этого должны быть и качественные изменения в системе смарт-контрактов.

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

Категория: 
Биткоин для "чайников"
Технология: 
5
Ваша оценка: Нет Средняя: 5 (3 оценок)
32088 / 1
Аватар пользователя Леонид Иванов
Публикацию добавил: Леонид Иванов
Дата публикации: пн, 07/30/2018 - 17:51

Что еще почитать:

Комментарии:

О платформе для смарт контрактов Hyperledger Fabric первые читаю, а вот о Stellar Lumen пишется только хорошее, хотя пока никакими достижениями проект не радует

вс, 08/26/2018 - 23:08

Странно, что в этом списке отсутствует lisk, лично мое мнение эта платформа сильно недооценена, т.к. на базе lisk можно и токены выпускать и смартконтракты. Просто ethereum и EOS сильнее раскручены.

чт, 10/18/2018 - 10:15

Кардано уже работает и считается довольно перспективной блокчейн-системой, да и EOS запустил свою сеть, только багов в ней многовато!

сб, 10/27/2018 - 11:18