Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Рикардианский контракт (шаблон проектирования, отражающий цель соглашения сторон)

Лекция



Привет, Вы узнаете о том , что такое рикардианский контракт, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое рикардианский контракт , настоятельно рекомендую прочитать все из категории Алгоритмы и теория алгоритмов.

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

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

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

Этот метод возник в результате работы Иэна Григга, завершившейся в середине 1990-х годов над вкладом в Ricardo , систему передачи активов, которая была построена в 1995–1996 годах компанией Systemics и включала в себя шаблон. Система и образец дизайна были названы в честь Давида Рикардо в честь его плодотворного вклада в теорию международной торговли .

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

Определение

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

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

Рикардианский контракт (шаблон проектирования, отражающий цель соглашения сторон)

Схема типичного рикардианского контракта (GRIGG, 2004). Этот вид электронного документа может использоваться для нескольких целей, например, для замены документов торгов и аукционов, финансовых инструментов и обычных контрактов

Чем рикардианский контракт отличается от смарт-контракта?

По ряду параметров рикардианские контракты превосходят смарт-контракты:

Правовой аспект

Смарт-контракт — не юридически обязывающий документ; рикардианский контракт носит юридически обязывающий характер.

Цель соглашения

Смарт-контракт автоматически исполняет условия уже заключенного соглашения; рикардианский контракт в форме юридического документа излагает намерения сторон соглашения и действия сторон, которые станут происходить в будущем.

Гибкость

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

Доступность

Смарт-контракт доступен для чтения только машинам; рикардианский контракт доступен для чтения как людям, так и машинам.

Сфера применения

Смарт-контракт ограничен простым сценарием использования (финансовые транзакции); рикардианский контракт можно использовать для заключения юридически обязывающих соглашений любых типов.

Диаграмма

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

Рикардианский контракт (шаблон проектирования, отражающий цель соглашения сторон)
Схема BowTie рикардианских контрактных элементов и генеративов

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

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

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

Подписание и намерение

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

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

Шаблон программирования

Как шаблон дизайна, рикардианский контракт подобен кортежу ссылка-объект из традиции объектно-ориентированного программирования . Ссылка представляет собой криптографическую хеш-функцию , а объект формируется путем написания классов, которые обрабатывают требуемый тип контракта; завод , как правило , достаточно прочитать текст документа , чтобы выяснить , который вовлечен тип класса, а затем построить объект этого конкретного класса над текстом.

После создания объекта его можно запросить на предмет содержания: хеш-кода, имени эмитента, характера проблемы, ключей и статуса подписи.

Варианты

Если соглашение является более сложным, чем может описать один документ, документы можно связать в цепочку: акцепт предложения может быть рикардианским контрактом, который включает хэш предложения, или акцепт может включать все содержимое более ранней фазы, шаблон проектирования, известный как русские куклы , используемый как OpenTransactions, так и OpenBazaar . Эти шаблоны переадресации можно использовать несколько раз для создания цепочки или иерархии элементов.

Форматы

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

«Читаемость» обязательно определяется относительно некоторого интерфейса просмотра. Встроенные системы разметки, такие как XML, обычно рассматриваются не как «необработанный источник», а с применением более богатого форматирования. Юристам не нужно просматривать «сырые» файлы JSON, LaTeX или XML, как не нужно пользователям Интернета просматривать необработанные изображения HTML или шестнадцатеричные PNG. Некоторые читатели с ослабленным зрением обязательно используют очень разные интерфейсы. Даже «текстовые» редакторы различаются обработкой [наборов символов] и [кодировок символов], специфичных для ОС концов строк, шрифтов, табуляции, переноса длинных строк и т. Д. Даже простой текстовый редактор может быть взломан, чтобы ошибиться отображать текст желаемым образом, как и любое другое программное обеспечение. Но со стандартными, небинарными представлениями данных внизу пользователи могут сравнивать несколько решений для просмотра,практично проверять исходный документ напрямую, когда это необходимо (или, как это обычно делается, для одновременного просмотра полностью отформатированных и необработанных представлений).

Идеальный формат документа также должен поддерживать хеш-функцию канонической формы ( криптографическую хеш-функцию ), то есть иметь способ доставки хеш-кода для содержимого, которое не изменяется из-за общих артефактов сериализации и передачи. LaTeX и XML подходят, потому что их исходный код обычно читается людьми, и у них есть широко доступные средства визуализации. XML также имеет стандартизированную каноническую форму XML, которая специально разработана для облегчения криптографического хеширования и нейтрализует незначительные синтаксические вариации, такие как незначительные пробелы, зависящие от платформы концы строк, порядок атрибутов и т. Д.

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

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

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

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

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

Реализации

Существует несколько явных существующих реализаций рикардианского шаблона проектирования контрактов, и есть некоторые проекты, которые делают это неявно, а другие движутся в этом направлении. Среди тех, кто явно использует этот шаблон:

