{"id":37285,"date":"2020-03-26T07:00:49","date_gmt":"2020-03-26T05:00:49","guid":{"rendered":"https:\/\/forklog.com\/en\/?p=37285"},"modified":"2025-08-29T14:53:35","modified_gmt":"2025-08-29T11:53:35","slug":"what-are-ricardian-contracts","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/what-are-ricardian-contracts\/","title":{"rendered":"What are Ricardian contracts?"},"content":{"rendered":"<div id=\"cards_wrapper\">\n<div class=\"single_card\">\n<p id=\"card_counter_1\" class=\"card_counter\"><span class=\"card_counter_span\">1<\/span><\/p>\n<p><strong>What are Ricardian contracts?<\/strong><\/p>\n<div class=\"card_description\">\n<p>A Ricardian contract is a legally binding digital agreement that defines the terms of interaction between two or more parties, is cryptographically signed and verified, and is readable by both humans and machines.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/sGssAf0qqQ8\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_2\" class=\"card_counter\"><span class=\"card_counter_span\">2<\/span><\/p>\n<p><strong>Who created Ricardian contracts, and when?<\/strong><\/p>\n<div class=\"card_description\">\n<ul>\n<li>Creator: financial cryptographer Ian Grigg.<\/li>\n<li>Date: In 1995 Grigg <a href=\"https:\/\/iang.org\/papers\/ricardian_contract.html\" target=\"_blank\" rel=\"noopener noreferrer\">proposed<\/a> the \u201cRicardo\u201d payment system, a potential use case for Ricardian contracts. In creating Ricardo, Grigg drew on work by the American cryptography firm Systemics.<\/li>\n<\/ul>\n<p>In 1998 Grigg <a href=\"https:\/\/iang.org\/papers\/fc7.html\" target=\"_blank\" rel=\"noopener noreferrer\">presented<\/a> Ricardian contracts in his paper \u201cFinancial Cryptography in Seven Layers\u201d.<\/p>\n<p>The payment system and contracts were named Ricardian after David Ricardo, the 19th\u2011century British economist who contributed to trade theory.<\/p>\n<p>In 2015 Grigg <a href=\"https:\/\/iang.org\/papers\/intersection_ricardian_smart.html\" target=\"_blank\" rel=\"noopener noreferrer\">published<\/a> a paper introducing an approach to integrating <a href=\"https:\/\/forklog.com\/en\/news\/what-is-a-smart-contract\">smart contracts<\/a> with Ricardian contracts.<\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_3\" class=\"card_counter\"><span class=\"card_counter_span\">3<\/span><\/p>\n<p><strong>What are Ricardian contracts for?<\/strong><\/p>\n<div class=\"card_description\">\n<p>Ricardian contracts bring <a href=\"https:\/\/forklog.com\/en\/news\/what-is-a-smart-contract\">smart contracts<\/a> into business by enabling legally binding agreements of any kind.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/9kDLUIQyQPg\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_4\" class=\"card_counter\"><span class=\"card_counter_span\">4<\/span><\/p>\n<p><strong>What information do Ricardian contracts contain?<\/strong><\/p>\n<div class=\"card_description\">\n<ul>\n<li>Details of the parties: who they are, how many, and their representatives.<\/li>\n<li>The contract\u2019s term.<\/li>\n<li>Any exceptions to the terms.<\/li>\n<li>Any terms, exceptions and addenda can be added to the contract at any time.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_5\" class=\"card_counter\"><span class=\"card_counter_span\">5<\/span><\/p>\n<p><strong>What distinguishes Ricardian contracts?<\/strong><\/p>\n<div class=\"card_description\">\n<p><strong>Separating the subject of the contract from transaction execution<\/strong><\/p>\n<p>By means of a hash function, a Ricardian contract links legal prose to its digital dimension. All terms of the agreement are embedded in the contract, while the subject of transactions and their execution are kept strictly separate, strengthening safeguards. The contract records the parties\u2019 agreement in a way that programs controlled by the parties can execute.<\/p>\n<p><strong>Hash reference<\/strong><\/p>\n<p>The offer is signed with a standard digital signature. The contract is accepted when consent is given to a transaction that references the contract\u2019s hash. In a payment system, a guaranteed payment references the contract hash and identifies the payer and payee. The payment can be made via a mutual transaction or via a smart contract. In the latter case, the transaction is accepted on the basis of the smart contract\u2019s code.<\/p>\n<p><strong>Hidden signature<\/strong><\/p>\n<p>The parties sign a Ricardian contract with their private keys. A signature from the contract provider is added to the document, creating a legally binding, clearly written offer tied to information in the document (for example, ownership).<\/p>\n<p>If the parties later act under the contract (for example, to make a payment), the cryptographic hash identifier is transcribed from the original signed document. Using the agreement\u2019s hash ensures the contract carries a hidden signature.<\/p>\n<p><strong>BowTie diagram<\/strong><\/p>\n<p>A Ricardian contract separates the agreement across time and scope and uses the so\u2011called <a href=\"https:\/\/www.cgerisk.com\/knowledgebase\/The_history_of_bowtie\" target=\"_blank\" rel=\"noopener noreferrer\">BowTie diagram<\/a>: a schematic of a legally binding contract that shows all its objectives.<\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_6\" class=\"card_counter\"><span class=\"card_counter_span\">6<\/span><\/p>\n<p><strong>How does a Ricardian contract differ from a smart contract?<\/strong><\/p>\n<div class=\"card_description\">\n<p>By several measures, Ricardian contracts surpass smart contracts:<\/p>\n<p><strong>Legal status<\/strong><\/p>\n<p>A <a href=\"https:\/\/forklog.com\/en\/news\/what-is-a-smart-contract\">smart contract<\/a> is not a legally binding document; a Ricardian contract is.<\/p>\n<p><strong>Purpose<\/strong><\/p>\n<p>A smart contract automatically enforces the terms of an agreement already struck; a Ricardian contract, as a legal document, sets out the parties\u2019 intentions and the actions to occur in future.<\/p>\n<p><strong>Flexibility<\/strong><\/p>\n<p>A smart contract cannot function as a Ricardian contract; a Ricardian contract can also be a smart contract, automating actions via blockchain applications.<\/p>\n<p><strong>Readability<\/strong><\/p>\n<p>A smart contract is machine\u2011readable only; a Ricardian contract is readable by both humans and machines.<\/p>\n<p><strong>Scope<\/strong><\/p>\n<p>A smart contract is limited to simple use cases (such as financial transactions); a Ricardian contract can underpin legally binding agreements of any kind.<\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_7\" class=\"card_counter\"><span class=\"card_counter_span\">7<\/span><\/p>\n<p><strong>Where are Ricardian contracts used?<\/strong><\/p>\n<div class=\"card_description\">\n<p>Ricardian contracts, in various forms, are used in the decentralised marketplace OpenBazaar and in R3\u2019s Corda system.<\/p>\n<p>Follow ForkLog on Telegram: <a href=\"https:\/\/t.me\/forklogfeed\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ForkLog Feed<\/a> \u2014 the full newswire, <a href=\"https:\/\/telegram.me\/forklog\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ForkLog<\/a> \u2014 the top stories and polls.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1 What are Ricardian contracts? A Ricardian contract is a legally binding digital agreement, cryptographically signed and verified, that sets the terms between two or more parties and is readable by both humans and machines. 2 Who created Ricardian contracts, and when? Creator: financial cryptographer Ian Grigg. Date: In 1995 Grigg proposed the \u201cRicardo\u201d payment system, a potential use case for Ricardian contracts.<\/p>\n","protected":false},"author":1,"featured_media":37286,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"1","news_style_id":"1","cryptorium_level":"3","_short_excerpt_text":"","creation_source":"human_written","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[2113],"tags":[2115,54],"class_list":["post-37285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptorium","tag-101-technical-foundations","tag-smart-contracts"],"aioseo_notices":[],"amp_enabled":true,"views":"58","promo_type":"1","layout_type":"1","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/37285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=37285"}],"version-history":[{"count":1,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/37285\/revisions"}],"predecessor-version":[{"id":37287,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/37285\/revisions\/37287"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/37286"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=37285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=37285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=37285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}