info@zuykov.com8 (800) 700-16-37
Бесплатно по РФ
пн-чт: с 09:30 до 18:15
пт: с 09:30 до 17:00
сб-вс: выходной
  • RU
  • EN
  • CN
Изменить регион :ОАЭ / СА

Смарт-контракты как актуальная проблема гражданского права

24 нояб. 2022 (обновлена 03 окт. 2023)
#Новые технологии

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


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


История возникновения смарт-контрактов

Впервые идея «smart contract» была предложена в 1994 г. Ником Сабо, однако практическое применение оказалось возможным лишь с появлением блокчейн технологий в 2008 г.


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


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


Важность смарт-контрактов определяется богатым набором функций, таких как децентрализация, устойчивость к подделке, прозрачность, автономное исполнение и точность. В результате смарт-контракты на основе блокчейна используются в самых разных областях применения, таких как финансы, здравоохранение, электронное правительство, интернет вещей, телекоммуникации, логистика и различные промышленные контексты. Несколько блокчейн-платформ, таких как Ethereum, Hyperledger Fabric, Corda, NEM, Stellar и Waves доступны для развертывания интеллектуальных контактов с уникальными функциями применимости в отрасли. Более того, ожидается, что появится больше платформ, ориентированных на специализированные области приложений. Однако существует несколько проблем, которые необходимо решить перед крупномасштабным внедрением смарт-контрактов. Эти проблемы включают масштабируемость, конфиденциальность данных, отсутствие управления, вычислительные накладные расходы, накладные расходы на хранение и сетевые накладные расходы.


Основными характеристиками «умного» контракта выступают: его форма выражения (язык программирования); самоисполняемость; использование инфраструктуры блокчейн.

  • Форма выражения. В первую очередь следует понимать, что «умный» контракт написан искусственным языком (языком программирования), а не на естественном языке. Однако, как и любой другой контракт, он является совокупностью команд ((if) если ..., (else) то ..., (another) иначе ...). Принципиальное же отличие состоит в том, что в случае с искусственным языком данные команды выполняются машиной и без участия человека, а в случае с естественным – они выполняются либо самими участниками добровольно, либо с помощью третьей стороны (например, суда).
  • Самоисполняемость. Данный критерий является не новым. Такие методологии уже применяются в сфере биржевой торговли. Сейчас на торгах участвуют биржевые работы, которые самостоятельно принимают решение о заключении сделки на основе алгоритма. Что касается «умных» контрактов, то в данном случае условия договора выполняются в среде автоматически, при выполнении тех или иных условий, заранее прописанных на языке программирования. Например, если (if) контейнер пересек таможенную границу, то (else) оплатит 80% депозита контрагенту. Такое условие выполняется автоматически без вмешательства субъектов в контракт или других манипуляций с ним.
  • Использование инфраструктуры блокчейн. Под блокчейн следует понимать распределенный публичный реестр, содержащий базу данных обо всех ранее осуществленных операции, носящей децентрализованный характер и содержащейся в публичных источниках сети Интернет.


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

  1. Информацию блока невозможно изменить. База данных обо всех ранее совершенных операциях носит децентрализованный характер и распределена между всеми участниками системы.
  2. Публичность. Исходя из пункта 1, каждый участник системы может проверить внесенную информацию о совершенной операции.


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


На данном этапе «умный» контракт представляет собой способ автоматизированного выполнения достигнутых договоренностей, представляющий собой сформулированный набор договоренностей сторон, достигнутый с помощью переговорного процесса.


Практические аспекты применения смарт-контрактов

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


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


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


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


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


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


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


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


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


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


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


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


Заключение

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


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


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