MSTR Cat

Право доверительного управления/Уровень IX · Управление в блокчейне/9.2 Токены и реальные активы/Урок 5

Эскроу, смарт-контракты и слово «trustless» («без доверия»)

Как юридическое эскроу использует нейтрального держателя, что смарт-контракты могут и чего не могут, что показывают взлом The DAO и риск оракулов и почему «trustless» означает, что доверие перемещается, а не исчезает.

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

Экономный путь

Самый дешёвый, с наименьшими налогами, самый простой и самый приватный путь, который допускает закон, — от лучшего к худшему. Для каждого шага указано, на какой норме он основан и при каком условии остаётся законным.

  1. Для небольших сделок между частными лицами мультисиг-кошелёк с правилом «2 из 3» (покупатель, продавец и назначенный арбитр) обходится только в сетевые комиссии и высвобождает средства при подписании двумя из трёх. Подвох: зафиксируйте роль арбитра и его вознаграждение в кратком письменном соглашении, поскольку сам код не предусматривает средств правовой защиты.
  2. В Англии и Уэльсе смарт-контракты могут иметь юридическую силу на основе обычных принципов договорного права (рекомендации Комиссии по праву, ноябрь 2021 г.), поэтому простое письменное условие может определять то, что делает код. Подвох: в других юрисдикциях правила могут отличаться, а сбой в коде всё равно необратимо переводит средства.
  3. Для крупных или регулируемых сделок (например, с землёй) лицензированный эскроу-держатель обычно обходится дешевле в целом, поскольку он обязан строго следовать инструкциям, и суд может принудить его к этому. Подвох: сравните комиссии и проверьте наличие лицензии у держателя там, где она требуется.
  4. Прежде чем доверять любому «бездоверительному» (trustless) контракту, бесплатно проверьте в блок-обозревателе ключи администратора, паузы или обновления и выясните, к какому оракулу он обращается. Подвох: взлом The DAO (2016 г.) показал, что код может работать ровно так, как написано, и всё равно привести к потере примерно 3,6 миллиона эфиров.

МатериалыЛюбое типовое соглашение об эскроу или набор инструкций по эскроу — прочитайте, чтобы увидеть, что обязан делать держатель эскроу и когда он может передать имуществоNIST Interagency Report 8202, «Blockchain Technology Overview» (2018), бесплатно на сайте NIST, — ради содержащегося в нем определения смарт-контрактаКомиссия по праву Англии и Уэльса, рекомендации о смарт-контрактах как юридических договорах (ноябрь 2021 года), бесплатно на сайте Комиссии

Любопытство

  1. Что происходит со средствами, находящимися в смарт-контракте, если в коде есть баг?
  2. Означает ли «trustless», что никому не нужно доверять?
  3. Чем нейтральный держатель эскроу отличается от фрагмента кода?

Исследование

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

Ключевые факты

  • Эскроу — это правовой механизм, при котором нейтральный держатель хранит имущество до выполнения согласованных условий, а его обязанности определяются условиями эскроу и местным правом.
  • NIST (NISTIR 8202, 2018) описывает смарт-контракт как код и данные, развернутые с помощью криптографически подписанных транзакций в сети блокчейна.
  • В ноябре 2021 года Комиссия по праву Англии и Уэльса заключила, что право Англии и Уэльса может обеспечивать и поддерживать смарт-контракты как юридические договоры.
  • В июне 2016 года злоумышленник, воспользовавшись уязвимостями в коде The DAO, вывел из него около 3,6 миллиона ether, стоивших тогда около 50 миллионов долларов США.
  • 20 июля 2016 года в Ethereum был проведен хард-форк для возврата средств The DAO; цепочка без форка продолжила существовать как Ethereum Classic.
  • «Trustless» означает, что доверие перемещается с юридического посредника на код, оракулы, валидаторов и разработчиков; оно не исчезает.

Упражнение девять, шесть, три, один

9СобратьПеречислите до 9 сторон или вещей, на которые человек полагается, когда имущество хранится для него, — из этого урока или из примера эскроу или смарт-контракта, который вы читаете (в некоторых источниках их меньше), например: эскроу-агент, письменные инструкции, код, оракул, валидаторы или суд.
6СгруппироватьРаспределите их по 6 категориям: держатели-люди, письменные условия, код, внешние источники данных, операторы сети, суды или регуляторы.
3Выделить главноеСведите 6 категорий к 3 группам: кто держит имущество, что определяет момент его передачи и кого можно привлечь к ответственности, если что-то пойдет не так.
1КристаллизоватьНапишите 1 предложение, объясняющее своими словами, почему смарт-контракт, называемый «trustless», все равно зависит от доверия к людям.

Проверка фактов

Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.

Открыть в интерактивной академии →

EN PT ES ZH JA KO DE FR MS