Topics DeFiCurrent Page

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

Продвинутый
DeFi
3 дек. 2021 г.
Время для чтения: 10

Краткий пересказ

Еще

Подробно

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

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

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

Что такое рикардские контракты?

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

«BowTie» рикардианской модели. Источник:

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

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

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

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

Концепция рикардианских контрактов была впервые разработана в 90-х финансовым криптографом Ианом Григом, который недавно описал рикардский контракт как «простой текстовый документ со всеми обычными словами, которые юристы любят использовать со всеми условиями. Это способ передачи правового документа в программу, чтобы и программа, и человек были рады понять, что происходит». 

В статье, опубликованной в 1998 году под названиемФинансовая криптография в 7 слоях, Григг изложил свои идеи по рикардским контрактам. В статье описана платежная система Ricardo, созданная компанией Systemics, занимающейся финансовой криптографией. Система названа в честь британского экономиста Дэвида Рикардо в честь его вклада в теорию международной торговли. 

Технологии в 90-х годах были недостаточно надёжными, чтобы правильно применять теории Григга. Однако в настоящее время эти ограничения устраняются благодаря технологии блокчейна. В настоящее время растёт число проектов, которые поддерживают рикардские контракты, включая Block.one, создателя EOS

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

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

В чем разница между рикардскими контрактами и смарт-контрактами?

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

Смарт-контракты

Концепция смарт-контрактов была впервые предложена в начале 90-х компьютерным ученым Ником Сабо. Проще говоря, смарт-контракты — это цифровые соглашения, которые автоматизируют работу приложений на основе блокчейна при соблюдении заранее определенных условий. Они формируют основу децентрализованных приложений (DApp), которые построены на таких блокчейнах, как Ethereum, и являются жизненно важными для децентрализованных финансов (DeFi). 

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

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

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

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

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

  • Обязательство: Рикардийские контракты являются законными. Это означает, что при возникновении спора между участвующими сторонами дело может быть передано в суд для дальнейшего расследования. В настоящее время это невозможно для смарт-контрактов. 
  • Человеческий и машиночитаемый: Контракт написан с использованием сочетания юридической проработки, которую могут прочитать юристы и непрофессионалы, и языка маркировки, который можно прочитать и исполнить на машинах. 
  • Лучшее из двух миров:Рикардийские контракты универсальны и могут добавлять функцию смарт-контрактов в стандартные юридические соглашения, которые определяют действия, которые должны быть исполнены, когда обе стороны выполнят заранее установленные условия. 
  • Подписано всеми участвующими сторонами:Условия, которые излагают договорные отношения между участвующими сторонами, подписываются в цифровом формате с использованием приватных ключей, обычно цифровой подписи с простым текстом, предоставленной OpenPGP. 

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

Примеры рикардских контрактов

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

  1. Одноранговая торговля: Рикардийские контракты дают много обещаний на одноранговых рыночных площадках, и некоторые платформы их даже уже внедрили. Например, OpenBazaar — это онлайн-маркетплейс, где пользователи могут покупать или продавать практически всё. Он использует рикардские контракты для отслеживания легитимности торговых сторон. 
  2. Выпуск NFT: В протоколах блокчейна для выдачи NFT для реальных физических активов можно использовать комбинацию смарт-контрактов, рикардских контрактов и паспортов активов. Например, протокол Mattereum использует юридически обязывающие рикардские контракты для электронной подписи и записи NFT активов в блокчейне. 
  3. Оцифровка сложных юридических контрактов: Рикардианские контракты могут создать стандартизированный шаблон для оцифровки сложных юридических контрактов, который упростит валидацию и обеспечит неизбежность. Уже существует несколько блокчейн-стартапов, которые пытаются использовать рикардские контракты для эффективного развития юридических соглашений на блокчейне, таких как Contract Vault и EverContract. 

Блокчейн EOS

EOS был одним из первых криптопроектов, которые в 2019 году внедрили рикардские контракты, введя в свой набор инструментов так называемые «быстро исполненные рикардианские контракты».

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

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

EOS объявила о двух новых функциях, которые реализуют рикардские контракты и изменяют представление данных пользователям, прежде чем они согласятся подписать транзакции: 

  • Спецификация рикардского контракта: Он определяет язык шаблона для добавления метаданных. Разработчики смарт-контрактов могут следовать шаблону и создавать рикардианские контракты, которые их пользователи могут легко понять. 
  • Набор рикардских шаблонов: Это инструмент для отображения рикардских контрактов, который показывает, как будут выглядеть контракты, разработанные в соответствии со спецификацией. Он может использоваться разработчиками приложений в качестве инструмента для создания и тестирования.

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

Заключение

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

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

Ознакомьтесь с нашим руководством и узнайте больше о смарт-контрактах.

Приложение Bybit
Мудрый способ получения прибыли