- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Насколько смарт-контракты способны повлиять на реальное право?
Насколько смарт-контракты близки к влиянию на закон? Эксперт по правовым вопросам блокчейна Джош Старк исследует это в Мнение .
Джош Старк — юрист и руководитель операционного и юридического отдела вLedger Labs, консалтинговая фирма и группа разработчиков в сфере блокчейна.
В этой Мнение Старк рассматривает «умные контракты» как альтернативную форму юридического соглашения, размышляя о том, какое влияние они могут оказать на его отрасль.
За последний год концепция «смарт-контракта» вновь привлекла внимание в юридических и деловых кругах.
Достижения в области Технологии блокчейна заставили некоторых поверить, что смарт-контракты вскоре могут стать альтернативой традиционным коммерческим и финансовым соглашениям, что приведет к плачевным результатам для юридического и финансового секторов. Хотя этот энтузиазм может быть преждевременным, тем не менее, юридическая профессия по большей части не знает об этой важной новой Технологии и ее долгосрочных последствиях для своей профессии.
В этом контексте, «смарт-контракт«относится конкретно к использованию компьютерного кода для формулирования, проверки и исполнения соглашения между сторонами. В то время как типичный контракт составляется с использованием естественного языка, условия смарт-контрактов выражаются в коде, похожем на язык программирования, такой как JavaScript или HTML.
Затем контракт «исполняется» компьютером — с учетом условий соглашения и набора определенных входных данных смарт-контракт обеспечивает выполнение своих собственных условий.
Читатели, знакомые с Технологии блокчейн, знают, что термин «смарт-контракт» часто используется в более общем смысле для обозначения любого скрипта или программы, работающей на блокчейне. Однако для целей этой статьи мы сосредоточимся на более узком значении, описанном выше: использование кода вместо традиционных договорных соглашений между сторонами.
Точка происхождения
Термин «умный контракт» впервые был популяризирован компьютерным ученым Ником Сабо в его статье 1997 года «Идея умных контрактов». Торговый автомат, как он описал, является простейшей формой «умного контракта» — механического устройства, предназначенного для передачи права собственности на товар (конфетный батончик) при предоставлении определенного входного сигнала (1,50 долл. США). Поскольку сам автомат «контролирует» имущество — будучи физически запечатанным — он способен обеспечивать соблюдение условий «контракта».
Расширяя концепцию, Сабо предположил, что компьютерный код может использоваться вместо механических устройств для упрощения гораздо более сложных транзакций цифровой собственности. Вместо передачи права собственности на шоколадный батончик, смарт-контракт может передавать право собственности на недвижимость, акции или интеллектуальную собственность. Программа будет определять, какие «входы» необходимы для выполнения контракта — такие вещи, как оплата, голоса членов совета директоров или любое другое условие, которое может быть выражено кодом.
Рассмотрим базовый опционный контракт. Колл-опционный контракт дает держателю право купить определенную ценную бумагу по определенной цене. В нашем примере ALICE покупает наш «умный опционный контракт» у Боба. Контракт дает ALICE право купить 100 акций Acme Inc у Боба по определенной цене 50 долларов за акцию. Контракт имеет дату истечения срока действия, после которой ALICE больше не имеет права покупать акцию по определенной «цене страйка».
Выраженный в псевдокоде, простой «умный опционный контракт» может выглядеть следующим образом:
Вариант контракта {
Цена страйка = $50
держатель = ALICE
продавец = Боб
актив = 100 акций Acme Inc.
expiryDate = 1 июня 2016 г.
функция упражнения ( ) {
Если Отправитель сообщения = держатель, и
Если Текущая дата < expiryDate, то
держатель отправляет ($5,000) продавцу, и
продавец отправляет(актив) держателю
}
В первом разделе смарт-опционный контракт определяет соответствующие условия – базовый актив, цену исполнения, идентификационные данные каждой стороны и дату истечения срока. Затем функция, которую мы назвали «исполнение», позволяет держателю инициировать покупку акций по цене исполнения в любой момент до даты истечения срока.
Функция сначала проверяет, является ли субъект, инициировавший ее («Отправитель сообщения»), держателем, а затем проверяет, не истек ли срок действия контракта.
Если оба условия верны, то договор немедленно исполняется путем перевода денежных средств от держателя продавцу и активов от продавца держателю в соответствии с условиями договора.
Две проблемы
До недавнего времени смарт-контракты были не более чем теорией. В целом, существовало две фундаментальные проблемы, которые необходимо было решить, прежде чем смарт-контракты можно было использовать в реальном мире.
Первое: как смарт-контракт на самом деле будет контролировать реальные активы, чтобы он мог обеспечить выполнение соглашения? Торговый автомат, если вернуться к примеру Сабо, контролирует имущество, физически защищая его внутри себя. Но как код может сделать то же самое?
В нашем опционном контракте выше функция «исполнения» передает деньги и активы между двумя сторонами. Как компьютерная программа может контролировать реальные активы, такие как наличные и акции?
Второе: какому компьютеру будет доверено «исполнять» эти условия таким образом, чтобы обе стороны могли на него положиться? Стороны должны не только договориться о коде своего контракта, но и о компьютере, который интерпретирует и исполняет этот код. Как минимум должен существовать общий стандарт, который должен использоваться таким образом, чтобы каждая сторона могла его проверить – в идеале, не требуя от сторон физического осмотра рассматриваемого компьютера.
Введите блокчейн
За последние несколько лет появились решения обеих этих проблем. Новые исследования и разработки в области Технологии блокчейн могут стать основой для того, чтобы сделать смарт-контракты реальностью в NEAR будущем.
Первым применением Технологии блокчейна стала цифровая валюта Bitcoin, прославившаяся благодаря своему таинственному создателю и внезапному росту цены в конце 2013 года. В последние несколько лет ее базовый «блокчейн» интенсивно изучался и адаптировался для расширения его использования за пределы простых цифровых валют. Стартапы, сообщества с открытым исходным кодом и крупные финансовые учреждения совершенствуют и расширяют Технологии с целью ONE использовать ее для упрощения обмена полностью цифровыми активами.
Блокчейн — это авторитетная база данных. Это база данных, которая в силу способа ее поддержания и обновления имеет очень высокие доверительные свойства. Блокчейны не контролируются одной стороной. Нет ни одной компании, организации или человека, которые имели бы окончательный контроль над блокчейном.
Вместо этого блокчейн поддерживается, обновляется и защищается сетью участвующих компьютеров.
Каждый компьютер хранит полную копию базы данных блокчейна, и каждая копия синхронизируется с другими с помощью системы криптографически поддерживаемых правил, называемых алгоритмом консенсуса.
Важно то, что блокчейны — это базы данных только для добавления, что означает, что после того, как информация добавлена, ее уже нельзя удалить. Каждое обновление блокчейна защищено криптографическим процессом, известным как хэш-функция, которая позволяет сети обнаруживать и отклонять любые попытки распространения отредактированной копии базы данных.
Таким образом, блокчейны формируют основу для записи и передачи полностью цифровых активов.
Поскольку блокчейн всегда синхронизирован, существует только ONE истинная запись о владении — это необходимо для предотвращения попыток двойного расходования активов, отправляя их нескольким сторонам одновременно, что было проблемой, преследовавшей предыдущие попытки создания цифровых активов. Поскольку редактировать блокчейн после его надлежащего обновления невозможно, стороны имеют математически подкрепленную уверенность в том, что запись об их владении сохранится в будущем.
Новые решения
Хотя Технологии все еще находится на ранней стадии развития, многие уже сейчас полагают, что если блокчейны смогут создать безопасную платформу для торговли цифровыми активами, они также смогут решить две основные проблемы, с которыми сталкиваются смарт-контракты.
Во-первых, смарт-контракты требуют способа, с помощью которого компьютерный код может контролировать реальные активы. Обеспечивая полностью оцифрованные активы, блокчейны позволяют коду осуществлять контроль над собственностью. В блокчейне контроль над активом означает контроль криптографического ключа, соответствующего активу, о котором идет речь, а не любого физического объекта.
Таким образом, в нашем примере выше опционный контракт сам по себе может контролировать базовые активы, а не эскроу-агент. Когда вызывается функция «exercise», операция кода переведет активы без необходимости какой-либо Human помощи.
Во-вторых, смарт-контрактам нужен «доверенный компьютер», который будет выполнять условия контракта. Это и есть сам блокчейн. Блокчейны, которые разрабатываются сегодня, — это не только базы данных, но и распределенные компьютеры, которые могут выполнять код, а также регистрировать право собственности на активы.
Наш пример «умной опции» будет загружен и сохранен в блокчейне, а также будет выполнен блокчейном при получении соответствующего указания.
Те же свойства, которые делают блокчейны идеальными для записи права собственности на активы, также делают их идеальными для выполнения смарт-контрактов. После того, как код контракта загружен и записан в блокчейн, стороны могут быть уверены, что контракт не может быть изменен и что он будет работать так, как и ожидалось.
Воздействие предстоящее
Смарт-контракты на основе блокчейна могут появиться не так уж и скоро, как мы ожидаем.
Банки, биржи и другие финансовые учреждения активно разрабатывают технологии блокчейна, которые позволят им хранить и торговать реальными активами через системы блокчейна. Nasdaq в партнерстве с блокчейн-стартапом Chain разработала и начала тестировать платформу для торговли акциями на частном рынке.
Блокчейн нового поколения с открытым исходным кодом под названиемEthereumстремится стать основой для новой отрасли нетрадиционной децентрализованной коммерции. Консорциум из 43 банков, работающих с блокчейн-фирмой R3,начал работу на общей отраслевой платформе, основанной на Технологии блокчейн, специально разработанной для упрощения финансовых соглашений.
Через несколько лет финансовые Рынки могут начать торговать полностью цифровыми активами через сети блокчейнов, при этом условия этих сделок будут контролироваться кодом.
Влияние не ограничится финансовыми контрактами, хотя это наиболее очевидные варианты использования. По мере разработки методов, которые позволяют регистрировать и осуществлять транзакции других типов собственности на блокчейне, возможные приложения для смарт-контрактов будут множиться.
Если они когда-нибудь станут широко использоваться, смарт-контракты могут изменить характер корпоративных и коммерческих транзакций. Преимущества программного обеспечения, которые произвели революцию во многих отраслях — автоматизация, предсказуемость и скорость — наконец могут быть использованы в сегментах юридической отрасли.
Представление договорных условий в коде, а не на естественном языке, может привнести ясность и предсказуемость в соглашения. Умный контракт может быть протестирован на любом наборе входных данных – другими словами, на любом наборе материальных фактов, которые он принимает в качестве входных данных – что позволяет юристам с обеих сторон сделки точно знать, как контракт будет выполняться при каждом возможном с точки зрения вычислений результате.
В нашем простом примере Smart Option выше, и ALICE , и Боб могли бы «прогнать» контракт в смоделированной среде, где проверяются все возможные входные данные. Хотя это и необязательно в таком простом примере, представьте себе контракт с тысячами входных данных и сотнями вложенных операторов if-then – как это часто бывает во многих сложных финансовых соглашениях.
Их также можно было бы протестировать на соответствие всем возможным входным данным, определенным в коде. Аналогично тому, как разработчики программного обеспечения «отлаживают» свой собственный код, тестируя его во всех возможных обстоятельствах, юристы могли бы тестировать контракты, давая каждой стороне сделки более четкое понимание своего риска — и, возможно, требуя меньше оплачиваемых часов.
Разрушение, а не замена
Конечно, смарт-контракты никогда полностью не заменят естественно-языковое право.
Многие типы соглашений никогда не могут быть полностью выражены в коде или выполнены компьютером — например, те, которые предполагают действия Human , а не обмен дематериализованными активами.
Даже полностью самоисполняемые контракты в конечном итоге должны будут ссылаться на юридические термины и концепции, которые будут определять права каждой стороны, если их отношения приведут к судебному разбирательству. Скорее, появление смарт-контрактов приведет к переоценке общепринятой практики, поскольку юристы и клиенты в равной степени обнаружат, какие типы соглашений и терминов лучше всего подходят для кода, какие следует оставить естественному языку, и как объединить их, чтобы достичь лучшего из обоих миров.
На данный момент смарт-контракты все еще остаются научной фантастикой.
Но впервые у нас есть Технологии , которая может быть использована для их коммерческого использования. Хотя этот день может наступить еще через много лет, юристам было бы разумно подумать о том, как эти инновации могут повлиять на их бизнес.
К тому времени, когда смарт-контракты станут жизнеспособными, юридическим фирмам следует надеяться, что у них появятся соответствующие юристы.
Для более глубокого погружения в смарт-контракты прочтите нашу последнюю статьюОтчет исследования CoinDesk.
Социальные сети на Джоша в Twitter здесь.
Код изображениячерез Shutterstock
Примечание: мнения, выраженные в этой колонке, принадлежат автору и не обязательно отражают мнение CoinDesk, Inc. или ее владельцев и аффилированных лиц.
Josh Stark
Джош Старк — юрист и руководитель операций и юридического отдела в Ledger Labs, консалтинговой компании по блокчейну, базирующейся в Торонто, Онтарио. Его исследования и статьи посвящены правовым и управленческим вопросам в Технологии блокчейна. Социальные сети на Джоша: @jjmstark или свяжитесь с ним напрямую по адресу josh[at]ledgerlabs.com. Джош инвестирует в Bitcoin и эфиры (см.: Редакционная Политика).
