Статья: Технологический и правовой аспекты смарт-контракта

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

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

Не менее важным правовым вопросом является объект исполнения смарт- контракта. Если говорить о платежных обязательствах, то здесь существуют две точки зрения. Одни специалисты утверждают, что объектом исполнения смарт-контракта могут быть только цифровой актив, цифровые деньги. Другие авторы усматривают возможность проведения операций с фиатными деньгами посредством смарт-контрактов. В качестве примера такого использования смарт-контракта необходимо указать на факт успешного проведения сделки между «Альфа-Банком» и компанией S7 по исполнению аккредитива на базе смарт-контракта.

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

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

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

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

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

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

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

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

Таким образом, смарт-контракт может изменить записи по банковскому счету покупателя, уменьшив объем обязательства банка перед клиентом, и соразмерно изменить запись по банковскому счету продавца.

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

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

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

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

Отгрузив товар, поставщик направляет в смарт-программу сведения об отгрузке, которые должны совпадать с заданными в смарт-контракте данными. В этом случае смарт-контракт может базироваться на принципах TSU (Trade Service Utility) из BPO (Bank Payment Obligation): программа получает данные от контрагентов, сопоставляет их и выдает решение о наличии либо отсутствии расхождений между заданными условиями и полученными данными. Однако отличием в этом случае смарт-контракта от BPO будет являться то, что отправителями данных будут являться не банки, как в BPO, а сами стороны договора, что увеличивает прозрачность сделки. Также стоит отметить, что стороны в данной ситуации становятся оракулами смарт-контракта, т.е. лицами, способными направлять данные, имеющие значение для логики программы смарт-контракта. Так, например, получив уведомление от поставщика, смарт-контракт направляет покупателю запрос о подтверждении получения товара. Получив уведомление о подтверждении получения товара покупателем, смарт-контракт при наличии решения об отсутствии расхождений в данных автоматически исполняет платежное обязательство по переводу с банковского счета плательщика на банковский счет продавца, а именно исполняет платежное поручение, заданное изначально в смарт-контракте и принятое к исполнению банком-эмитентом.

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

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

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

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

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