stringtranslate.com

Рикардианский контракт

Рикардианский контракт , изобретенный Яном Григгом в 1996 году, представляет собой метод регистрации документа как юридического контракта и надежной связи его с другими системами, такими как бухгалтерский учет, для контракта как выпуска стоимости. [1] [2] [ нужен лучший источник ] Он надежен благодаря использованию идентификации с помощью криптографической хэш-функции , прозрачен благодаря использованию читаемого текста для юридической прозы и эффективен благодаря языку разметки для извлечения важной информации.

Рикардианский контракт помещает определяющие элементы юридического соглашения в формат, который можно выразить и выполнить с помощью программного обеспечения. [3]

Этот метод возник из работы Яна Григга, завершенной в середине 1990-х годов в вкладе в «Рикардо», [4] [ нужен лучший источник ] системы передачи активов, которая была построена в 1995-1996 годах компанией Systemics и включала этот шаблон.

Определение

Рикардианский контракт можно определить как единый документ, который [1]

а) контракт, предлагаемый эмитентом держателям,
б) ценное право, принадлежащее держателям и управляемое эмитентом,
в) легко читаемый (как контракт на бумаге),
г) читаемый программами (разбираемый, как база данных) ,
e) с цифровой подписью,
f) с ключами и информацией о сервере, и

g) в сочетании с уникальным и безопасным идентификатором

Диаграмма

Рикардианский договор разделяет соглашение сторон во времени и области. Слева от изображения «Галстук-бабочка» [ необходимо разъяснение ] переговоры и формирование юридически обязывающего контракта приводят к созданию единого исходного документа, который определяет все цели этого соглашения. Справа: выполнение этого соглашения может включать в себя множество транзакций, которые необходимо учитывать, логически отделенных от смысла вопроса. [ нужна цитата ] Соединение между юридическим миром и миром бухгалтерского учета формируется с помощью хеша — каждая транзакция фиксирует условия конкретной сделки сторон, включая хэш контракта в каждую соответствующую запись транзакции, но проведение транзакций и заключение контракта четко разделены, и, таким образом, порочные стимулы устранены. [5]

Диаграмма галстука-бабочки элементов и порождающих рикардианских контрактов

Правовые отношения

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

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

Связь со смарт-контрактами

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

С помощью хешей внутри в виде ссылок или ссылок на внешние документы, приведенные выше, форма рикардианского контракта легко расширяется для ссылки на код. [3] [8] [ нужен лучший источник ] Явная ссылка на код может передать легитимность всеобъемлющей юридической прозы коду, тем самым реализуя концепцию смарт-контракта. [9]

Рефакторинг для описания блокчейнов и интеграции ссылок на логику смарт-контракта привел к созданию гибридной версии рикардианского контракта. [8] [10] Эта форма предлагает кортеж {проза, параметры, код}, где параметры могут конкретизировать или специализировать юридическую прозу и компьютерный код, чтобы создать единую сделку из шаблона или библиотеки компонентов. [3] Также известная как рикардианская тройка, она может описывать блокчейны, смарт-контракты, устройства IoT и людей.

Рекомендации

  1. ^ Аб Григг, Ян (2004). «Рикардианский контракт». Слушания. Первый международный семинар IEEE по электронному заключению контрактов, 2004 г. IEEE. стр. 25–31. дои : 10.1109/WEC.2004.1319505. ISBN 0-7695-2184-3.
  2. Чохан, Усман В. (11 декабря 2017 г.). «Что такое рикардианский контракт?». Электронный журнал по праву киберпространства . Сеть исследований социальных наук. ССНН  3085682.
  3. ^ abc Clack, Кристофер Д.; Бакши, Викрам А.; Брэйн, Ли (2016). Шаблоны смарт-контрактов: основы, ландшафт дизайна и направления исследований . arXiv : 1608.00771 .
  4. ^ Григг, Ян (февраль 2000 г.). Финансовая криптография в 7 слоях. Материалы конференции по финансовой криптографии 2000. LNCS. Том. 1, 962. Ангилья, Британская Вест-Индия: Springer Verlag.
  5. ^ Франко, Педро (2014). «14.5 Открытые сделки». Понимание Биткойна: криптография, инженерия и экономика. Джон Уайли и сыновья. стр. 240–241. ISBN 978-1-119-01916-9.
  6. ^ Хауленд, Гэри (1996). «Развитие открытой и гибкой платежной системы». Системика.
  7. ^ Сабо, Ник (1994). «Смарт-контракты». Архивировано из оригинала 6 марта 2016 года . Проверено 13 июня 2016 г.
  8. ^ Аб Григг, Ян (2015). «Сумма всех цепей – давайте сойдемся». Коинскрам .
  9. ^ Браун, Ричард Гендал; Карлайл, Джеймс; Григг, Ян; Хирн, Майк (2016). «Корда: Введение» (PDF) . Архивировано из оригинала (PDF) 6 июня 2017 года.
  10. ^ Григг, Ян (2015). «О пересечении рикардианских и смарт-контрактов».