Что такое смарт-контракты и как их использовать

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

Основные принципы работы

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

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

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

История появления

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

Алгоритм работы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выгоды и недостатки

Обобщая вышеприведенные примеры, можно сформулировать основные преимущества использования смарт-контрактов:

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

Однако смарт-контракты имеют и недостатки:

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

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

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

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

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

Более конкретно, имеются следующие различия:

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

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

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

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

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

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

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

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

Заключение

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *