可编程性 付款与结算 概念和含义 由XavierLavaysisère和NicolasZhang编写WP/24/177 IMF工作文件描述作者正在进行的研究,并发表以引起评论和鼓励辩论。国际货币基金组织工 作论文中表达的观点为作者个人观点,并不一定代表国际货币基金组织、其执行委员会或管理层的意见。 2024 AUG ©2024国际货币基金组织WP/24/177 IMF工作文件信息技术部 支付和结算中的可编程性-概念和含义 1 由XavierLavaysisère和NicolasZhang编写 授权发行由HervéTourpe于2024年8月 IMF工作文件描述作者正在进行的研究,并发表评论和鼓励辩论国际货币基金组织工作论文中表达的观点为作者个人观点,并不一定代表国际货币基金组织、其执行委员会或管理团队的立场。 摘要:支付和结算的可编程性尚未充分实现其支持政策目标(如效率、安全与创新)的潜力。本文提出了一套全面框架来理解与评估可编程性。该框架探讨了两个关键维度:外部程序化访问,即外部参与者通过代码访问系统数据与功能的能力;以及内部程序化能力,即内部执行程序的支持与保证程度。基于这两个维度的发展策略,金融机构、监管机构及关联方能够更好地提升韧性、降低成本与互操作性,同时管理相关风险。由此产生的混合系统是在无许可区块链优势(如可组合性)与监管需求及更广泛技术之间取得平衡的协作努力。本文描述了这些程序化模型,以指导数字金融的发展,将政策讨论与技术考虑相融合。 推荐引用:拉瓦西耶,埃克斯迪;尼古拉斯张(2024)。支付与结算的可编程性——概念与影响。国际货币基金组织工作论文WP/24/177。 JEL分类号: E14,L86,F33,G15,O33 关键字: 可编程性;令牌化;自动化;支付;结算 作者的电子邮件地址: XLavayssiere@imf.o,rNgZhang@imf.org 1 作者们要感谢SonjaDavidovic、ClementBerthou、PaulDesprairies、AndreasVeneris、VeljkoAndrijasevic、ItaiAbraham、GermanVillegas-Bauer、YaizaCabedo、RaunakMittal、AshleyLannquist、ArvinderBharath、VictorBudau、FrankosiligiS olomon、PearlKuebel以及HervéTourpe,对他们仔细审阅和提出的宝贵意见表示衷心感谢。 工作文件 支付和结算的可编程性 概念和实现 由XavierLavaysisère和NicolasZhang编写 Contents 内容………………………………………………………………………………………………………………… 词汇表6 介绍………………………………………………………………………………………………………………… 封闭系统中的外部程序化接入 开放可编程性带来✁好处.11封闭系统中的实施挑战 开放系统的内部编程能力 标准化和透明的环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。18。 提高可编制性的战略………………………………………………………………………………………………… 混合系统21提高可编程性的权衡 结论28 附录29 参考资料30 BOXES 方框1。智能合约的类别。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。27 Figures 图1.可编程性的两个维度简化矩阵9图2.外部程序通过API访问支付和结算系 统................................................11图3.单个账本的封闭系统表示..................................................................... .............................13图4.允许无限制区块链内外通信16图5 .结合智能合约的DeFi协议示例18图6.混合模型可以根据可编程性的 两个维度进行评估......................................21图7.将许可区块链与传统基础设施连接的示例............................. ...................23 词汇表 应用程序编程接口(API)一个数字界面,允许程序以标准化、安全且可靠的方式与数字平台进行交互。 资产智能合约:在区块链基础设施上运行的程序,以数字方式表示资产。它包含有关所有权和操作功能的数据。 原子性:数字操作的不可分割性。原子性用于保证DvP或PvP等沉降机制的两个分支。 有条件付款:传输的付款类别,带有在特定条件下进行结算的指示满足。这样的条件可能是延迟或确认交易的另一部分。 复合材料程序化整合操作的能力。例如,代币化的债务可以作为其他自动化操作的抵押品。整合依赖于共享接口、最小信任和连接的基础架构。 交付与付款(DvP)一种确保金融工具及其相应支付转移相互条件性的结算机制。 分布式系统一种在多个代理、流程或计算机上实施的软件解决方案。精心设计的分布式系统增强了数字平台的可扩展性、可用性和韧性。 分布式分类帐技术(DLT)基于比特币区块链的分布式状态管理系统。DLTs主要在金融领域用于跨多个实体维护共享账本。 快速支付系统(FPS):数字基础设施,可在各方之间即时或近乎实时地转移和结算资金。 分类帐:金融资产所有权的登记册。它可以表示债务、货币或金融工具。 原生数字资产一种直接在数字平台上发行的金融资产。在无需许可的区块链背景下,它更具体地指的是用于支付网络安全费用的基础数字资产(例如,各自平台上的比特币或以太币)。 开环与闭环开放式支付系统可被不同的支付公司(例如,信用卡网络)访问,而封闭式支付系统通常仅限于一家公司(例如,交通卡或优惠卡)。 甲骨文:为区块链上的智能合约提供外部数据的服务。Oracles提供数据,例如股票价格或利率,以分散或集中的方式。 分区数据库分隔过程,将其划分成较小的逻辑分区。每个分区可以存储在不同的服务器上,同时被视为一个统一的数据库进行管理。 支付结算系统:机构之间进行金融交易的安排、基础设施和方案。这些包括银行、金融科技公司和中央银行提供的系统,如快速支付系统和金融市场基础设施。 付款与付款(PvP)一个确保双方支付相互条件的结算机制。它减少了外汇交易中的结算风险。无权限区块链由分布式网络维护的共享账本,其中任何人都可以根据共识规则参与验证。 原始平台的基本功能可供内部和外部程序访问。程序利用这些功能获取数据并触发动作。 可编程金融平台通过API接口、智能合约部署或其他基于代码的工具,数字平台实现基于代码的金融操作。 已编程的资产一个具有代码定义属性的金融资产,这些属性保持其完整性并限制其使用。在区块链上,它使用“资产智能合约”。 安全元件一个确保安全代码执行和敏感数据存储的硬件组件。安全元素可以由专用芯片或微处理器内的安全区 域组成。安全元素通常用于支付卡和电子设备以实现安全性。 智能合约在一个信任度有限的公共区块链或DLT网络上运行的程序。智能合约可以用来表示资产、创建原子操作,或者实现去中心化金融(DeFi)协议。 令牌化在共享、可编程且信任最小化的平台上发行金融资产的过程。这一过程涉及法律和技术操作。 信任最小化技术(TMT)采用的技术工具和方法旨在减少金融交易各方之间的信任需求,例如加密签名和安全元素。 零知识证明一种加密方法,允许一方(证明者)向另一方(验证者)证明陈述的有效性,而不透露额外信息。 它们可以用于确保根据编码规则执行了金融交易,而无需揭示其细节。 Introduction 支付和结算✁可编程性尚未充分发挥其支持政策目标✁潜力 2 如促进创新、提高效率、提高安全性和减少碎片化。活动 3 实验,如中央银行数字货币(CBDC)和资产代币化,甚至现场实施正在金融领域涌现。然而,引入新能力(如智能合约)所导致✁技术、监管和财务风险需要被理解和解决。本文旨在探讨这些方面,并确定受控系统与更具创新性方法之间✁最佳平衡点。 在支付和结算✁背景下,可编程性是执行财务✁能力 4 通过在计算机程序中实现✁逻辑进行操作。这些程序可以读取余额、触发支付或代表用户使用更高级功能(图2)。以示例而言,零售层面可编程✁账户信息访问可以启用创建一个可视化仪表板,整合个人在多家金融机构✁资产。在批发层面,程序可以安全地执行 5 交付与付款(DvP)结算机制等操作。 在实践中,支付和结算是由金融机构运行✁系统执行✁, 6 技术公司和中央银行。这些支付和结算系统提供了促进金融交易✁服务,既服务于直接参与者如银行和金融科技公司,也间接服务于他们✁客户,如企业和消费者。因此,在支付和结算背景下发展可编程性主要影响金融行业,可能产生更广泛✁影响。 对可编程性所能带来✁创新理解不完整✁情况偶尔会导致挫折和错失机会。糟糕✁项目和风险管理导致了 7 一些数字金融倡议。误解引发了关于 8 可编程性。 2 关于可编程性以减少技术和财务分散✁潜力,见法国银行(2023)。 3 代币化是指在记账系统中发行金融资产,该系统具有某些特性,如由多个参与者共享并提供信任。参见Adrian等(2023)、Lavayssière(2023)和Abraham等(2024)。 4 在计算机科学中,程序是一组用代码编写✁指令,可以由计算机执行。 5 结算机制确保金融工具及其对应支付✁相互条件转移。 6 支付和结算系统是促进金融交易✁安排、基础设施和方案。它们涵盖了卡网络、快速支付系统、实时大额支付系统以及金融市场基础设施。 7 早期✁一个案例是Taurus项目,该项目于1983年由伦敦证券交易所委托,旨在统一伦敦股票结算程序✁数据环境和执行系统。尽管投入了近5亿BPD✁资金,但由于既得利益、监管挑战和管理问题,项目最终失败(见Drummond1996)。以下是对最近✁DLTCHESS项目✁一个描述。 8 请参见框编程资金✁挑战。 本文提出了一种简单✁框架,通过两个维度来理解支付和结算系统中✁可编程性。1)如何以及通过何种程序或界面,系统可以被访问,以及由谁访问;2)系统能够执行和支撑哪些任务和功能,以及具备什么保证。我们在论文中详细阐述了这一框架,将这些维度分别称为...外部程序化访问—外部参与者通过程序访问数据和功能 ✁能力—and 内部方案能力—系统如何支持提供执行保证✁程序。此类内部编程能力✁一个示例是基于系统内其他变化自动执行程序✁功能。 为了说明可编程性,可以将数字系统与音乐盒和音响系统进行比较 th 20世纪。在一个不确定✁环境中实现稳定✁市场份额增长 图1.可编程性✁二维简化矩阵 封闭系统和开放系统都可以进行调整,以实现更好✁政策权衡 外部编程访问和内部编程功能定义了一个矩阵进行分类 可编程系统。为了阐述这个矩阵,我们描述了两个位于相对角落✁设计选项:一种是具有低访问权限和低账本能力✁程序化封闭系统,如一些传统系统;另一种是具有最大访问权限和广泛功能✁开放系统,如无需许可✁可编程系统。 9 区块链技术(见图1)。介于这两种极端之间✁是具有不同可编程程度✁混合系统,我们将进一步探讨这些系统,例如开放银行框架、现代快速支付系统(FPS)或受控分布式分类帐技术(DLT)安排。 本文探讨了这些维度,提出了一种结构化✁途径,旨在为可编程金融✁发展提供信息和指导。第一部分讨论如何外部