Проект Комментарий Руководитель проекта
Ricardo Ранняя платежная система с использованием криптографически подписанного дерева транзакций, которая была первой реализацией «тройного учета». Ricardo был первоначально разработан Systemics Ltd. с использованием технологии SOX (Systemics Open Transactions). Ранние приложения включали DigiGold, систему онлайн-платежей, на 100% обеспеченную золотом. Ян Григг
Open Transactions «Open-Transactions реализует финансовые инструменты в виде рикардианских контрактов, которые представляют собой контракты, которые могут быть поняты людьми, а также ими можно манипулировать с помощью программного обеспечения». Как и Pretty Good Privacy , Open-Transactions защищает финансовые транзакции с помощью нескольких криптографических алгоритмов. Крис Одом
OpenBazaar «Рикардианский контракт - это средство отслеживания ответственности одной стороны перед другой при продаже товаров друг другу на OpenBazaar. По сути, контракт представляет собой отдельную единицу товара или услуги. Рикардианские контракты следует использовать в OpenBazaar, поскольку они являются средством эффективного отслеживания законно подписанных соглашений между двумя сторонами, которые невозможно подделать после подписания контракта. Рикардианские контракты используют цепочку контрактов с цифровой подписью и хэшированием контрольной суммы для создания неизменяемой записи соглашения для обмена на одноранговой одноранговая сеть ". «Сделки в сети OpenBazaar основаны на рикардианских контрактах, т.е. электронный документ, определяющий условия торговли, так что он может быть прочитан компьютерами и людьми и имеет криптографическую подпись. Помимо продажи физических и цифровых продуктов, OpenBazaar также может использоваться для торговли спекулятивными контрактами, которые легко могут быть представлены рикардианскими контрактами » Вашингтон Санчес
Monax Legal Markdown Допускает двойную интеграцию кода смарт-контракта и прозаического языка контракта. Monax использует маяк - или маяк соглашений - в качестве смарт-контракта в платформе Monax Digital Agreement. Это позволяет пользователям управлять и автоматизировать бизнес-обязательства, задачи и процедуры, связанные с цифровыми контрактами, в режиме реального времени. Нина Килбрайд, Кейси Кульман
Askemos Рикардианские контракты описываются как овеществление класса Аскемос. Askemos использует набор совместных «нотариусов» или узлов для безопасного обмена информацией. Эти нотариусы могут управлять автономным «агентом». Агент - это операция, выполняемая каждым нотариусом на основе консенсуса. Личный нотариус пользователя может подписать свою информацию перед передачей другим пользователям для согласования. Представление информации можно рассматривать как рикардианский контракт. Йорг Виттенбергер
Barclays' Smart Contract Templates Рикардианские контракты описываются как основа «соглашения, исполнение которого можно автоматизировать и обеспечить принудительное исполнение».
Дополнительная информация в шаблонах смарт-контрактов: основы, ландшафт дизайна и направления исследований
Д-р Ли Брэйн
R3's Corda «Corda - это платформа распределенного реестра, разработанная и построенная с нуля для записи и автоматизации юридических соглашений между идентифицируемыми сторонами. На нее сильно влияют требования финансовой индустрии, но мы считаем, что сообщество сочтет, что базовая архитектура подойдет для широкого спектра приложений ". Corda сочетает рикардианский контракт со смарт-контрактом.
В отличие от биткойнов , доступ к данным блокчейна Corda ограничен. Он был разработан для финансового мира для обработки ценных бумаг, деривативов и платежных контрактов.
Ричард Джендал Браун
LTO Network «Живой контракт вписывается в определение рикардианского контракта. В частности, он легко читается как людьми, так и программами. Это неотъемлемое свойство живого контракта, которое получается в соответствии с тем, как он определен. Не существует отдельного естественного языка. версия для юридических целей и закодированная версия для выполнения программы ". Контракты LegalThings One Live были переименованы в LTO Network в сентябре 2018 года. LTO Network - это готовая к производству блокчейн, которая в цифровой форме проверяет цифровые активы, обеспечивая совместную работу с использованием децентрализованных рабочих процессов. Арнольд Дэниэлс
Mattereum «Mattereum создаст набор доступных контрактов на естественном языке и соответствующих смарт-контрактов для облегчения общих юридических задач, таких как покупка, аукцион и аренда физической собственности, лицензирование и передача интеллектуальной собственности, а также заключение договоров на профессиональные услуги». Mattereum будет одновременно поставщиком шаблонов смарт-контрактов и арбитром в разрешении споров и крайних случаях. Винай Гупта
Chamapesa Chama (инвестиции) , или микро-сбережения группы, является неформальным общественным сберегательный Круг используется в Восточной Африке, в первую очередь Кении. Чамас позволяет членам сообщества экономить деньги и инвестировать в местные предпринимательские предприятия. Приложение Chamapesa объединяет существующие Chamas, построенные на социальных отношениях, с неизменяемой бухгалтерской книгой для оцифрованной бухгалтерии, повышения безопасности и сокращения мошенничества. Генеральный директор Chamapesa Кен Гриффит продлил рикардианский контракт, изобретя «распределенный рикардианский контракт», чтобы предложить «децентрализованную цифровую валюту, обеспеченную активами». Ян Григг, Кен Гриффит
Tokenized «Наши смарт-контракты представляют собой всеобъемлющую форму рикардианских контрактов, которые позволяют использовать машиночитаемые / подлежащие исполнению условия, а также удобочитаемую прозу». Tokenized помогает людям писать, управлять, доставлять и торговать различными смарт-контрактами от начала до конца коммерческого жизненного цикла. Джеймс Белдинг

Интеллектуальная собственность

Рикардианский контракт свободен от каких-либо ограничений интеллектуальной собственности, кроме требования, чтобы любые реализации цитировали автора и ссылались на статью. [47] Он был полностью опубликован как проект и реализация в 1996 году и был описан в академической статье, представленной в 2004 году. Ни его изобретатель, Ян Григг, ни Systemics никогда не заявляли о патентах или других механизмах интеллектуальной собственности.

Вау!! 😲 Ты еще не читал? Это зря!

Исследование, описанное в статье про рикардианский контракт, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое рикардианский контракт и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Алгоритмы и теория алгоритмов

создано: 2021-12-11
обновлено: 2021-12-11
132265



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Алгоритмы и теория алгоритмов

Термины: Алгоритмы и теория алгоритмов