Смарт-контракты. Что это такое и какая от них польза

20.09.2019

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

Что такое смарт-контракты?

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

Особенности смарт-контракта

Smart-контракты дают возможность безопасно обмениваться деньгами, акциями, собственностью и другими активами напрямую, без участия посредников.

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

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

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

Когда и почему появился смарт-контракт

В 1994 году криптограф и специалист в области права Ник Сабо понял, что с помощью децентрализованного реестра можно заключать электронные самоисполняемые контракты. Их можно записать в виде кода. Выполнение контрактов обеспечит сеть компьютеров, которая управляется цепочкой блоков. Таким образом, люди смогут переводить друг другу деньги, получать товары и услуги. Лишь в 2008 году удалось на практике реализовать идею умных контрактов, благодаря появлению технологии блокчейн.

В 2013 году умные контракты начали применяться на практике, благодаря созданию проекта .

Как работают смарт-контракты

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

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

Принцип работы блокчейна и смарт-контрактов

  • Вы хотите произвести транзакцию. Эта транзакция пересылается в компьютерную сеть равноправных узлов (они называются нодами).
  • Сеть нод подтверждает транзакцию и статус пользователя.
  • Транзакцией считается перевод средств в криптовалюте, передача информации, в том числе и контрактов.

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

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

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

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

Пример кода смарт-контракта

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

Где заключается смарт-контракт

Заключаются smart-контракты различных блокчейн-платформах. К ним относятся:

  • Bitcoin - первая криптовалюта, но возможности написания умных контрактов на ней очень ограничены;
  • Side Chains -в этом блокчейне возможности для умных контрактов более расширены, чем в Биткоин;
  • NXT - открытая онлайн-платформа с ограниченным количеством смарт-контрактов, которые пишутся по шаблонам блокчейна. Создать уникальный контракт нет возможности;
  • - открытая онлайн-платформа, в которой можно написать любой смарт-контракт, но за него нужно заплатить криптовалютой данного блокчейна;
  • Также можно заказать разработку смарт-контрактов у профессиональных программистов.

Как использовать умные контракты?

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

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

Палата цифровой коммерции выпустила так называемую «белую книгу», в которой описано 12 сфер, в которых можно реализовать смарт-контракты.

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

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

    Умные контракты позволяют обойти посредников в цепочке поставок ценных бумаг. При этом происходит автоматическая выплата дивидендов и управление обязательствами.

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

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

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

    С помощью умных контрактов можно автоматизировать обработку платежей по ипотечному залогу.

    Технология смарт-контрактов обеспечивает передачу собственности без жульничества.

    Благодаря умным контрактам можно отследить всю цепочку поставок товара в реальном времени. Через Интернет можно записать перемещение товара от цеха до полки супермаркета.

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

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

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

Примеры смарт контрактов в реальной жизни

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

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

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

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

    С помощью умных контрактов можно избежать неправомерных действий посредников, которые хотят заработать на вас. К примеру, вы решили сдать квартиру. Вы сами сделали фото и выставили на сайт. Агенты по недвижимости копируют ваши фото и выставляют такое же объявление, чтобы получить комиссию за сдачу жилья. Вы можете сбросить фото в блокчейн и подписать их электронной подписью в сервисе Strampery. Так ваша собственность будет защищена.

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

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

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

Преимущества и недостатки смарт-контрактов

