摘要
本发明公开了一种面向两阶段并发区块链的热切换交易调度执行方法,包括基于负载特征的热切换调度和面向热切换的自适应并发协议。首先,基于多臂赌博机模型,根据当前负载特征,动态切换执行节点选用的并发控制协议。其次,为实现并发控制协议的热切换,在传统并发协议基础上加入了多版本数据管理及写意图机制:执行节点在低冲突负载情况下使用乐观并发协议执行交易,并向其他节点广播未提交写集的写意图;在高冲突负载情况下使用悲观并发协议执行交易,并预先检查是否存在块高更低的未提交区块的写意图,避免脏读破坏状态数据的一致性。本发明兼顾区块链系统公平性、高效性和自适应性,显著降低了动态负载下的交易中止率,提升了系统整体吞吐量。
技术关键词
调度执行方法
多臂赌博机
负载特征
协议
意图
数据项
主节点
快照
两阶段
策略
整体吞吐量
区块链系统
账本
调度算法
决策
数据访问
动态更新
数据管理