国际央行数字货币研发态势与启示.docx
《国际央行数字货币研发态势与启示.docx》由会员分享,可在线阅读,更多相关《国际央行数字货币研发态势与启示.docx(24页珍藏版)》请在第壹文秘上搜索。
1、国际央行数字货币研发态势与启示近年来,全球主要经济体的货币当局不断加大对中央银行数字货币(CentralBankDigitalCurrencies,CBDO的研发力度并取得了诸多阶段性成果。其中尤为引入注目的是美元、欧元、日元等主流国际货币先后发布数字化计划和相关报告。他们的加入意味着全球央行数字货币格局将发生根本性变化,意义重大,影响深远。本文试图总结和分析数字美元、数字欧元、数字日元等央行数字货币项目的政策背景、主要动机和技术特征,从中得到有益政策启示。数字美元汉密尔顿计划“汉密尔顿计划”(ProjectHamilton)是美国波士顿联邦储备银行与麻省理工学院合作开展的CBDC创新研究项目
2、(DigitalCurrencyInitiative,DCI)o这项计划已持续开展数年,但细节并不为外人所知。2022年2月3日,美国波士顿联邦储备银行发布题为“为央行数字货币设计的高性能支付处理系统”(AHighPerformancePaymentProcessingSystemDesignedforCentralBankDigitalCurrencies)的技术报告,总结了汉密尔顿计划第一阶段进展。汉密尔顿计划第一阶段的第一个目标是探讨CBDC系统的性能,即从技术上研发一种高吞吐量、低延迟和富有弹性的CBDC交易处理系统。具体性能目标包括两个方面:一是在5秒内完成99%交易,包括完成交易验
3、证、交易执行以及向用户确认交易,处理速度与美国现有银行卡支付以及银行间即时支付系统的相应指标不相上下;二是根据美国目前现金和银行卡交易量以及预期增长率,该系统每秒至少处理10万笔交易,且能随着后期支付量的增长不断扩展。第二个目标是探讨CBDC系统的韧性。为维持公众对CBDC的信任,CBDC系统必须确保服务连续性且资金可用。系统韧性的研究重点在于,当多个数据中心发生故障时,如何保证系统访问不中断,数据不丢失。第三个目标是探讨CBDC的隐私保护。汉密尔顿计划认为,最安全的隐私保护方法就是从交易伊始就减少数据收集,因此在CBDC交易系统中设计了一种尽量减少交易数据留存的方案。美联储数字货币原型系统设
4、计1,币的形式:未花费的交易输出(UnspendTransactionOutput,UTXO)汉密尔顿系统有三类参与者:交易处理器(transactionprocessor)发行方(issuer)和用户(users)o交易处理器记录CBDC,并根据指令验证和执行相关交易。同比特币一样,汉密尔顿计划采用UTXo的货币表达式。CBDC仅能通过发行方的行为而进出系统,发行方铸币(mint)增加交易处理器中的资金,赎回(redeem)则减少交易处理器中的资金。用户执行资金转移(transfer)操作,以原子方式变更资金所有权,但存储在交易处理器中的资金总额不变,变化的是资金的权属。用户使用其数字钱包的
5、公钥/私钥来处理和签署交易。资金转移交易过程中,使用付款方的未花费资金就是交易输入(inputs),生成新的未花费资金就是交易输出(outputs)包括收款方和找零给付款方的未花费资金。一项有效交易必须保持平衡:交易输入值之和须与输出值之和相等。未花费资金定义为三元组UtXo:=(v,P,sn)c其中,V为金额,P为安全锁锁头(encumbrancepredicate,可以理解为持有者公钥),Sn为序列号(Serialnumber)o发行方的铸币操作会创建新的未花费资金,并将UTXO添加到交易处理器存储的UTXO集合,而赎回操作则从UTXO集合中删除已有的未花费资金,使其不可重复使用。发行方必
6、须为新铸UTXO选择唯一序列号。将其设置为均匀随机数或单调递增计数器值(发行方铸造第i个UTXO时,会将其序列号设置为D均可。2 .分离验证与UTXO压缩在汉密尔顿系统中,交易处理器验证交易的正确性,并通过删除输入和创建输出来执行交易。验证分为交易局部验证(transaction-localvalidation,无需访问共享状态)和存在性验证(existencevalidation,需要访问共享状态)。对于这种分离,汉密尔顿系统设计了专用组件一一哨兵(sentinels),专门用于接收用户交易并执行交易局部验证。局部验证内容包括:核实交易格式正确;确认每个输入都有适用于其花费输出的有效签名;确
7、认交易保持平衡(即输出之和等于输入之和)。如果交易符合标准,哨兵将向负责存在性验证的执行引擎转发交易,否则就仅向用户提示交易错误。存在性验证主要核验未花费资金是否存在。为了实现隐私保护,汉密尔顿系统将资金作为不透明的32字节哈希值存储在未花费资金哈希集合(UnspentFundsHashSet,UHS),h:=H(v,P,sn),而不是存储完整的UtXO:=(v,P,sn),其中H是一个哈希函数,汉密尔顿系统使用了SHA-256算法。通过不存储详细资金信息的UHS集合替换UTXO集合,不仅有助于隐私保护,而且减少了存储要求并提高系统的性能。为了进行存在性验证,系统需要预先将通过局部验证的交易转
8、换为应用于UTXO哈希集合的交易,该过程被称为压缩(compaction)。具体而言,由哨兵计算输入UTXO的哈希值,并将输入UTXO与输出安全锁和价值一起,导出输出UTXO的序列号,从而计算输出UTXO的哈希值,然后将这两个哈希列表发送给保存UHS的交易处理器,进行存在性检查和执行。3 .存在性验证与UHS互换假定某交易已通过交易局部验证并进行了压缩转换,交易处理器将按如下方式更新UHS集合:检查UHS集合是否存在所有交易的输入UTX0,如果有输入UTXO缺失,那么中止进一步处理,否则,处理继续进行,交易处理器从UHS集合中删除该交易的输入UTXO对应的UHS,并将新创建的与输出UTXO对应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国际 央行 数字 货币 研发 态势 启示