Что такое рикардианские контракты?
Рикардианский контракт — юридически обязывающий цифровой договор, определяющий условия взаимодействия двух или нескольких сторон, который криптографически подписан и подтвержден, и читается как человеком, так и машиной.
Кто и когда создал рикардианские контракты?
Создатель: специалист по финансовой криптографии Иан Григг.
Дата создания: в 1995 году Григг выдвинул концепцию платежной системы «Рикардо», которая является одним из возможных сценариев использования для рикардианских контрактов. Создавая «Рикардо», Григг опирался на разработки американской криптографической компании Systemics.
В 1998 году Григг представил рикардианские контракты в своей работе «Финансовая криптография в семи слоях».
Платежная система и контракты были названы рикардианскими в честь вклада в теорию международной торговли, который сделал живший в XIX столетии британский экономист Давид Рикардо.
В 2015 году Григг опубликовал работу, в которой представил концепцию интеграции смарт-контрактов и рикардианских контрактов.
Для чего нужны рикардианские контракты?
Рикардианские контракты позволяют использовать технологию смарт-контрактов в сфере бизнеса, для заключения юридически обязывающих соглашений любых типов.
Какую информацию содержат рикардианские контракты?
Информацию о сторонах договора: кто они, их число, их представители.
Информацию о сроке действия контракта.
Информацию об исключениях в условиях договора.
Любые условия, исключения и дополнения можно добавить в контракт в любое время.
Каковы особенности рикардианских контрактов?
Разделение предмета контракта и исполнения транзакций
Посредством хеш-функции рикардианский контракт формирует связь между юридическими формулировками и цифровым измерением. Все условия соглашения интегрируется в контракт, при этом предмет транзакций и их выполнение строго разделены, что усиливает защиту. Контракт утверждает соглашение сторон таким образом, что контролируемые сторонами программы могут исполнить соглашение.
Ссылка на хеш
Предложение о заключении сделки (оферта) подписывается обычной цифровой подписью. Контракт принимается, когда дается согласие на транзакцию, ссылающуюся на хеш контракта. В случае платежной системы гарантированный платеж ссылается на хеш контракта, а также на плательщика и получателя платежа. Платеж можно осуществить посредством взаимной транзакции, а также посредством смарт-контракта. В случае смарт-контракта транзакция принимается на основе кода смарт-контракта.
Скрытая подпись
Стороны соглашения подписывают рикардианский контракт с помощью приватных ключей. В документ добавляется подпись провайдера контракта, которая создает юридически обязывающее и разборчиво написанное предложение в связи с информацией (например, о собственности) в документе.
Если стороны соглашения впоследствии участвуют в контракте (например, хотят осуществить платеж), то криптографический метод хеш-идентификации переписывается из оригинального подписанного документа. Использование хеша соглашения гарантирует, что к контракту прилагается скрытая подпись.
Диаграмма BowTie
Рикардианский контракт разделяет соглашение сторон по времени и сфере и использует так называемую диаграмму BowTie: схему юридически обязательного контракта, показывающую все его цели.
Чем рикардианский контракт отличается от смарт-контракта?
По ряду параметров рикардианские контракты превосходят смарт-контракты:
Правовой аспект
Смарт-контракт — не юридически обязывающий документ; рикардианский контракт носит юридически обязывающий характер.
Цель соглашения
Смарт-контракт автоматически исполняет условия уже заключенного соглашения; рикардианский контракт в форме юридического документа излагает намерения сторон соглашения и действия сторон, которые станут происходить в будущем.
Гибкость
Смарт-контракт не может функционировать как рикардианский контракт, который может также быть смарт-контрактом, автоматизируя действия посредством блокчейн-приложений.
Доступность
Смарт-контракт доступен для чтения только машинам; рикардианский контракт доступен для чтения как людям, так и машинам.
Сфера применения
Смарт-контракт ограничен простым сценарием использования (финансовые транзакции); рикардианский контракт можно использовать для заключения юридически обязывающих соглашений любых типов.
Где используются рикардианские контракты?
Рикардианские контракты в разных формах используются в работе децентрализованного маркетплейса OpenBazaar и системы Corda от R3.
Рикардианский контракт — юридически обязывающий цифровой договор, определяющий условия взаимодействия двух или нескольких сторон, который криптографически подписан и подтвержден, и читается как человеком, так и машиной.
Кто и когда создал рикардианские контракты?
Создатель: специалист по финансовой криптографии Иан Григг.
Дата создания: в 1995 году Григг выдвинул концепцию платежной системы «Рикардо», которая является одним из возможных сценариев использования для рикардианских контрактов. Создавая «Рикардо», Григг опирался на разработки американской криптографической компании Systemics.
В 1998 году Григг представил рикардианские контракты в своей работе «Финансовая криптография в семи слоях».
Платежная система и контракты были названы рикардианскими в честь вклада в теорию международной торговли, который сделал живший в XIX столетии британский экономист Давид Рикардо.
В 2015 году Григг опубликовал работу, в которой представил концепцию интеграции смарт-контрактов и рикардианских контрактов.
Для чего нужны рикардианские контракты?
Рикардианские контракты позволяют использовать технологию смарт-контрактов в сфере бизнеса, для заключения юридически обязывающих соглашений любых типов.
Какую информацию содержат рикардианские контракты?
Информацию о сторонах договора: кто они, их число, их представители.
Информацию о сроке действия контракта.
Информацию об исключениях в условиях договора.
Любые условия, исключения и дополнения можно добавить в контракт в любое время.
Каковы особенности рикардианских контрактов?
Разделение предмета контракта и исполнения транзакций
Посредством хеш-функции рикардианский контракт формирует связь между юридическими формулировками и цифровым измерением. Все условия соглашения интегрируется в контракт, при этом предмет транзакций и их выполнение строго разделены, что усиливает защиту. Контракт утверждает соглашение сторон таким образом, что контролируемые сторонами программы могут исполнить соглашение.
Ссылка на хеш
Предложение о заключении сделки (оферта) подписывается обычной цифровой подписью. Контракт принимается, когда дается согласие на транзакцию, ссылающуюся на хеш контракта. В случае платежной системы гарантированный платеж ссылается на хеш контракта, а также на плательщика и получателя платежа. Платеж можно осуществить посредством взаимной транзакции, а также посредством смарт-контракта. В случае смарт-контракта транзакция принимается на основе кода смарт-контракта.
Скрытая подпись
Стороны соглашения подписывают рикардианский контракт с помощью приватных ключей. В документ добавляется подпись провайдера контракта, которая создает юридически обязывающее и разборчиво написанное предложение в связи с информацией (например, о собственности) в документе.
Если стороны соглашения впоследствии участвуют в контракте (например, хотят осуществить платеж), то криптографический метод хеш-идентификации переписывается из оригинального подписанного документа. Использование хеша соглашения гарантирует, что к контракту прилагается скрытая подпись.
Диаграмма BowTie
Рикардианский контракт разделяет соглашение сторон по времени и сфере и использует так называемую диаграмму BowTie: схему юридически обязательного контракта, показывающую все его цели.
Чем рикардианский контракт отличается от смарт-контракта?
По ряду параметров рикардианские контракты превосходят смарт-контракты:
Правовой аспект
Смарт-контракт — не юридически обязывающий документ; рикардианский контракт носит юридически обязывающий характер.
Цель соглашения
Смарт-контракт автоматически исполняет условия уже заключенного соглашения; рикардианский контракт в форме юридического документа излагает намерения сторон соглашения и действия сторон, которые станут происходить в будущем.
Гибкость
Смарт-контракт не может функционировать как рикардианский контракт, который может также быть смарт-контрактом, автоматизируя действия посредством блокчейн-приложений.
Доступность
Смарт-контракт доступен для чтения только машинам; рикардианский контракт доступен для чтения как людям, так и машинам.
Сфера применения
Смарт-контракт ограничен простым сценарием использования (финансовые транзакции); рикардианский контракт можно использовать для заключения юридически обязывающих соглашений любых типов.
Где используются рикардианские контракты?
Рикардианские контракты в разных формах используются в работе децентрализованного маркетплейса OpenBazaar и системы Corda от R3.