区块链技术还有哪一些不足的地方
扫描二维码
随时随地手机看文章
性能方面,区块链的性能和可扩展性尚有限。在区块链中,交易只能排队按序处理,所有交易结果和支付记录都要同步到全网节点,严重影响了系统处理性能(在生产环境中,区块链系统每秒可处理逾千笔交易;实验室理想环境中,每秒交易量可能过万笔)。随着参与节点数量的增加,数据同步、验证的开销增多,系统的性能会进一步降低,从而影响区块链的可扩展性。
安全方面,区块链缺乏体系化安全防护。一是区块链普遍采用国际通用的密码算法、虚拟机、智能合约等核心构件,这些构件并非完全自主可控,增加了受攻击的风险。二是区块链存在内生的安全缺陷,也就是51%攻击问题(即通过掌握51%的算力重写区块链数据。下文提及51%攻击时,都是指基于算力、权益证明类共识算法的区块链)。三是区块链仍处于早期阶段,在安全方面可能存在未知漏洞。传统系统出现安全问题时,可采用取消、撤回、紧急干预甚至停止服务等手段。但区块链并不支持取消、撤回等相关操作。
存储方面,全量备份的存储机制容易遇到存储瓶颈。区块链的每个节点需存储完整的历史交易信息,当将区块链用于零售支付系统时,节点存储量将瞬时巨量膨胀。例如,2019年“双十一”,网联处理业务峰值为每秒7.15万笔,一些简易设备无法满足节点的存储需求。
交互方面,不同区块链系统的交互性问题难以解决。目前,相同类型的区块链之间依托定制的通信协议,可以实现数据的相互读取、验证和操作。但是,不同类型的区块链之间,由于编程语言、数据字典、系统接口、智能合约等不一致,跨链数据难互通,容易导致业务割裂。
运维方面,业务连续性的问题不容小觑。多方集体维护的区块链系统也会带来巨大挑战。例如,成员加入/退出、系统升级、业务规则更新等,目前尚缺乏成熟的标准、制度和操作规范,需要多方线下沟通才能处理链上的协同治理问题。
合规方面,区块链无法保证结算最终性。由于存在51%攻击等问题,基于区块链的支付系统无法保证结算最终性。基于区块链构建支付系统时,需考虑是否满足《金融市场基础设施原则》(PFMI)的要求,以免产生法律风险。
职能方面,区块链的去中心化性特性与中央银行的集中管理要求存在冲突。中央银行提供的支付服务不能离开集中式账户安排,需建立在中心化系统之上,这和区块链的去中心化特性相冲突。因此,目前不建议基于区块链改造传统支付系统。