# 目的绑定货币:新一代数字资产交换协议## 引言数字资产是价值的数字化表现形式,如对金融或实体经济资产的所有权。数字资产生态系统有望促进更高效的交易,提高金融包容性,解锁经济价值。中央银行数字货币(CBDCs)、代币化的银行负债以及潜在的监管良好的稳定币,再加上精心设计的智能合约,可以作为这个新数字资产生态系统的交换媒介。尽管初步试验显示出潜力,但这些新形式的数字货币在实用性上仍需证明其超越现有电子支付系统的能力。数字货币的一大优势是支持编程功能,但这仍是一个讨论中的话题。运营商需要确保编程性不会损害数字货币作为交换媒介的能力。应保持货币的单一性,编程性不应限制货币的分发或导致系统内流动性碎片化。本文概述了目的绑定货币(PBM)的技术概念,它允许将货币指向特定目的而无需对货币本身进行编程。PBM采用通用协议,设计用于与不同账本技术和货币形式配合使用。通过标准化格式,用户将能够使用选择的钱包提供商访问数字货币。本文在新加坡金融管理局Orchid项目首次引入的PBM概念基础上,描述了如何将其扩展到更广泛的应用场景。## 背景和动机近年来,旨在提高运营效率和用户体验的数字化举措取得了显著进展。然而,金融领域的数字化工作也面临挑战。### 市场扩散和碎片化支付方案和平台的增加给用户采用数字金融服务带来复杂性和挑战。支付运营商经常为不同方案运行特定分销渠道。将商户纳入专有平台耗费大量资源。同时,与其他平台集成增加了商户的运营负担,他们需要培训员工处理不同的支付方案。私营独立努力试图将这些计划整合到单一平台,以简化用户体验。然而,这些努力需要进一步确保在所有计划中开放和互操作。这些平台不应仅限于其生态系统内的消费者和商家使用。互操作支付系统将为企业和消费者提供更大灵活性和无缝支付体验。### 货币的编程性和可替代性 与传统基于账户的账本系统不同,数字货币允许将独特特性编程到个体载体资产,并决定如何使用数字货币。然而,直接在数字货币上实施编程逻辑会改变其作为交换媒介的属性和接受度。虽然这种方法扩展了数字货币的功能,但如果使用条件多样且动态,就会限制其作为可行交换媒介的使用。它还需要在每次需要新条件或用例时对所有流通数字货币重新编程。另一种方法是数字货币发行者提供多个版本的数字货币,每个货币都有不同的内置编程逻辑。然而,这种方法可能不切实际,因为这些数字货币不能互换,会导致市场流动性碎片化。为了理解如何保持数字货币的可替代性,使其可自由交换,本文研究了不同的编程模型。### 编程模型可编程支付指一旦满足预定义条件集就自动执行支付。例如,可以定义每日消费限额或定期支付,类似直接借记和常规订单。可编程支付通常通过设置数据库触发器或作为应用程序编程接口(API)网关实现,位于会计账本和客户端应用程序之间。这些编程接口与传统账本交互,并根据编程逻辑调整银行账户余额。可编程货币指在价值存储本身内部嵌入规则,定义或限制其使用可能性。例如,可以定义规则使价值存储只能发送到白名单钱包,或在完成交易级筛选后转账。可编程货币的实施包括代币化银行负债和中央银行数字货币。与可编程支付不同,可编程货币是自包含的,包含编程逻辑并作为价值存储。当可编程货币转移到另一方时,逻辑和规则也随之移动。可编程支付的优势在于能够定义一套可应用于各种不同货币形式的编程逻辑或条件。同时,可编程货币具有自包含性,并可在各方之间点对点转移条件逻辑。随着全球中央银行、商业银行和支付服务提供商探索不同的CBDC、代币化银行负债和稳定币设计,预计未来金融格局将更加多样化。因此,越来越需要确保有一个通用框架与不同形式的数字货币交互,并确保与现有金融基础设施互操作。第三种模型 - 目的绑定货币(PBM),在新加坡金融管理局Orchid项目初始阶段进行了探索,它基于可编程支付和可编程货币的概念和能力。PBM是指定可使用底层数字货币条件的协议。PBM是无记名工具,可在无中介情况下点对点转让。PBM包含数字货币作为价值存储,以及基于编程条件标识其用途的编程逻辑。一旦满足条件,数字货币就会被释放,再次变得无约束。这可以用PBM作为数字优惠券的例子来说明。优惠券附带预定义的使用条件集。持有者可以将其提供给参与商家,以换取商品或服务(可编程支付功能)。在某些情况下,优惠券方案条款允许人们之间转让(可编程货币功能)。因此,消费者可以购买基于PBM的礼品券,并将其转让给可能在参与商家处使用的另一人。然而,与普通优惠券不同,PBM限制了付款人如何使用PBM,但对收款人没有限制。当消费者使用PBM支付购物时,如果满足使用条款,数字货币将从PBM释放并转给商家。此后,商家可以无约束地将数字货币用于其他目的(如向供应商付款)。## 目的绑定货币本节考察PBM的生命周期和构成PBM的不同组件。概述了关键实体及其交互,强调了它们在PBM生命周期中的角色。### 系统架构概览PBM协议参考了四层模型来描述基于数字资产网络中使用的技术栈。网络组件可分为四个不同层:接入层、服务层、资产层和平台层。PBM的编程逻辑可视为一种服务,而数字货币位于资产层。当数字货币绑定为PBM时,它横跨服务层和资产层。PBM的设计是技术中立的,旨在跨不同类型的账本和资产工作。预计PBM可以在分布式和非分布式账本上实现。**接入层**接入层是用户通过各种接口与不同服务交互的层。**服务层** 服务层提供与数字资产相关的各种服务。它通常在资产层之上运行,使用户能够管理和利用他们的数字资产。**资产层**资产层支持创建、管理和交换数字资产。**平台层**平台层提供执行、存储和达成交易共识的底层基础设施。### 组件PBM由两个主要组件组成:定义预期用途的包装器;和作为抵押品的底层价值存储。这种设计允许现有数字货币在不改变其本地属性的情况下,被部署用于不同目的。一旦PBM被用于其预期目的,数字货币可以在没有任何条件或限制的情况下使用。数字货币发行者保持对数字货币的控制,防止了碎片化,确保了易于维护。**PBM包装器**以智能合约代码形式实现的PBM包装器,指定了底层数字货币可用的条件。PBM包装器可以被编程,以使PBM只能用于其预期目的,例如在特定时间段内、特定零售商、预定面额中有效。一旦满足PBM包装器中指定的条件,底层数字货币将被释放并转移到接收者。例如,PBM包装器可以实现为ERC-1155多代币智能合约。**数字货币**被PBM绑定的底层数字货币作为PBM的抵押。当PBM的条件得到满足时,底层数字货币被释放,所有权转移到目标接收者。数字货币必须满足货币的功能,即作为良好的价值存储、记账单位和交换媒介。数字货币可以以CBDC、代币化银行负债或受良好监管的稳定币形式存在。例如,数字货币可以以ERC-20兼容的可替换代币智能合约形式实现。### 角色与互动角色作为一种灵活的抽象,可以以多种方式实现。一个实体可以持有多个角色,或者一个角色可以由不同实体执行。**PBM创建者**此实体负责定义PBM内的逻辑,铸造和分发PBM代币。**PBM持有者**此实体持有一个或多个PBM代币。该实体可以兑换未过期的PBM代币。**PBM兑换者**当PBM代币被转移时,此实体会收到底层的数字货币。### 生命周期无论使用的编程语言或网络协议如何,PBM的设计都有一致的生命周期阶段,确保在不同技术实现中的兼容性。本节概述了PBM的预期功能和相关生命周期阶段。**发行**PBM生命周期从发行阶段开始。在这里,创建了PBM智能合约,并铸造了PBM代币。数字货币的所有权被转移到PBM智能合约。数字货币现在受到PBM智能合约的约束,这可以使用ERC-1155或等价物来实现。数字货币的使用受到PBM智能合约中指定条件的约束,并且只有在满足所有条件后才会被释放。**分发**在PBM代币铸造后,它们由PBM创建者分发给预期实体(即PBM持有者)进行使用。PBM持有者以其包装形式接收PBM代币,并且只能按照PBM创建者设定的原始条件兑换代币。**转移**在此阶段,PBM代币可以根据其编程规则,以其包装形式从一个实体转移到另一个实体。转移阶段是可选的,取决于用例。在政府发放(如学习资助)中,PBM代币可能无法转移到其他公民。而在商业凭证(如零售商场凭证)中,PBM代币可以转移到其他消费者。**兑换**在满足PBM中指定的所有条件后,会发生兑换阶段。此时,PBM代币被解包,底层数字货币代币的所有权转移到接收实体。实体可以自由使用数字货币代币,其使用仅受数字货币发行者指定条件的约束。**过期**过期阶段指的是PBM中指定的某个条件被明确违反或过期(如过期日期)的情况,使PBM代币对PBM持有者永久无法使用。过期的PBM代币可以被聚合并销毁或"焚烧",以将底层数字货币退回给PBM创建者。或者,PBM可以无限期暂停,以防止PBM持有者进一步与过期的PBM交互。![新加
目的绑定货币:新型数字资产交换协议探析
目的绑定货币:新一代数字资产交换协议
引言
数字资产是价值的数字化表现形式,如对金融或实体经济资产的所有权。数字资产生态系统有望促进更高效的交易,提高金融包容性,解锁经济价值。中央银行数字货币(CBDCs)、代币化的银行负债以及潜在的监管良好的稳定币,再加上精心设计的智能合约,可以作为这个新数字资产生态系统的交换媒介。
尽管初步试验显示出潜力,但这些新形式的数字货币在实用性上仍需证明其超越现有电子支付系统的能力。数字货币的一大优势是支持编程功能,但这仍是一个讨论中的话题。运营商需要确保编程性不会损害数字货币作为交换媒介的能力。应保持货币的单一性,编程性不应限制货币的分发或导致系统内流动性碎片化。
本文概述了目的绑定货币(PBM)的技术概念,它允许将货币指向特定目的而无需对货币本身进行编程。PBM采用通用协议,设计用于与不同账本技术和货币形式配合使用。通过标准化格式,用户将能够使用选择的钱包提供商访问数字货币。本文在新加坡金融管理局Orchid项目首次引入的PBM概念基础上,描述了如何将其扩展到更广泛的应用场景。
背景和动机
近年来,旨在提高运营效率和用户体验的数字化举措取得了显著进展。然而,金融领域的数字化工作也面临挑战。
市场扩散和碎片化
支付方案和平台的增加给用户采用数字金融服务带来复杂性和挑战。支付运营商经常为不同方案运行特定分销渠道。将商户纳入专有平台耗费大量资源。同时,与其他平台集成增加了商户的运营负担,他们需要培训员工处理不同的支付方案。
私营独立努力试图将这些计划整合到单一平台,以简化用户体验。然而,这些努力需要进一步确保在所有计划中开放和互操作。这些平台不应仅限于其生态系统内的消费者和商家使用。互操作支付系统将为企业和消费者提供更大灵活性和无缝支付体验。
货币的编程性和可替代性
与传统基于账户的账本系统不同,数字货币允许将独特特性编程到个体载体资产,并决定如何使用数字货币。然而,直接在数字货币上实施编程逻辑会改变其作为交换媒介的属性和接受度。虽然这种方法扩展了数字货币的功能,但如果使用条件多样且动态,就会限制其作为可行交换媒介的使用。它还需要在每次需要新条件或用例时对所有流通数字货币重新编程。
另一种方法是数字货币发行者提供多个版本的数字货币,每个货币都有不同的内置编程逻辑。然而,这种方法可能不切实际,因为这些数字货币不能互换,会导致市场流动性碎片化。为了理解如何保持数字货币的可替代性,使其可自由交换,本文研究了不同的编程模型。
编程模型
可编程支付指一旦满足预定义条件集就自动执行支付。例如,可以定义每日消费限额或定期支付,类似直接借记和常规订单。可编程支付通常通过设置数据库触发器或作为应用程序编程接口(API)网关实现,位于会计账本和客户端应用程序之间。这些编程接口与传统账本交互,并根据编程逻辑调整银行账户余额。
可编程货币指在价值存储本身内部嵌入规则,定义或限制其使用可能性。例如,可以定义规则使价值存储只能发送到白名单钱包,或在完成交易级筛选后转账。可编程货币的实施包括代币化银行负债和中央银行数字货币。与可编程支付不同,可编程货币是自包含的,包含编程逻辑并作为价值存储。当可编程货币转移到另一方时,逻辑和规则也随之移动。
可编程支付的优势在于能够定义一套可应用于各种不同货币形式的编程逻辑或条件。同时,可编程货币具有自包含性,并可在各方之间点对点转移条件逻辑。随着全球中央银行、商业银行和支付服务提供商探索不同的CBDC、代币化银行负债和稳定币设计,预计未来金融格局将更加多样化。因此,越来越需要确保有一个通用框架与不同形式的数字货币交互,并确保与现有金融基础设施互操作。
第三种模型 - 目的绑定货币(PBM),在新加坡金融管理局Orchid项目初始阶段进行了探索,它基于可编程支付和可编程货币的概念和能力。PBM是指定可使用底层数字货币条件的协议。PBM是无记名工具,可在无中介情况下点对点转让。PBM包含数字货币作为价值存储,以及基于编程条件标识其用途的编程逻辑。一旦满足条件,数字货币就会被释放,再次变得无约束。
这可以用PBM作为数字优惠券的例子来说明。优惠券附带预定义的使用条件集。持有者可以将其提供给参与商家,以换取商品或服务(可编程支付功能)。在某些情况下,优惠券方案条款允许人们之间转让(可编程货币功能)。因此,消费者可以购买基于PBM的礼品券,并将其转让给可能在参与商家处使用的另一人。
然而,与普通优惠券不同,PBM限制了付款人如何使用PBM,但对收款人没有限制。当消费者使用PBM支付购物时,如果满足使用条款,数字货币将从PBM释放并转给商家。此后,商家可以无约束地将数字货币用于其他目的(如向供应商付款)。
目的绑定货币
本节考察PBM的生命周期和构成PBM的不同组件。概述了关键实体及其交互,强调了它们在PBM生命周期中的角色。
系统架构概览
PBM协议参考了四层模型来描述基于数字资产网络中使用的技术栈。网络组件可分为四个不同层:接入层、服务层、资产层和平台层。PBM的编程逻辑可视为一种服务,而数字货币位于资产层。当数字货币绑定为PBM时,它横跨服务层和资产层。
PBM的设计是技术中立的,旨在跨不同类型的账本和资产工作。预计PBM可以在分布式和非分布式账本上实现。
接入层
接入层是用户通过各种接口与不同服务交互的层。
服务层
服务层提供与数字资产相关的各种服务。它通常在资产层之上运行,使用户能够管理和利用他们的数字资产。
资产层
资产层支持创建、管理和交换数字资产。
平台层
平台层提供执行、存储和达成交易共识的底层基础设施。
组件
PBM由两个主要组件组成:定义预期用途的包装器;和作为抵押品的底层价值存储。这种设计允许现有数字货币在不改变其本地属性的情况下,被部署用于不同目的。一旦PBM被用于其预期目的,数字货币可以在没有任何条件或限制的情况下使用。数字货币发行者保持对数字货币的控制,防止了碎片化,确保了易于维护。
PBM包装器
以智能合约代码形式实现的PBM包装器,指定了底层数字货币可用的条件。PBM包装器可以被编程,以使PBM只能用于其预期目的,例如在特定时间段内、特定零售商、预定面额中有效。一旦满足PBM包装器中指定的条件,底层数字货币将被释放并转移到接收者。例如,PBM包装器可以实现为ERC-1155多代币智能合约。
数字货币
被PBM绑定的底层数字货币作为PBM的抵押。当PBM的条件得到满足时,底层数字货币被释放,所有权转移到目标接收者。数字货币必须满足货币的功能,即作为良好的价值存储、记账单位和交换媒介。数字货币可以以CBDC、代币化银行负债或受良好监管的稳定币形式存在。例如,数字货币可以以ERC-20兼容的可替换代币智能合约形式实现。
角色与互动
角色作为一种灵活的抽象,可以以多种方式实现。一个实体可以持有多个角色,或者一个角色可以由不同实体执行。
PBM创建者
此实体负责定义PBM内的逻辑,铸造和分发PBM代币。
PBM持有者
此实体持有一个或多个PBM代币。该实体可以兑换未过期的PBM代币。
PBM兑换者
当PBM代币被转移时,此实体会收到底层的数字货币。
生命周期
无论使用的编程语言或网络协议如何,PBM的设计都有一致的生命周期阶段,确保在不同技术实现中的兼容性。本节概述了PBM的预期功能和相关生命周期阶段。
发行
PBM生命周期从发行阶段开始。在这里,创建了PBM智能合约,并铸造了PBM代币。数字货币的所有权被转移到PBM智能合约。数字货币现在受到PBM智能合约的约束,这可以使用ERC-1155或等价物来实现。数字货币的使用受到PBM智能合约中指定条件的约束,并且只有在满足所有条件后才会被释放。
分发
在PBM代币铸造后,它们由PBM创建者分发给预期实体(即PBM持有者)进行使用。PBM持有者以其包装形式接收PBM代币,并且只能按照PBM创建者设定的原始条件兑换代币。
转移
在此阶段,PBM代币可以根据其编程规则,以其包装形式从一个实体转移到另一个实体。转移阶段是可选的,取决于用例。在政府发放(如学习资助)中,PBM代币可能无法转移到其他公民。而在商业凭证(如零售商场凭证)中,PBM代币可以转移到其他消费者。
兑换
在满足PBM中指定的所有条件后,会发生兑换阶段。此时,PBM代币被解包,底层数字货币代币的所有权转移到接收实体。实体可以自由使用数字货币代币,其使用仅受数字货币发行者指定条件的约束。
过期
过期阶段指的是PBM中指定的某个条件被明确违反或过期(如过期日期)的情况,使PBM代币对PBM持有者永久无法使用。过期的PBM代币可以被聚合并销毁或"焚烧",以将底层数字货币退回给PBM创建者。或者,PBM可以无限期暂停,以防止PBM持有者进一步与过期的PBM交互。
![新加