智能合约3大架构分析:英国央行3月数字法币报告
英格兰银行(BoE)正在认真考虑发行以英镑计价的央行数字货币(CBDC)的利弊。英国央行认识到,数字英镑可能会颠覆当前的银行体系。然而,数字货币可以利用最新的金融科技,使消费者更容易和更快地进行交易。
报告上说 “我们正处于一场支付革命之中。钞票是英国央行最容易获得的货币形式,用于付款的频率较低。与此同时,金融科技公司已经开始通过提供新的货币形式和新的支付方式来改变市场。这些发展创造了重大的新机遇,带来了新的风险,并给英国央行提出了一些深刻的问题。” 注意一下,他们使用“革命”两字。
英国央行目前只维持对法定货币(英镑)的控制,还没有进入这新数字法币市场。脸书宣布特别宣布稳定Libra币后,迫使一些国家认真考虑实施数字法币。
发行数字法币将是英国央行的一项重大创新,因为此类货币交易通常提供更安全的交易、更容易的汇款、和接收资金的方式。然而,这将带来当前货币政策的变化和与某些加密货币相关的波动风险。[3]
如果将大量存款余额从商业银行转移到CBDC,则可能对商业银行和英格兰银行的资产负债表、银行向整体经济提供的信贷金额、以及银行如何实施货币政策产生影响。[4]
由于这报告篇幅较长,我们在这里主要展开谈论一点,这是英国央行难得公开讨论智能合约在数字法币的机制。以前如果有讨论,大都是简短的。这次却提出三个不同架构来实现智能合约,相信这些机制有知识产权,以至于英国央行并没有提供细节。但是英国央行还是提供足够的信息可以分析这三个架构的差异。其他重要观点列在第二节。第三节讨论美国商品期货交易委员会(CFTC)的智能合约观点。因为英国央行这次智能合约的设计明显的接受了美国商品期货交易委员会的观点才发展出来的三个架构。第四节主要讨论了英国央行提出的3大智能合约架构,并在这3大架构上又提出一种新的混合架构,又对比了3大架构的异同、优缺点、可行性。第五节进行总结分析,提到了区块链10大研究方向内的4个方向。
- 零售数字法币 :整份报告都在讨论零售数字法币。这原来是英国央行原来的目标,但于2018年放弃。也是那年英国央行重视“批发”数字法币。由于脸书的Libra币的横空出世,英国央行被迫又回到零售数字法币的研究。
- 批发数字法币 :但是英国央行没有放弃“批发”数字法币,并且表示以后会出批发数字法币报告像这份报告一样。事实上英国在这方面已经下了功夫,和加拿大央行、新加坡央行合作在2018年出联合报告,并且实际项目已经交个民间公司来完成,预备出基于美元、日元、欧元、英镑、加拿大元的联合合成数字法币(Universal synthetic CBDC)。[5][6][7]
- 支付科技改变金融市场 :英国央行还是坚持支付科技改变金融市场,在2019年8月23号发布的信息更是震动美联储,其中提到这个改变可以使美元失去世界储备货币的地位。美国研究后在2019年11月对该理论正式重视起来。美联储开始认真研究该理论并于2020年2月演讲的时候大量讨论该理论。经济学者和金融界一直有人对此持保守的态度,认为区块链或数字法币不会影响金融、不会改变市场,且对法币的影响非常有限。最后一点是美联储在2019年6月(当时脸书发布Libra白皮书)公开的观点。[9]但是在2019年10月美联储邀请普林斯顿大学教授演讲 “数字货币区域”(digital currency areas) 新理论,后又在2020年2月公开讨论这新理论,讨论中指出普林斯顿大学理论最完整。欧洲央行则是在2019年9月讨论普林斯顿大学理论。
- 全面评估 :英国央行的报告给了一重要信息,数字法币系统设计需要是全面的,绝对不可以单线思路,一概而论,也因此这报告长因为列举许多问题。
- 金融交易算法 : 他们认为智能合约可以用于衍生品交易,因为它们很容易被数字化和编码, 例如:
- 商品远期合同;
- 期货合约;
- 期货合约期权;
- 掉期交易(Swap)。
这些信息至关重,因为美国商品期货交易委员会是美国监管单位,负责监管美国衍生品(例如期货)交易。
美国商品期货交易委员会智能合约指南的应用
- 监管科技:美国商品期货交易委员会认为智能合约适合于执行监管法规,而且可自动执行。他们认为智能合约可以加强对内部书面政策和流程,以及提高用户对法律义务和监管要求的遵守,有助于改进监管报告。
- 增强市场活力和效率;
- 验证客户和交易对手身份;
- 促进贸易执行和合同履行;
- 确保账簿和记录的准确性;
- 完成即时监管报告。
- 方案 1:智能合约系统和核心账本系统结合在一起;
- 方案 2:智能合约系统和核心账本系统分开,两个系统并行;
- 方案 3:智能合约系统和核心账本系统分开,放在连接第三方支付系统接口上。[8]
英国央行报告第6章的内容大纲,本文只讨论一页的内容
“在核心账本上提供完整的可编程货币功能会带来重大的权衡。但是由于智能合约可能带来的复杂的计算,会影响到核心账本执行时候的性能。不论这些交易是否与智能合约有关,交易速度可能会因此减慢。但是,可能需要这种方法才能实现与可编程货币相关的全部好处。”
智能合约在核心账本里面,这是传统设计
在此架构下,英国央行可以完全控制账本和合约系统,包括这些系统的开发和运营。由于这些系统操作都在央行里面进行,央行有完全的监管力量。这和传统数字代币系统(例如比特币系统)正好180度相反,这里是完全由央行控制和监管,而数字代币却是逃避监管,但是都是使用同样的区块链和智能合约技术。
这里的问题是账本和交易信息在核心系统里面是不是放在一起处理。如果放在一起,这系统难扩展[10]。
4.2. 区块链系统和合约系统并行处理
而第2个方案可以使智能合约平台和账本系统并行,增加速度。报告说:
“另一种替代方法是,英国央行开发一个与核心账本分开的附加“模块”,以管理和处理智能合约。该模块将负责处理智能合约代码,然后在需要付款时指示核心账本。这种方法可以减轻对核心账本系统性能的负面影响,同时英国央行仍然承担公信方的功能。该模块将需要适当的权限来转移用户的资金,以及用户控制和批准此功能的过程。这种方法将需要围绕包括用户身份验证过程在内的各个方面展开思考。”
智能合约和核心账本并行处理
相比传统设计的智能合约架构,这里的架构将账本服务和合约服务分开处理的设计更为合理。在此架构下,英国央行还是完全控制核心账本系统和合约系统,包括开发和运营。由于这些操作完全在央行里面进行,央行依旧拥有完全的监管力量。这里英国央行没有提供技术细节。我们这里补充2个选择:
- 全部交易操作由合约系统处理。这样核心账本系统就是提供数据库服务管理账户;
- 部分交易操作交给合约系统处理,但是还是有部分留在核心账本系统。在许多应用场景,智能合约只是进行部分功能,而且一笔交易可能由多个智能合约才能完成,例如一个验证身份、一个记账、一个完成记录、一个报税。
如果采取第二个方案,核心系统如何设计是一个研究课题,而合约系统可能反而容易设计。如果核心系统不把账本和交易数据分开处理,难扩展。如果没有设计好,性能可能比第一个方案更差,原因是合约系统和核心账本系统都有合约,这两组合约还有交互。这些交互如果设计的好,性能可以提高不少,但是如果设计不好,系统性能会更坏。
“第三种选择是英国央行将提供的最少而且低功能的智能合约,因为外面的支付提供商可以提供更好和更完整的智能合约。最少功能可能包括用密码将资金锁定在有效的托管服务中的能力。在这种方法中,英国央行还将在制定智能合约功能标准方面发挥作用。这些标准将确保提供者之间的互操作性,并设置最低的安全标准,但不会决定如何提供服务。”
智能合约运行在和外面商家的接口
该架构下,外面智能合约由供应商提供。这里英国央行需要预备的工作还是不少如下:
- 开发自己的账本系统和合约系统;
- 提出监管政策;
- 验证外面智能合约符合监管政策。
因此,央行的智能合约需要提供2大功能:1)完成交易;2)从事监管。而外面合约系统提供:1)完成部分交易;2)提供非央行的其他服务,例如折扣、保险、或是连接服务。
这里方案基本上是央行提供资金投管机制和服务。这表示不论如何设计外面系统,最终还是由央行系统进行监管。
如果是3种机制一起混合使用,部分合约在核心账本内,部分合约在并行系统上,而在接口还有另外一套合约系统。例如交易的完成功能的合约在核心系统里面部署,可以独立执行的合约可以在核心账本外并行处理,而实时监管或是验证信息的合约在接口上。由于这3套合约接触的数据都不一样,设计好不会起冲突。
三驾马车智能合约模型
英国央行提出的3个智能合约平台是少见的设计。不要认为英国央行没事做,随意想出来这几个新方案,然后写在报告里面。在上次英国央行RTGS (实时全额结算系统Real-Time Gross Settlement)实验报告,报告里面的实验都没有成功(其中几个团队连系统连接都没有完成,等于实验还没有开始期限就到了),但在这“失败“的报告里面居然提出后来在2019年发布的“一币一链一往来账户”新设计思想。[11]因此我们认为英国央行必定考虑过这3方案,内部有不同看法。
以前一些单位为了躲避政府监管,花许多时间来设计系统。这里英国央行却花许多时间设计区块链和智能合约系统来从事监管金融交易。
这报告英国央行还是坚持他们所讨论的各种方案都可以使用区块链系统完成,但也可以使用传统中心化系统完成。但是若是真的使用传统中心化系统实现这些方案,这些方案就显得很奇怪。
5.总结
本文只讨论大概一页的英国央行报告(报告英文原文一共57页),可以见到报告内容丰富。在问卷里面,英国实际上已经体现了他们重大观点的选择。例如英国央行不是问要不要使用区块链和智能合约,而是问那个智能合约平台设计最适合央行的配置。
本文也接触到我们提的区块链10大研究方向内的4个方向:
- 软硬件设计:英国央行提出3个智能合约架构,我们补充一个;
- 监管科技:这里英国一直注重监管科技包括监管政策;
- 交易科技:这里英国提多种交易平台设计方案;
- 智能合约:这里英国提出3大合约运行平台,主要两大功能在于完成交易和监管;
由于智能合约的重要性,我们正在完成一本智能合约专著,预计2020年7月出版。里面还会提到许多其他智能合约新技术。
参考文献
[1].https://www.bankofengland.co.uk/paper/2020/central-bank-digital-currency-opportunities-challenges-and-design-discussion-paper.
[2].蔡维德,姜晓芳,“英国央行向第三方支付和数字代币宣战——以英国绅士的方式” ,2019.06.27.
[3].https://www.coindesk.com/understanding-dao-hack-journalists.
[4].Bank of England (2018), ‘The Bank of England’s future balance sheet and framework for controlling interest rates:a discussion paper’.
[5].https://www.bankofengland.co.uk/working-paper/2018/broadening-narrow-money-monetary-policy-with-a-central-bank-digital-currency.
[6].蔡维德,姜晓芳,“基于批发的CBDC数字货币重建全球金融体系”,2019.10.01.
[7].蔡维德,“国外数字法币的发展”,2019.10.23.
[8]. https://www.ecb.europa.eu/pub/pdf/other/stella_project_report_march_2018.pdf.
[9].蔡维德,“数字法币3大原则:脸书Libra带来的重要信息”,2019.08.24.
[10].蔡维德,姜晓芳,刘璨,“区块链的第四大坑(中)-- 区块链分片技术是扩展性解决方案?”, 2018.8.2.
[11].蔡维德,王娟,“数字法币:非对称监管下的新型全球货币”,2019.11.12.
[12].蔡维德.熊猫-CBDC央行数字货币模型.2016.11.05.