Смарт-контракты обладают такими преимуществами:

  • Экономия средств и времени, так как больше не нужно прибегать к услугам посредников для заключения договоров или сделок;
  • Обеспечивается безопасность, так как прописанные условия контракта хранятся в распределенном реестре, и никто не может их изменить;
  • Отсутствие посредников позволяет участникам контракта работать на более выгодных условиях и экономить свои средства на юристах, нотариусах, аудите и посредниках;
  • Умные контракты обеспечивают более быстрое разрешение вопросов. Как только условия контракта выполнены, стороны сразу же обмениваются активами. Конечно, смарт-контракты имеют и свои недостатки :
  • Как любая компьютерная программа, они подвержены багам и могут работать некорректно из-за ошибок программистов;
  • Создать смарт-контракт непросто, в нем необходимо учесть все условия и варианты сделки;
  • Большинство пользователей не понимают, что такое смарт-контракты и как ими пользоваться, что сильно сокращает количество участников;
  • Защита устройства пользователя – слабое звено в информационной безопасности. Само устройство и запись с ключами можно потерять, тогда человек не сможет пройти в систему;
  • Смарт-контракты не обладают гибкостью. Если с человеком вы можете договориться, объяснить ситуацию, почему вы не внесли, к примеру, оплату за аренду жилья, то в смарт-контрактах все однозначно. Нарушение – штраф или наказание.
  • Если возникнет необходимость рассмотрения смарт-контракта в суде, то будет проблематично установить, когда был оформлен договор и был ли оформлен вообще. Нарушены ли были обязательства или нет.
  • Регулирующий надзор понадобится в любом случае для разрешения спорных вопросов. А для интерпретации кода смарт-контракта потребуются невероятные навыки регулятора.
  • Все умные контракты включают в себя код, которые не всегда правильно функционирует. Транзитные данные могут быть повреждены, приватные ключи взломаны. Разработчики продолжают работать над устранением этих проблем. Несмотря на недостатки, умные контракты все больше закрепляют себя на рынке многих стран мира.

    Отличия умных контрактов от обычных контрактов

“Тупые” контракты – контракты, которые сильно полагаются на действия других людей в функциональности. Именно поэтому им необходима доверенная третья (юридическая) сторона. Таким контрактом людей легко ввести в заблуждение или обмануть. Таблица сравнения умных и “тупых” контрактов:

Умный контракт Обычный контракт
Это программа или транзакционный протокол, который использует в своей работе блокчейн Бумажная версия документов
Основывается на коде Основывается на праве и законодательных актах
Пишется на компьютерном языке Пишется юридическим языком
Условия контракта невозможно изменить Условия контракта можно изменить, переписать или интерпретировать по-другому
Условия контракта выполняются автоматически всеми участниками процесса Условия контракта могут быть не выполнены или выполнены некачественно
При нарушении условий контракта автоматически происходит наказание, штраф или санкция, прописанные в контракте При нарушении условий контракта необходимо обращаться в суд
Все сделки осуществляются без третьих лиц и посредников Сделки осуществляются с множеством посредников. Необходимы помощь нотариуса, юриста и обращения в государственные службы
Транзакции проводятся с помощью криптовалют Транзакции проводятся валютой через банки
При выполнении условий контракта, обмен ценностями происходит мгновенно Обмен ценностями происходит с задержками
Все данные о контрагентах хранятся в блокчейне, и человек сам устанавливает, какая информация будет общедоступной Информацию о контрагентах можно узнать лишь при условии, что он предоставит выписки и справки из государственных органов
Контракт можно заключить с человек из любой точки мира без личного присутствия Контракт подписывается лишь при личной встрече двух сторон или их доверенных лиц
Гарантируется безопасность сделки Нет никаких гарантий. Любой закон можно обойти
При заключении контракта строго все условия соблюдаются безоговорочно, в противном случае налаживается штраф или возврат денег покупателю Условия можно изменить, договориться
Жульничество и мошенничество исключены Вероятность обмана, подкупа, взяточничества очень высока
Умный контракт достаточно сложно составить самому, чтобы учесть все возможности и условия сделки Для составления обычного контракта необходима помощь юристов

В заключение

Сейчас на рынке не так много разработчиков смарт-контрактов. Чтобы не потерять все средства, собранные на из-за ошибки программистов, мы советуем обращаться к опытным специалистам. Написание смарт-контрактов - это достаточно новое направление, которое отличается от привычного программирования. Среди профессиональных компаний мы рекомендуем обращаться в smartcontract.ru (компания "Белов Ай Ти Лаб"), специалисты которой уже зарекомендовали себя на этом рынке.

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

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

К примеру за 2017 год в арбитражных судах РФ было рассмотрено 1,7 миллионов дел, большинство из которых были прямо или косвенно связаны с нарушением договорных обязательств .

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

Что такое смарт-контракт?

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

Сам термин “смарт-контракт” не такой уж и новый. Его впервые использовал в 1994 году Ник Сабо (Nick Szabo), которого считают отцом технологии блокчейн. Кстати, многие считают, что Ник Сабо и есть – создатель . Почитайте про него и все поймете.

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

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

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

Пример самрт-контракта в реальной жизни

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


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

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

Ethereum: платформа для смарт-контрактов

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


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

