Книга: Блокчейн от А до Я. Все о технологии десятилетия
Почему умный контракт не является полноценным контрактом
Почему умный контракт не является полноценным контрактом
«Code is Law» – это одна из фраз, наиболее часто повторяемых для объяснения того, что транзакция, после того как она была выполнена в блокчейне, не может быть изменена или удалена кем-либо без контроля центрального органа. Таким образом, мы готовы сказать, что программы, написанные для блокчейна, играют роль закона, так как они применяются автоматически и действия, которые ими описываются, соблюдаются системой.
Эта особенность, характерная для умных контрактов, на самом деле характерна и для любой компьютерной программы: компьютер выполняет написанный код, точно соблюдая полученные на входе инструкции. Дополнительное свойство блокчейнов состоит в том, что база данных составляется только для чтения, она не может быть изменена, и, в частности, нельзя изменить «сальдо» счетов виртуальной валюты без согласия владельцев адресов. Именно это последнее свойство, которое, по сути, и реализует утверждение «Code is Law», – является ложным, с точки зрения закона, и умный контракт на самом деле не является договором в юридическом смысле.
По сути, умный контракт написан разработчиком и выполняется с помощью машин (узлов, блоков). Если исполнение договора и является непогрешимым, так как оно осуществляется в полном соответствии с его условиями (кодом), то его составление таковым не является. Авантюра с The DAO (см. главу 2) – отличный тому пример. Контракт между инвесторами в The DAO и будущими проектами включал в себя по крайней мере одно предложение, строгое соблюдение которого привело к трансферу около 40 миллионов.
Таким образом, есть ли у нас реальная способность выполнять обязательства, сформулированные в умном контракте? Ответ – очевидно, нет. Любой мог заметить недостаток, заложенный в умный контракт The DAO, и увидеть, что положение договора не соответствует объекту обязательств, но лишь один человек это понял и воспользовался этим к своей выгоде.
Вторая проблема касается обратимости и возможности нарушить обязательство. После того так трансфер, предусмотренный умным контрактом, но не предусмотренный контрагентами, будет осуществлен, невозможно просто вернуться к предыдущей ситуации, не нарушая основных принципов блокчейна. В случае классического контракта, когда оказалось, что одна из сторон не была правомочна заключать договор, соглашение отменяется судом и его последствия аннулируются. Суд заставляет сторону, которая получила выгоду вследствие сложившейся ситуации, возместить убытки потерпевшей стороне, вплоть до конфискации при необходимости. В случае блокчейна это невозможно, если это не было предусмотрено при создании контракта. Это вторая причина, по которой умный контракт не является полноценным юридическим контрактом.
Так что же делать?
В краткосрочной перспективе, для того чтобы умный контракт приблизился по свойствам к полноценному контракту, необходимо, с одной стороны, записывать договор, аудировать и валидировать его при участии человека, уполномоченного это делать, а с другой стороны – обеспечить возможность обратимости действий, осуществляемых в результате подписания этого контракта, если такое решение примет уполномоченный орган (например, суд).
На языке разработчиков, мы говорим о шаблонах компьютерных программ, созданных с учетом определенных заранее принципов или рамок, в которых эти программы перерабатывают существующий код и выполняются в среде, подготовленной в соответствии с заданными принципами работы. Сегодня необходимо, чтобы разработчики и юристы трудились рука об руку для создания шаблонов умных контрактов и соответствующих рамок, структура и характеристики которых соответствуют юридическим законам той страны, где они применяются.
- Почему необходима миграция
- Почему так важен справедливый процесс?
- Что делать, если при установке принтера появляется сообщение Невозможно завершение операции. Подсистема печати недоступн...
- Почему потенциальные покупатели лгут?
- При копировании с жесткого диска на «флэшку» иногда появляется сообщение о дополнительной присоединенной информации, кот...
- Пример применения метода «пять почему»
- Почему я написал эту книгу
- Является ли выбранный партнер наилучшим для вас?
- Глава 14. Почему потребительский опыт играет важную роль в выстраивании клиентских взаимоотношений
- Почему и как я уволил себя
- Почему при включении клавиатура не работает, а после загрузки Windows все нормально?
- Почему я не нахожу в Панели управления описанных пунктов?