Право доверительного управления/Уровень IX · Управление в блокчейне/9.2 Токены и реальные активы/Урок 5
Эскроу, смарт-контракты и слово «trustless» («без доверия»)
Как юридическое эскроу использует нейтрального держателя, что смарт-контракты могут и чего не могут, что показывают взлом The DAO и риск оракулов и почему «trustless» означает, что доверие перемещается, а не исчезает.
Это образование, а не юридическая консультация. Право доверительного управления различается от страны к стране и от штата к штату, а правильный выбор структуры зависит от вашей ситуации. Любые документы, которые вы подписываете, должны быть составлены или проверены квалифицированным юристом в вашем регионе.
Экономный путь
Самый дешёвый, с наименьшими налогами, самый простой и самый приватный путь, который допускает закон, — от лучшего к худшему. Для каждого шага указано, на какой норме он основан и при каком условии остаётся законным.
- Для небольших сделок между частными лицами мультисиг-кошелёк с правилом «2 из 3» (покупатель, продавец и назначенный арбитр) обходится только в сетевые комиссии и высвобождает средства при подписании двумя из трёх. Подвох: зафиксируйте роль арбитра и его вознаграждение в кратком письменном соглашении, поскольку сам код не предусматривает средств правовой защиты.
- В Англии и Уэльсе смарт-контракты могут иметь юридическую силу на основе обычных принципов договорного права (рекомендации Комиссии по праву, ноябрь 2021 г.), поэтому простое письменное условие может определять то, что делает код. Подвох: в других юрисдикциях правила могут отличаться, а сбой в коде всё равно необратимо переводит средства.
- Для крупных или регулируемых сделок (например, с землёй) лицензированный эскроу-держатель обычно обходится дешевле в целом, поскольку он обязан строго следовать инструкциям, и суд может принудить его к этому. Подвох: сравните комиссии и проверьте наличие лицензии у держателя там, где она требуется.
- Прежде чем доверять любому «бездоверительному» (trustless) контракту, бесплатно проверьте в блок-обозревателе ключи администратора, паузы или обновления и выясните, к какому оракулу он обращается. Подвох: взлом The DAO (2016 г.) показал, что код может работать ровно так, как написано, и всё равно привести к потере примерно 3,6 миллиона эфиров.
МатериалыЛюбое типовое соглашение об эскроу или набор инструкций по эскроу — прочитайте, чтобы увидеть, что обязан делать держатель эскроу и когда он может передать имуществоNIST Interagency Report 8202, «Blockchain Technology Overview» (2018), бесплатно на сайте NIST, — ради содержащегося в нем определения смарт-контрактаКомиссия по праву Англии и Уэльса, рекомендации о смарт-контрактах как юридических договорах (ноябрь 2021 года), бесплатно на сайте Комиссии
Любопытство
- Что происходит со средствами, находящимися в смарт-контракте, если в коде есть баг?
- Означает ли «trustless», что никому не нужно доверять?
- Чем нейтральный держатель эскроу отличается от фрагмента кода?
Исследование
- Эскроу — это правовой механизм, при котором нейтральное третье лицо держит деньги, документы или иное имущество до выполнения согласованных условий, а затем передает его стороне, имеющей на него право. Эта идея близка к трасту: держатель хранит имущество для других и не должен обращаться с ним как со своим. Обязанности держателя эскроу вытекают из соглашения об эскроу или инструкций и из местного права и различаются в разных странах и штатах. В США держателя эскроу часто описывают как агента обеих сторон, основная обязанность которого — строго следовать инструкциям по эскроу. В этом уроке объясняются эти идеи; никакие схемы не рекомендуются.
- Смарт-контракт — это код, который автоматически выполняется в блокчейне. Отчет NIST 2018 года «Blockchain Technology Overview» (NISTIR 8202) описывает его как совокупность кода и данных, развернутых с помощью криптографически подписанных транзакций в сети блокчейна. Код может держать токены и передавать их при выполнении запрограммированного условия, поэтому его часто сравнивают с эскроу. Однако в отличие от держателя эскроу — человека — он не способен выносить суждения: он делает то, что сказано в коде, даже если обстоятельства изменились так, как стороны не предвидели.
- Смарт-контракт не является автоматически юридическим договором, но и не является автоматически ничтожным. В ноябре 2021 года Комиссия по праву Англии и Уэльса заключила, что действующее право Англии и Уэльса явно способно обеспечивать и поддерживать «смарт-контракты как юридические договоры», в которых код используется для определения или исполнения обязательств по юридически обязывающему соглашению. Является ли конкретная договоренность обязывающей, по-прежнему зависит от обычных принципов договорного права, таких как наличие соглашения и намерение создать правовые отношения, а в других странах ответ может быть иным.
- В коде бывают баги. В июне 2016 года злоумышленник воспользовался уязвимостями The DAO — набора смарт-контрактов в Ethereum — и перевел около 3,6 миллиона ether, примерно треть его средств, стоивших тогда около 50 миллионов долларов США, на счет с 28-дневным периодом удержания. 20 июля 2016 года в сети Ethereum был проведен хард-форк, чтобы перевести средства на адрес для их возврата, а те, кто отверг форк, продолжили пользоваться исходной цепочкой, которая теперь называется Ethereum Classic. Код работал в точности так, как был написан; выход нашелся благодаря тому, что люди договорились изменить сеть.
- Смарт-контракты также зависят от данных извне блокчейна, которые поставляют сервисы, называемые оракулами, — например цены или результата события. Если оракул ошибается, запаздывает или им манипулируют, контракт все равно исполняется, но на основании ложной информации. Поэтому эскроу на смарт-контракте полагается на операторов оракула, на разработчиков, которые написали код и, возможно, могут его обновить, и на валидаторов, обеспечивающих работу сети. Каждый из них может подвести так, что по одному лишь коду этого не увидеть.
- Поэтому «trustless» не означает, что никому не доверяют. Это означает, что доверие перемещается с известного посредника, например банка или эскроу-агента, связанного требованиями закона, на код, оракулы, валидаторов и разработчиков, которые могут быть анонимны и могут не нести перед пользователями никаких юридических обязанностей. Юридическое эскроу дает названного держателя с обязанностями и суд, который может обеспечить их исполнение; смарт-контракт дает предсказуемое исполнение, но может не дать никого, кого можно привлечь к ответственности, если что-то пойдет не так. Техническую сторону смарт-контрактов и консенсуса рассматривает Blockchain Academy.
Ключевые факты
- Эскроу — это правовой механизм, при котором нейтральный держатель хранит имущество до выполнения согласованных условий, а его обязанности определяются условиями эскроу и местным правом.
- NIST (NISTIR 8202, 2018) описывает смарт-контракт как код и данные, развернутые с помощью криптографически подписанных транзакций в сети блокчейна.
- В ноябре 2021 года Комиссия по праву Англии и Уэльса заключила, что право Англии и Уэльса может обеспечивать и поддерживать смарт-контракты как юридические договоры.
- В июне 2016 года злоумышленник, воспользовавшись уязвимостями в коде The DAO, вывел из него около 3,6 миллиона ether, стоивших тогда около 50 миллионов долларов США.
- 20 июля 2016 года в Ethereum был проведен хард-форк для возврата средств The DAO; цепочка без форка продолжила существовать как Ethereum Classic.
- «Trustless» означает, что доверие перемещается с юридического посредника на код, оракулы, валидаторов и разработчиков; оно не исчезает.
Упражнение девять, шесть, три, один
Проверка фактов
Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.