Каждый контракт выполняется на Turing-complete Ethereum Virtual Machine (EVM). Или другими словами Виртуальная Машина Тьюринга . Эта виртуальная машина является частью общего алгоритма Ethereum и способна выполнять определенный спектр задач. В частности, она заточена под обработку смарт-контрактов. Такая машина Тьюринга принимает решения на основе каких-либо переменных. Если выполняется какое-либо условие, то она выполняет заданное действие.

Таким образом эта виртуальная машина наилучшим образом подходит для обслуживания умных контрактов.

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

После Ethereum на рынке появилось множество платформ, которые также стали поддерживать умные контракты. Среди наиболее известных можно выделить такие проекты как , и .

Преимущества умных-контрактов

Немного резюмировав эту информацию, можно обнаружить несколько очевидных преимуществ, которые дают смарт-контракты:

  • Независимость. Вы больше не нуждаетесь в посредниках. Исчезают проблемы в виде переплаты за посреднику, бюрократических сложностей при подписании и получении заверения договора, а также вероятности недобросовестного поведения посредника. Смарт-контракт работает в децентрализованном блокчейне, что снимает возможные ограничения национальных правительств и их надзорных органов.
  • Доверие. Не обязательно доверять партнеру-контрагенту, достаточно доверять блокчейну. In blockchain we trust!
  • Безопасность. Вероятность взлома и кражи средств стремиться к нулю. Например, чтобы украсть ваши деньги со счета, хакеру нужно взломать ваш аккаунт. Но в случае с блокчейном ему попросту нечего взламывать, ведь блокчейн децентрализован. Он одновременно находится в тысячах компьютеров. Чтобы совершить атаку, нужно захватить 51% всей сети, что практически невозможно сделать, так как такая атака будет стоить ОЧЕНЬ больших денег.
  • Скорость. Контракты не просто безопасные и удобные – они еще и быстрые. И не только потому, что вы избавлены от контактов с бюрократией в виде чиновников и нотариусов, а потому, что блокчейн работает очень быстро. Процесс полностью автоматизирован и все операции видно в свободном доступе.

Все эти преимущества наглядно демонстрируют превосходство технологии умных контрактов над традиционными договорными отношениями, к которым мы привыкли. Но это еще далеко не все.

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

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

Проблемы безопасности смарт-контрактов

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

Например, организаторы ICO KICKICO потеряли 8 миллионов долларов в июле 2017 из за уязвимости в смарт-контракте. Но самым известным случаем ошибки в коде является взлом DAO в июне 2016 года из за которого раскололось сообщество Ethereum и появился . Во время этого происшествия, хакерам удалось похитить 50 миллионов долларов США.


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

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

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

Будущее умных контрактов

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

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

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

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

Рассказываем, как появились смарт-контракты, как они работают, где их можно использовать и в чем их плюсы.

Что такое смарт-контракт?

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

Как появились смарт-контракты?

Первоначальная идея была описана ученым и криптографом Ником Сабо в 1994 году. Он определил основные принципы, но подходящей среды для их реализации тогда не было. Все изменилось с появлением технологии , и первым инструментом заключения контрактов с помощью блокчейна стал биткоин (Bitcoin), но его функций оказалось недостаточно - гораздо дальше развитие смарт-контрактов продвинулось с появлением сети .

Как работают смарт-контракты?

Основной принцип можно объяснить на примере торгового автомата, беспрекословно выполняющего инструкции.

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

Что нужно для создания смарт-контракта?

Предмет договора

Программа должна иметь доступ к товарам или услугам, по поводу которых заключается контракт, и иметь возможность автоматически дать или закрыть к ним доступ.

Цифровые подписи

Все участники инициируют соглашение, подписывая договор своими секретными ключами.

Условия договора

Условия смарт-контракта в форме точной последовательности операций. Все участники должны подписать эти условия.

Децентрализованная платформа

Смарт-контракт записывается в блокчейн этой платформы и распределенно хранится на ее узлах.

Где можно использовать смарт-контракты?

Выборы

Логистика

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

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

Существуют и другие возможные приложения, например, в управлении, банковском бизнесе, страховании, торговле недвижимостью, том же «интернете вещей» и в других сферах.

В чем преимущества смарт-контактов?

Безопасность

Смарт-контракт зашифрован и хранится распределенно, что гарантирует защиту от потери или несанкционированного изменения.

Дешевизна и скорость

Большинство процессов автоматизированы, а большинство посредников устранены из процесса.

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

