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