Разработка смарт контрактов
на платформе Ethereum

от IT-Lab Belov






Ethereum («Эфириум») – новейшая платформа для разработки онлайн-приложений с использованием технологий блокчейн.



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



Посмотреть наглядный пример ICO компании в тестовой сети Ethereum Ropsten можно здесь: DEMO ICO



Что такое блокчейн?



Блокчейн (от англ. «цепочка блоков») – инновационная система хранения и передачи информации в виде последовательных цепочек из блоков транзакций. Блоки включаются в единую базу данных, которая автоматически обновляется при совершении каждой новой транзакции. Сама база данных в виде электронной таблицы хранится не на одном центральном сервере, но в виде копий на тысячах равноправных узлов. Ее можно в любой момент скачать на домашний ПК либо посмотреть на специальном сайте (к примеру, https://blockexplorer.com/).


Каждый блок в этой базе содержит информацию о предыдущем блоке. Поэтому изменить информацию в отдельном блоке «задним числом» невозможно, так как это затронет все предыдущие блоки вплоть до самого первого.


Теоретически это возможно, но требует наличия несуществующих на сегодня колоссальных вычислительных мощностей.

Кроме того, система сама активно сопротивляется вторжению извне. Именно она автоматически «исторгает» пораженный блок и переписывает его на «здоровый», ведь база данных блокчейн должна быть единообразной для всех ПК. Доступ к самому блоку, где записаны сведения о транзакции, возможны только на основании закрытого электронного ключа. Если речь о платежах, это могут быть отправитель или получатель, либо третье лицо, которому доверен электронный ключ.


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


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





Особенности умных контрактов


Умные контракты фактически представляют собой строчки кода,
но в то же время обладают всеми признаками «бумажных» юридических контрактов:


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

Объект контракта. Объектом контракта могут служить электронные деньги, электронные платежи и взаимные обязательства (как в бартерной сделке).



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



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


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







Сфера применения умных контрактов


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


  • Безопасные платежи. Мгновенные и безопасные транзакции, максимальная автоматизация платежей для юридических и физических лиц. Минимум комиссионных.
  • Монетизация. Технологии блокчейн и умные контракты на платформе Ethereum позволяют монетизировать онлайн игры, цифровой контент любой направленности, мобильные приложения. При этом обладатели авторских прав (создатели контента) выступают в роли дистрибьюторов (без посредников), их авторские права также защищены умными контрактами.
  • Блокчейн для банков. В области банковского дела наибольшие перспективы для умных контрактов открываются в сферах клиринга платежей, взаиморасчетов, для идентификации клиентов или верификации покупателей POS-терминалов.
  • Оплата интернет-покупок. Многие покупатели опасаются вносить предоплату за товары или услуги. Благодаря умным контрактам деньги будут сниматься с их карт (счетов) только при условии, что оповещение об отправке товаров поступило, например, в их личный кабинет.
  • Логистика и складской учет. Перемещения товаров будут отслеживаться при помощи умных контрактов по всей цепочке – от производителя до грузоперевозчиков и конечных потребителей. Отслеживаться без задержек, скидок на человеческий фактор и излишней бюрократизации.
  • Проведение электронных аукционов. Безопасное и честное проведение электронных торгов, например, при приватизации госимущества – без «кумовства» и доступа для своих, только на основании умных контрактов.
  • Опросы. Пока сфера действия умных контрактов в области опросов ограничена локальными анкетами и петициями. Не исключено, что в будущем на основе технологии блокчейн будут проводиться и выборы общероссийского масштаба.

Умные контракты на основе блокчейн-платформы Ethereum – это будущее вашего бизнеса.


Обратитесь в IT-Lab Belov, и мы разработаем для вас умные контракты под любые ваши задачи.




Подать заявку


1. Какую эмиссию (выпуск) токенов вы планируете?

Укажите количество токенов:
Что будет после завершения ICO и preICO с нераскуплеными токенами?

2. Предполагаемая цена вашего токена в Эфириуме:
3. Будете ли вы проводить preICO?

Каким образом будет формироваться скидка на ваш токен на preICO:
4. Будет ли ограничена собираемая на ICO сумма?

Минимальная и максимальная сумма:
5. Будет ли ICO ограничено по времени?

Дата начало и завершения preICO
Дата начало и завершения ICO
6. Планируете ли вы какую-либо баунти-компанию? Если да, то опишите её условия:
7. Дополнительная информация или требования к смарт-контракту:
8. Укажите удобный для вас вид связи с нами и контактное лицо: