Войти
Технологии
«Про бизнес» 15 ноября 2017

Беларусь может стать первой в мире: какие возможности открывают смарт-контракты

Денис Алейников. Фото: Алексей Пискун, Probusiness.io
Денис Алейников. Фото: Алексей Пискун, Probusiness.io

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

Каковы возможности и перспективы использования смарт-контрактов? Что такое смарт-контракт сегодня — просто программный код или реальный договор для бизнеса? Об этом, выступая на конференции «Деловой интернет», рассказал Денис Алейников, старший партнер компании «Алейников и Партнеры»».

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

Что такое смарт-контракт и как он используется

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

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

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

Смарт-контракты, которые запускаются с использованием технологии блокчейн, это компьютерные программы которые работают по принципу IF_THEN (например, если выполнена определенная работа — IF, срабатывает THEN: за нее отправляется оплата — прим. Про бизнес). Исполнение происходит автоматически и его нельзя остановить.

Это простая и интересная концепция для будущего цифровой экономики. Ее достоинства очевидны:

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

Близко ли будущее

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

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

Все ли может смарт-контракт

Можно ли уже сегодня реализовать, например, международный договор на поставку товаров через смарт-контракт и получить его автоматическое исполнение? Или контракт аренды?

Блокчейн-энтузиасты считают, что смарт-контракт уже настолько умный, что способен сам «пойти» в Интернет, собрать нужную информацию: например, был ли поставлен товар, и самостоятельно принять решение, платить или нет. Но самом деле пока смарт-контракт еще не так умен. Он существует в среде блокчейн и может автоматически исполнять сделки с активами, существующими в этой среде — например, с токенами ERC20.

Контракт IF (товар поставлен)_THEN (отправлены средства) технически возможен, но это сделка с активами за пределами блокчейн.

А с миром реальных вещей смарт-контракт пока связаться не может. Например, он не может по собственной инициативе «пойти» в Интернет (вне блокчейн) и собрать информацию, был ли поставлен товар. Эта информация должна быть ему предоставлена извне: например, иной компьютерной программой — т.н. оракулом. И только после этого у смарт-контракта срабатывает THEN, т.е. условие, при котором он производит перечисление взамен поставленного товара.

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

Скришот: слайды презентации Дениса Алейникова на конференции "Деловой интернет"
Слайд из презентации Дениса Алейникова на конференции «Деловой интернет»

Смарт-контракт — это код или договор?

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

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

Так какое решение может быть найдено?

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

На страновом уровне нигде не принято решение о легализации смарт-контракта.

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

Зачем это нам? Если Беларусь реализует легализацию смарт-контракта в рамках готовящегося декрета «О развитии цифровой экономики», она может стать первой в мире.

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

Подпишитесь и читайте нас в Facebook!

Подписывайтесь на наш канал в Telegram!
telegram.me/probusiness_io

Комментарии

Войдите, чтобы оставить комментарий

Сейчас на главной

Новости компаний

Платный контент

Подпишитесь на рассылку «Про бизнес»