弹性风险:一个系统有弹性代表这系统有足够的灵活度,可以动态调整系统来维持系统作业和性能。 加拿大央行认为公链的弹性是可以的,因为以太坊在公开环境下运行多时,即使出现过问题(例如2016年的The DAO事件),但是系统后来依旧在运行。不论是公链还是联盟链,一旦加上其他机制,例如加入中心化的LSM机制,这子系统一出现问题会影响整个系统。对此加拿大央行认为有3个风险: 密钥管理、身份认证、系统管理大都是中心化机制;这些机制会增加整个区块链系统的风险;有些区块链系统有公证节点(不是每个节点都是公证节点),这些公证节点如果出现故障或是被攻击,会影响到整个系统的弹性。若是每个节点不具有同样的信息,公证节点出问题整体系统出问题的概率大大增加。加拿大央行认为这是个严重问题。在央行系统,其中一个节点会是央行,这个节点一旦出现问题,整个国家支付系统就停顿。所以这个特殊节点需要有非常强大的弹性。加拿大央行认为在央行系统,不是每个节点会有同样的义务和权限(不对称的权限)。扩展性风险:在扩展性上,加拿大央行每天处理32万笔小额支付,每天最高交易速度时平均一秒10笔交易。而以太坊当时一秒可以处理14笔交易,所以加拿大央行认为以太坊系统处理交易速度可以满足平时的需求,但是高峰时段可能达不到要求。 我们的观察: 过去区块链系统处理速度一直被诟病。但是加拿大央行在2017年报告对此进行反驳,我们在2018年也提出同样观点,脸书同样在2020年论文中提到过去长期对区块链系统的批评是不合理的。如果只是系统平均速度做决定,区块链系统早就可以在央行系统里使用。 特别是在批发阶数字货币层,区块链系统处理速度早就可以满足日常的交易处理需求。欧洲央行提出银行间交易(批发数字货币)速度一秒不到30笔,日本央行的银行间交易更小,而加拿大央行的银行间支付数目最小(低于2),低到当时的区块链系统都可以使用。即使是大型交易所,如纽约股票交易所、上海股票交易所等,平均交易一秒都没有超过1000。而在2017-2018年区块链系统每秒已经可以稳定超过一秒7000笔交易。 上面是以平均值来算,当时的区块链系统已经足够。欧洲银行报道在高峰时间大部分一秒不到200笔交易(这样高峰会长达几分钟),而最高峰时候是一秒600笔交易,但这最高峰只长达几秒。但是一秒600笔交易还是低于当时可以完成的联盟链系统速度。 对于央行以及股票交易所系统,平均速度不是唯一的评估标准,其他因素更重要,例如交易完备性、监管性等。因为需要处理KYC、AML、结算等,这些会增加交易完成时间,但是交易速度不会降低。这在文(一)有讨论。 (责任编辑:admin) |