一种区块链事务并行化执行方法、装置和电子设备
摘要文本
本发明公开了一种区块链事务并行化执行方法、装置和电子设备,其中方法包括:用户向区块链网络发起事务请求,事务经区块链网络节点设备验证合法后形成新区块事务;各节点设备将新区块中事务划分为无关联性事务集;各节点设备对无关联性事务集进行事务分配;各节点设备根据分配结果确认自身需执行的无关联性事务集构成的事务集集合;各节点设备调用双重并行化执行方案,并行化执行各自事务集集合和自身事务集集合中无关联性事务集;各节点设备执行节点设备内事务执行结果合并和节点设备间事务执行结果合并,获得新区块事务执行的最终结果;本发明可以并行化加速执行过程,大幅提升区块链吞吐量上限,打破事务执行速度带来的区块链吞吐瓶颈。
申请人信息
- 申请人:东南大学
- 申请人地址:211189 江苏省南京市江宁区东南大学路2号
- 发明人: 东南大学
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种区块链事务并行化执行方法、装置和电子设备 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311476760.5 |
| 申请日 | 2023/11/8 |
| 公告号 | CN117648159A |
| 公开日 | 2024/3/5 |
| IPC主分类号 | G06F9/46 |
| 权利人 | 东南大学 |
| 发明人 | 王家恒; 江毅恒; 江锐; 乐煜炜 |
| 地址 | 江苏省南京市江宁区东南大学路2号 |
专利主权项内容
1.一种区块链事务并行化执行方法,其特征在于,包括如下步骤:用户向区块链网络发起事务请求,事务经区块链网络节点设备验证合法后形成新区块事务;各节点设备调用第一智能合约,用于将新区块中事务划分为无关联性事务集;所述第一智能合约,利用并查集技术,结合事务的发送方地址和接收方地址,对区块链事务进行事务分组;各节点设备调用第二智能合约,用于对无关联性事务集进行事务分配;各节点设备根据分配结果确认自身需执行的无关联性事务集构成的事务集集合;所述第二智能合约,根据无关联事务集,计算每一个事务集的哈希函数值,并与节点设备ID进行映射匹配,实现事务集分配功能;各节点设备调用双重并行化执行方案,用于使各节点设备并行化执行各自事务集集合,以及使节点设备并行化执行自身事务集集合中无关联性事务集;所述双重并行化执行方案,包括节点设备间并行化事务执行及节点设备内并行化事务执行;各节点设备调用事务执行结果合并方案,用于执行节点设备内事务执行结果合并和节点设备间事务执行结果合并,获得新区块事务执行的最终结果。