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

Смарт-контракт (англ.Smart contract - умный контракт);- компьютерный, предназначенный для заключения и поддержания коммерческих контрактов в технологии блокчейн.

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

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

    Side Chains -в этом блокчейне возможности для умных контрактов более расширены, чем в Биткоин;

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

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

Смарт-контракт на блокчейне

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

Признаки смарт-контракта:

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

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

    сам предмет договора и наличие необходимых для его исполнения инструментов (криптовалютных расчетных счетов, программ-оракулов и т. д.);

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

В Республике Беларусь впервые на территориии стран СНГ Декретом Президента Республики Беларусь от 21.12.2017 N 8 "О развитии цифровой экономики" введен в оборот юридический термин "смарт-контракт".

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

Таким образом резиденты Парка Высоких Технологий (GDN) Беларуси могут осуществлять совершение и (или) исполнение сделок посредством смарт-контракта. Лицо, совершившее сделку с использованием смарт-контракта, считается надлежащим образом осведомленным о ее условиях, в том числе выраженных программным кодом, пока не доказано иное (п.5.3 Декрета №8). Что касается контроля их ВЭД деятельности, то согласно Декрету №8 резиденты Парка высоких технологий обеспечивают поступление выручки на счета и завершение каждой внешнеторговой операции в соответствии с заключенными договорами.

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

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

Как видим, сделки, заключенные в форме смарт-контракта, поставлены в один ряд со стандартными сделками, заключенными в простой письменной форме.

Мнения большинства юристов в отношении применения смарт-контрактов звучат примерно так, что "умные контракты" представленные в коде, не могут быть эквивалентны закону. Существуют риски того, что коды в "умных контрактах "могут не включать все или некоторые аспекты, которые
присутствуют в юридическом контракте и окружающих правовых рамках и предполагают, что такие стандарты не могут принимать приоритет над законом или действовать в качестве его замены. Однако для простых однотипых юридических действий они являются хоршим решением. позволяющим освободить от рутины. Так, как и любой протокол, написанный на определенном языке программного кода, смарт-контракт содержит простые логические конструкции. Они влекут наступление или отсутствие определенного результата в зависимости от имеющихся данных. Так, если лицо Y просканировало штрих-код на товаре, сумму Х следует перечислить со счета А на счет В. Юридические условия сделок в основной массе состоят из подобных логических конструкций. Но посредством смарт-контракта можно осуществить далеко не все сделки. Дело в том, что они содержат оценочные конструкции, которые алгоритмы, предусмотренные смарт-контрактом, оценить не в состоянии (по материалам А.В. Воробей).

Виды смарт-контрактов

Таким образом, в зависимости от степени автоматизации смарт-контракты могут быть:

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

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

Законодательство в других странах

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

Законодатели США, в частности штатов Аризона и Флорида уже стремятся обеспечить легальный статус информации и смарт-контрактов в блокчейн-сетях. Так в апреле 2017 в штате Аризона был принят закон признающий легитимность подписей, хранящихся в блокчейне, а также использование смарт-контрактов. По нему смарт-контракт- это событийно-зависимая программа, работающая в распределенном децентрализованном совместно используемом. Контракт, относящийся к транзакции, не может быть лишен юридической силы или действительности только на том основании, что он содержит условия умного контракта. Во Флориде законодатели предложили «Законопроект 1357», который включает в себя множество поправок, в соответствии с которыми блокчейн-реестры и смарт-контракты будут признаны имеющими обязательную юридическую силу в том случае, если не противоречат уже существующим законам и правилам. Запись или контракт, заключенный с помощью технологии блокчейн, - это электронная форма и электронная запись, поэтому подпись в блокчейне квалифицируется как электронная и при этом легально обязывающая. Если лицо использует блокчейн для совершения коммерческой сделки, то это никак не повлияет на права собственности. Другими словами, если кто-то хранит информацию в распределенном реестре, законопроект гарантирует права на эту информацию. Так «Контракт не может быть признан незаконным и является обязательным, поскольку: 1. Электронная запись была использована для формирования контракта 2. Контракт содержит условия смарт-контракта» - говорится в документе.

Если законопроект будет принят, то Флорида станет еще одним штатом США, создавшим правовое поле для блокчейн-записей и смарт-контрактов.

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

Что касается материального мира, то пока большинство смарт-контрактов относятся к третьему типу, где автоматизированы лишь отдельные аспекты соглашений, в частности, обмен денежных средств на имущественные права. Ярким при мером такого использования смарт-контракта служит покупка квартиры в Киеве через децентрализованный маркетплейс недвижимости Propy (США), при этом продавец и покупатель жилья территориально находились в Нью-Йорке, а оплата сделки проводилась в Etherеum. В связи с последними изменениям законодательства Украины при наличии электронного документа, если он заверен усовершенствованной электронной подписью, больше не потребуется заверение подлинности и верности копии нотариусом. Также участники сделки освобождаюся от необходимости обращаться к нотариусу, чтобы удостоверить время предъявления (публикации) документа, если документ или хеш-функция записаны в сети блокчейн. Кроме того там планируют разработать стандарты публичной блокчейн-сети.

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

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

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

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

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

4. Кредитные договора: выдана машина в кредит, в случае не внесения ежемесячного платежа машина блокируется.

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

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

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

8. Составление завещаний: система проверит наличие свидетельства о смерти конкретного человека и автоматически приводит завещание в исполнение, прописанное в контракте без посредников.

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

По материалам ProstoCoin

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

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

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

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

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

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

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), которые были бы не видны в публичном блокчейне. Поскольку пользуются огромным спросом, то и на анонимные смарт-контракты должен быть спрос.

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы раскрыть тему окончательно, мы приведем несколько примеров практического применения «умных» контрактов, из которых вам станет ясным принцип их работы:

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

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

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

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

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

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

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

  1. Аренда жилья. Если вам нужно арендовать квартиру или произвести еще какие-нибудь операции с недвижимостью, то и здесь очень пригодится smart contract.

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

Чтобы договор мог быть полноценно реализован, к интернету нужно подключить замок снимаемой квартиры. Если вы не внесете вовремя деньги за проживание, он автоматически будет заблокирован. Залог, после окончания оговоренного срока аренды, будет возвращен арендатору (вам) или переведен на счет арендодателя, если вы каким-то образом нарушили договорные условия (например, испортили мебель). Это только приблизительные основные пункты контракта. Они могут быть гораздо шире и касаться любых важных для сторон моментов.

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

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

Но нельзя идеализировать данный инструмент построения деловых взаимоотношений. Есть здесь и свои минусы:

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

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

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

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

Смарт-контракт (англ. Smart contract - “умный контракт”) - компьютерный алгоритм, предназначенный для заключения и поддержания самоисполняемых контрактов, выполняемых в блокчейн-среде.

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

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

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

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

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

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

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

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

Как работает смарт-контракт и какие его обязательные элементы?

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

Обязательные атрибуты смарт-контракта:

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

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

В зависимости от степени автоматизации смарт-контракты могут быть:

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

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

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

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

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

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

Какие преимущества у смарт-контрактов по сравнению с традиционными договорами?

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

Таким образом, среди основных преимуществ умных контрактов можно выделить:

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

Есть ли у смарт-контрактов недостатки?

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

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

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

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