区块链 - 里卡迪安合约



里卡迪安合约首次出现在Ian Grigg在20世纪90年代后期发表的论文“七层金融密码学”中。这些合约最初是在一个名为Ricardo的债券交易和支付系统中实现的。

里卡迪安合约的核心概念是创建一个既被法律机构又被计算机系统理解和识别的文档。它们通过明确标识发行者并详细说明文档中的所有条款和条件来解决互联网上的价值发行问题,从而确保其作为具有法律约束力的合同的有效性。

里卡迪安合约的特征

里卡迪安合约具有以下几个关键特征:

  • 它是发行者向持有人提供的合约。
  • 它代表持有人拥有的有价值的权利,由发行者监管。
  • 它设计易于个人理解(类似于传统的纸质合同)。
  • 它结构化以便程序读取(可解析,类似于数据库)。
  • 它包含数字签名。
  • 它包含密钥和服务器详细信息。
  • 它与一个独特的安全标识符相关联。

里卡迪安合约 - 蝴蝶结模型

在实践中,合同的执行涉及创建一个单一文档,该文档将合同条款用法律语言以及必要的机器可读标签封装在一起。该文档由发行者使用其私钥进行数字签名。

随后,它通过消息摘要函数进行哈希运算,生成一个作为文档标识符的唯一哈希值。然后,在合同执行期间,相关方使用并签署此哈希值,将每个交易链接到标识符哈希值,从而提供意图的证据。

此过程在附图中进行了说明,通常称为“蝴蝶结模型”。

Bowtie Model

该图包括几个组件,将在下一节中解释:

  • 左侧描绘了“法律世界”,指示文档的来源。该文档是一份法律撰写的合同,附带机器可读标签。
  • 之后,文档被哈希。
  • 生成的摘要在“会计世界”中充当标识符。

里卡迪安合约 - 会计世界

“会计世界”包括业务运营中使用的所有会计、交易和信息系统。此流程背后的概念是,从文档哈希生成的摘要最初用于创世交易或第一笔交易。

此后,它作为整个合同运行执行过程中所有交易的标识符。这在原始书面合同和“会计世界”中的每笔交易之间建立了安全的连接。

里卡迪安合约 - 语义类型

里卡迪安合约的语义可以分为两种不同的类型:

操作语义

这些是指合同的实际执行、正确性和安全性,而指称语义则侧重于整个合同的现实世界影响。一些学者区分了智能合约代码和智能法律合约,认为智能合约主要处理协议的执行方面。

指称语义

这些语义包含法律协议的指称和操作方面。虽然根据这些语义差异对智能合约进行分类是合乎逻辑的,但将智能合约视为能够封装法律语言和代码(业务逻辑)的独立实体更为有利。

里卡迪安合约与智能合约

里卡迪安合约与智能合约的区别在于,后者不涉及任何正式合同,主要侧重于执行协议条款。相反,里卡迪安合约强调创建包含法律语言和语义深度的文档。

Ricardian Contract Vs. Smart Contracts

下一节清楚地说明了这种区别:

特征 里卡迪安合约 智能合约
重点 人类可读和理解的法律文件 自动执行和执行合同条款
优势 清晰地传达合同条款,作为法律记录 高效可靠地履行合同义务
表现形式 自然语言(散文)、计算机可读代码和参数的组合 用特定编程语言编写的代码
Ricardo Vs Bitcoin

让我们以比特币技术为例。

在比特币的背景下,人们可以观察到智能合约的基本实现,它利用条件逻辑,其目的仅仅是执行和履行合同。

相反,里卡迪安合约旨在生成一个对人类易于理解的文档,同时还包含计算机程序可以解释的元素。

广告