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