Смарт-контракты в праве и практическом использовании
Что важно:
В статье объясняется принцип работы смарт-контракта, что поможет оценить возможности его использования.
Понятие смарт-контракта
Термин «смарт-контракт» пришел из криптоиндустрии и пока не имеет четкого юридического наполнения. В праве данный термин используется для обозначения правовых договоров или элементов правовых договоров, заключенных в электронной форме, при которых исполнение обязательства автоматизировано и обеспечивается компьютерной программой.
В законодательстве Республики Беларусь смарт-контракт определен как программный код, предназначенный для функционирования в реестре блоков транзакций (блокчейне), иной распределенной информационной системе в целях автоматизированного совершения и (или) исполнения сделок либо совершения иных юридически значимых действий (п. 9 Перечня).
Таким образом, смарт-контракт как правовая категория может быть определен как договор между двумя и более сторонами об установлении, изменении или прекращении юридических прав и обязанностей, в котором часть или все условия записываются, исполняются и (или) обеспечиваются компьютерным алгоритмом автоматически в специализированной программной среде, или можно сказать, что смарт-контракт – это программа, в которой закреплено, что будет происходить, если наступит то или иное обстоятельство.
Как работает смарт-контракт
В современных реалиях с одной стороны есть смарт-контракт (программа, написанная на языке программирования, существующая в блокчейне, ином распределенном реестре), а с другой стороны – договор (на бумажном носителе или в виде электронного документа).
Привычная нам часть правового договора может оставаться в его нынешнем виде, т.е. составляться на русском или ином языке, а другая его часть, поддающаяся автоматизации, записывается на одном из языков программирования. При этом часть договора, записанная на языке программирования, будет автоматически исполняться.
Автоматизированные условия договора включаются в протокол, который потом преобразуется в объектный код и отправляется в блокчейн-систему. Остальной текст отправляется в децентрализованное хранилище по IPFS-технологиям. Образуется файл, части которого могут находиться на разных компьютерах, и при этом их владельцы могут не знать, что у них находится. Поэтому шансы на компрометацию информации в зашифрованном виде близки к нулю. Если файл, который хранится в IPFS-хранилище, связать со смарт-контрактом, то получится диджитализированная форма договора и его исполнения, т.е. обычный договор переводится в цифровую форму и становится доступным для исполнения компьютером. Таким образом, сделка совершается при помощи компьютерной программы, в которой оговариваются конкретные условия.
Справочно:
одно из проявлений диджитализации – замена бумажного документооборота использованием электронных документов и средств коммуникации.
Обязательные элементы смарт-контрактов
К обязательным элементам смарт-контракта относятся как привычные нам договорные условия, так и технические инструменты, а именно:
– предмет договора и необходимые для его исполнения инструменты. Например, если в предмет договора входят расчеты, то дополнительно необходимы криптовалютные расчетные счета.
Недостаток смарт-контрактов заключается в том, что они, описывая процессы, существующие в реальном мире, не имеют информации об изменениях этих процессов и соответственно не могут учитывать их при исполнении. Как следствие, работа смарт-контракта становится некорректной. Для того чтобы нормально функционировать, им требуется «проводник», «поставщик объективной информации», именуемый оракулом. С помощью оракулов (которые также являются программами) происходит связь смарт-контракта с внешней средой. Например, оракул может предоставлять смарт-контракту информацию о курсе криптовалюты к фиатным (т.е. обычным, привычным нам) деньгам, обращаясь к котировкам крупных криптовалютных бирж. Задача оракула – интерпретировать информацию как правдивую и последовательную для смарт-контракта;
– цифровая идентификация и наличие цифровых подписей (публичного и приватного ключа) двух или более сторон договора;
– приватная децентрализованная среда, в которую будут записываться смарт-контракты и которая поддерживает входы и выходы для оракулов;
– условия исполнения, которые участники подтверждают одновременно с заверением подписью всего смарт-контракта.
Виды смарт-контрактов
В настоящее время отсутствует общепринятая классификация смарт-контрактов, но с точки зрения исполнения соглашений можно выделить следующие их виды:
– контроль имущественных отношений – владение и проведение операций с цифровыми активами, включая криптовалюты и токены (Bitcoin, EТН, XRP и др.);
– финансовые сервисы – торговое финансирование, торговля на бирже, участие в аукционах и иное;
– кредитные обязательства – исполнение обязательств по различным формам банковских кредитных продуктов в момент наступления событий;
– социальные сервисы – процедуры проведения голосований, выборов, процессы страхования;
– организация управления доставкой и хранением товаров.
Преимущества смарт-контрактов
Отметим следующие преимущества:
– наблюдаемость (прозрачность) контракта – возможность проконтролировать исполнение контракта на всех этапах и самостоятельно удостовериться в том, что контрагент выполнил свою часть сделки;
– верифицируемость и наличие механизма принуждения исполнения положений смарт-контракта. Верифицируемость позволяет определить участника смарт-контракта и хронологическую последовательность его действий, формируя тем самым аудиторский след;
– защищенность условий и данных смарт-контракта от третьих лиц. Защита смарт-контракта подразумевает ограничение любых действий третьих лиц в отношении контракта. Ограничение распространяется на обработку данных о контракте, осуществление контроля за содержанием и исполнением контракта, а также активное вмешательство в формирование, подписание или исполнение контракта. Приватность контракта изолирует его от внешнего воздействия, и ответственность ограничивается сторонами – участниками смарт-контракта;
– неизменяемость условий смарт-контракта после согласования со всеми участниками;
– самоисполняемость в соответствии с заложенным алгоритмом действий;
– скорость осуществления расчетов и исполнения сделок по сравнению с традиционными кредитно-финансовыми институтами.
С использованием технологии распределенных реестров исполнение смарт-контрактов происходит автоматически, что дает дополнительные возможности для сокращения затрат участников отношений, возникающих при заключении сделки и исполнении ее условий.
Реализуемые через смарт-контракты многосторонние взаимодействия позволяют уменьшить затраты на проведение операций и контроль за ними, увеличить скорость выполнения операций и уменьшить риски, связанные с недобросовестными действиями сторон, максимально сократить или полностью исключить посредников из сделки.
Недостатки смарт-контрактов
У смарт-контрактов имеются и недостатки:
– расходы и сложность внедрения новой технологии. Для внедрения смарт-контрактов необходимо понимание программирования, а для составления надежного смарт-контракта, отражающего потребности компании, необходимы соответствующие специалисты, услуги которых стоят дорого;
– человеческий фактор. Поскольку смарт-контракт является сложным алгоритмом, который должен учитывать множество факторов и условий сделки, для его составления нужно прописывать множество вариантов развития. Чем сложнее процесс, тем труднее создать смарт-контракт и выше шанс допустить ошибку;
– правовой статус – для работы смарт-контрактов используются криптовалюты, законодательный статус которых определен далеко не во всех странах.
Схема работы смарт-контракта
Типичный жизненный цикл смарт-контракта может состоять из следующих этапов:
– закрепление условий сделки между участниками, создание смарт-контракта;
– подключение смарт-контракта к внутренним системам (например, системам банка) и внешним системам (например, оракулам);
– ожидание внешних по отношению к сети распределенных реестров событий и оценка смарт-контрактом своего статуса на текущий момент времени (выполнены или нет требования к осуществлению сделки);
– самоисполнение смарт-контракта при соблюдении заданных условий.
Использование смарт-контрактов на практике
Появлению идеи смарт-контракта предшествовало создание вендинговой кофе-машины – процесс приобретения товара в ней воплощает соглашение, в соответствии с которым любой желающий может купить продукт по заранее определенной цене, при этом механизмы безопасности автомата устроены таким образом, что стоимость взлома выше стоимости продуктов и накопленных автоматом наличных средств.
Современным примером идеи смарт-контракта можно назвать формат работы компаний Uber и «Яндекс.Такси». Агрегаторы играют роль посредника и арбитра, который обеспечивает выполнение соглашения между водителем такси и клиентом: клиент выражает согласие оплатить поездку по стоимости, заранее определенной системой-посредником (агрегатором), а водитель, в свою очередь, обязуется выполнить услугу по перевозке клиента до заранее определенного места.
Практика использования смарт-контрактов на сегодняшний день сводится в основном к частичной автоматизации отдельных аспектов соглашений, таких как обмен цифровыми активами, например обмен денежных средств на имущественные права.
Можно привести следующие примеры использования смарт-контрактов в финансовой сфере:
– первая в России сделка с ценными бумагами с использованием смарт-контрактов в блокчейн была проведена «Национальным расчетным депозитарием» и состояла из выполнения поручения Райффайзенбанка на покупку облигаций «Мегафона»;
– Сбербанк, Альфа-банк и S7 Airlines произвели перевод со счета на счет через смарт-контракт. Использовались сразу 2 смарт-контракта – для открытия и исполнения (закрытия) аккредитива. Взаимодействующие друг с другом смарт-контракты были призваны снизить негативные последствия потенциальной ошибки в коде одного из них;
– консорциум R3, включающий 45 крупных финансовых организаций, ведет разработки в области применения блокчейна в финансовой отрасли. Более 15 банков-участников разработали прототипы умных контрактов для проведения операций факторинга, предоставив участникам возможность видеть данные по сделкам в режиме реального времени;
– Barclays использует смарт-контракты для автоматизации платежа и смены прав на владение при проведении сделки. Британский банк Barclays использовал смарт-контракты для проведения сделок с аккредитивами в рамках международной поставки товаров (сыра и сливочного масла). В состав документов, подтверждающих исполнение условий аккредитива, вошли электронные документы: сертификат происхождения товара, страховой сертификат, счет, товарно-транспортная накладная. Транзакция была проведена с помощью фиатных денег;
– HSBC и Bank of America заменили смарт-контрактами аккредитивы;
– Banco Bilbao Vizcaya Argentaria (BBVA) использует смарт-контракты для предоставления кредитов. BBVA выдал корпоративному клиенту кредит на сумму 75 млн. евро. Сделка была зарегистрирована с использованием смарт-контракта в сети Ethereum. Использование технологии распределенных реестров и смарт-контрактов для осуществления сделки уменьшает риск мошенничества и существенно снижает временные издержки. Данная операция заняла всего несколько часов (при использовании существующих механизмов на ее выполнение требуется несколько дней).
Документ:
Перечень используемых терминов и их определений (приложение 1 к Декрету Президента Республики Беларусь от 21.12.2017 № 8 «О развитии цифровой экономики») (Перечень).
Редактор рекомендует:
Сейчас читают:
-
149
-
146
-
125
-
124
-
119
-
118