Что такое «умный» контракт

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

Так, в 2013 году программистом и основателем издания Bitcoin Magazine Виталием Бутерином был разработан блокчейн-проект . Это полноценная платформа для простого запуска блокчейн-приложений при использовании смарт договоров. Именно в ней «умные» контракты впервые и были реализованы так, как это задумывалось изначально.

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

Принцип работы смарт контракта

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

Состав «умного» контракта:

  • Четко означенные условия, при исполнении которых он станет исполнен.
  • Электронные подписи каждой из сторон сделки.
  • Доступ к объекту договора – это услугам или конкретным товарам, о которых прописано в контракте.

Smart contracts исполняет следующие функции:

  • Слежение за тем, выполнены ли указанные в сделке условия.
  • Принятие решение относительно того, исполнены ли условия в означенные сроки, если таковые указаны.

При исполнении условий договора происходит распределение активов так, как указано в условиях сделки. Если условия не выполнены, то накладывается штраф или пеня. Для открытия таких сделок в системе Эфириум используется внутренняя валюта платформы.

Преимущества и особенности

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

Где применяются смарт контракты сегодня?

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

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

Если говорить о перспективах на будущее, то с-к могут массово использоваться в таких областях:

  • Вся финансовая сфера.
  • Область юриспруденции.
  • Всевозможные этапы голосования и выборы.
  • Логистическая отрасль.
  • Мобильные устройства, гаджеты, транспорт.
  • Документация и идентификация личности.
  • Регистрация права на собственность и др.

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

Что такое умные контракты, как они работают и почему будущее именно за ними.

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

Здесь говорится, что создатель контракта должен получить 10 тыс. биткоинов. Этот контракт позволяет любому, у кого достаточно средств на счете, перевести биткоины другим людям.

Практическое применение умных контрактов

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

Выборы

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

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

Менеджмент

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

Логистика и снабжение

Разработчик протокола Bitcoin Core Джефф Гарзик говорит:

«UPS может исполнять контракты, в которых будет сказано: “Если мы получим оплату за доставку товара, то его производитель, который в цепочке поставок находится на много звеньев выше, немедленно начнет создавать новый такой товар, поскольку этот уже доставлен по назначению”».

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

Так, банк Barclays Corporate Bank использует умные контракты для того, чтобы регистрировать переход права собственности и автоматически перечислять платежи в другие кредитно-финансовые учреждения.

Автомобили

Задумайтесь о будущем, где все будет автоматизировано. Google уже строит его, создавая умные телефоны, умные очки и даже умные автомобили. И здесь на помощь придут умные контракты.

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

Другие сферы

Другие индустрии, такие как эквайринг, кредитование и бухгалтерский учет, тоже будут использовать умные контракты - например, для оценки рисков и аудита в режиме реального времени. Юристы смогут перейти от составления традиционных контрактов к созданию типовых образцов умных контрактов. А на сайте Blockchain Technologies умные контракты превратились в электронно-бумажный гибрид: они подтверждаются блокчейном и получают материальное воплощение в виде бумажной копии.

Патрик Хаббард, главный специалист и старший управляющий маркетингом продуктов в SolarWinds:

«Янгонская фондовая биржа в Мьянме производит платежи с помощью распределенного реестра. Особый интерес вызывают те функции блокчейна, которые выходят за рамки традиционного использования технологии. Так на Янгонской бирже удалось решить проблему производимых в разное время расчетов в торговой системе, которая синхронизирует торги всего лишь дважды в день. Благодаря тому, что умные контракты сами обеспечивают исполнение сделок, блокчейны с их надежной системой проведения транзакций могут использоваться в ситуациях, где требуется выполнение сложных операций, зависящих от разных изменяющихся факторов. Вот почему Amazon, Microsoft Azure и IBM Bluemix уделяют такое внимание разработке облачной технологии “блокчейн как услуга”».

Минусы умных контрактов

Умные контракты далеки от совершенства. Что если в код попадут ошибки? Как должно регулировать эти контракты государство? И как оно будет взимать налоги с таких транзакций?

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

Блокчейны, где можно заключить умные контракты

Bitcoin: Отличный блокчейн для транзакций с биткоинами, но возможности для работы с документами там ограничены.

Side Chains: Другое название для блокчейнов, параллельных Bitcoin, которые предоставляют несколько большие возможности для работы с контрактами.

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

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