21 ноября
«Создать успешное агентство — как выиграть в казино», сооснователь WakeApp Эдуард Лебедев
6 | 2 | 1 | 7 |
Смарт-контракты уже сейчас используются в банковской сфере и финтехе, востребованы на фондовом рынке, в страховании, ритейле и других бизнесах. Этим решениям, работающими на основе технологии блокчейн, предрекают большое будущее. В рамках «правовой лаборатории по вопросам блокчейн», инициированной директором ПВТ Всеволодом Янчевским, над введением смарт-контракта в правовое поле сегодня работает Парк высоких технологий совместно с юридической компанией «Алейников и Партнеры».
Каковы возможности и перспективы использования смарт-контрактов? Что такое смарт-контракт сегодня — просто программный код или реальный договор для бизнеса? Об этом, выступая на конференции «Деловой интернет», рассказал Денис Алейников, адвокат, старший партнер компании «Алейников и Партнеры»».
→ Смарт-контракты — алгоритмы, которые позволяют обмениваться информацией и автоматизированно, без вмешательства человека, выполнять договорные обязательства.
— Вот так работает предок смарт-контракта — вендинговый аппарат. Вы помещаете деньги в купюроприемник, запуская алгоритм автоматизированной сделки. В результате получаете стакан кофе или шоколад.
Именно этот принцип и пытаются реализовать сегодня с использованием технологии блокчейн, прежде всего на платформе Ethereum.
Смарт-контракты, которые запускаются с использованием технологии блокчейн, это компьютерные программы которые работают по принципу IF_THEN (например, если выполнена определенная работа — IF, срабатывает THEN: за нее отправляется оплата — прим. Про бизнес). Исполнение происходит автоматически и его нельзя остановить.
Это простая и интересная концепция для будущего цифровой экономики. Ее достоинства очевидны:
Все языки программирования, которые используются сегодня в блокчейне Ethereum, обладают так называемой полнотой по Тьюрингу, т.е. с их помощью можно описать и реализовать любую вычислимую функцию. Но достаточно ли языка программирования, чтобы описать все условия договора? Например, условие о качестве товара? Пока нет.
Однако в программный код можно добавить текстовые комментарии. Вот так сегодня выглядит исходный код смарт-контракта на языке Solidity с текстом, добавленным через двойной слэш:
Можно ли уже сегодня реализовать, например, международный договор на поставку товаров через смарт-контракт и получить его автоматическое исполнение? Или контракт аренды?
Блокчейн-энтузиасты считают, что смарт-контракт уже настолько умный, что способен сам «пойти» в Интернет, собрать нужную информацию: например, был ли поставлен товар, и самостоятельно принять решение, платить или нет. Но самом деле пока смарт-контракт еще не так умен. Он существует в среде блокчейн и может автоматически исполнять сделки с активами, существующими в этой среде — например, с токенами ERC20.
Контракт IF (товар поставлен)_THEN (отправлены средства) технически возможен, но это сделка с активами за пределами блокчейн.
А с миром реальных вещей смарт-контракт пока связаться не может. Например, он не может по собственной инициативе «пойти» в Интернет (вне блокчейн) и собрать информацию, был ли поставлен товар. Эта информация должна быть ему предоставлена извне: например, иной компьютерной программой — т.н. оракулом. И только после этого у смарт-контракта срабатывает THEN, т.е. условие, при котором он производит перечисление взамен поставленного товара.
На рисунке ниже я представил очень упрощенно кейс со смарт-контрактом на аренду жилья. Суть — арендатор направляет средства, компьютерная программа за пределами блокчейн отслеживает состояние счета смарт-контракта, затем видит поступление средств и открывает электронный замок на двери. Это работающий кейс.
С точки зрения международного контрактного права, четкого ответа на этот вопрос пока нет. Некоторые юристы считают, что программный код не может быть договором — он непонятен для сторон без специальных познаний. Поскольку стороны не могут понять условия сделки, они не могут считаться юридически связанными смарт-контрактом как сделкой.
Не могу согласиться с этой позицией. Международный контракт, условия которого описаны языком программирования, ничем не хуже, в этом смысле, международного контракта на китайском языке — и тот, и другой могут потребовать консультаций со специалистом для уточнения сути условий.
Правовое регулирование смарт-контрактов сегодня реализовано только на уровне местного законодательства двух американских штатов — Аризоны и Невады. Мне импонирует формулировка штата Невада: «смарт-контракт не может быть лишен юридической силы или права на судебную защиту только потому, что он смарт-контракт на блокчейн».
На страновом уровне нигде не принято решение о легализации смарт-контракта.
Для белорусского законодательства сегодня мы предлагаем такое решение:«Смарт-контракт — программный код, создаваемый и используемый в реестре блоков транзакций (блокчейн) в целях автоматизированного совершения и (или) исполнения сделок, либо для совершения иных юридически значимых действий».
Зачем это нам? Если Беларусь реализует легализацию смарт-контракта в рамках готовящегося декрета «О развитии цифровой экономики», она может стать первой в мире.
Учитывая перспективы развития смарт-контракта и технологий блокчейн, можно привести известные слова Уэйна Гретцки — «чтобы выиграть, нужно бежать не туда, где шайба, а туда, где шайба будет».
21 ноября
«Создать успешное агентство — как выиграть в казино», сооснователь WakeApp Эдуард Лебедев
19 ноября
Особое признание: Betera с двумя наградами престижной премии ADMA
19 ноября
Республиканский DemoDay – победители «Стартап-марафона» определятся в ближайшее время
19 ноября
3Х-кратный рост мясоперерабатывающего предприятия благодаря внедрению «1С:ERP Управление предприятием 2» компанией Академ и К
19 ноября
Бесплатные БелВЭБ-Кассы от Банка БелВЭБ!
18 ноября
Специальная партия SERES | AITO M5 уже в Минске: ваш рациональный выбор здесь и сейчас!
18 ноября
Международный форум ЭДО в Москве 2024: Взгляд на будущее электронного документооборота
18 ноября
Вторая жизнь рекламных баннеров: компания МТС презентовала уникальный мерч