一种基于区块链智能合约引擎的工业应用构建机制
摘要文本
本发明公开了一种基于区块链智能合约引擎的工业应用构建机制,涉及区块链技术领域,包括工业智能合约标记方法、交易池、有状态交易定序算法、无状态交易验证算法和区块打包算法,工业智能合约标记方法会将工业区块链中的智能合约分为有状态合约和无状态合约,并在合约编译时将合约标记存储在合约字节码中;交易池会在区块打包前存储所有共识成功的工业交易;有状态交易定序算法用于有状态交易的定序、验证和共识;无状态交易验证算法用于无状态交易的验证和共识;区块打包算法用于区块的验证和打包,区块共识成功后上链。本发明建立了统一的工业区块链应用构建机制,为工业领域提供可靠的交易执行顺序,保证工业数据一致,增强工业系统安全性。。来自马-克-数-据-官网
申请人信息
- 申请人:南京理工大学; 江苏省未来网络创新研究院
- 申请人地址:210094 江苏省南京市孝陵卫200号
- 发明人: 南京理工大学; 江苏省未来网络创新研究院
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于区块链智能合约引擎的工业应用构建机制 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311304054.2 |
| 申请日 | 2023/10/9 |
| 公告号 | CN117493356A |
| 公开日 | 2024/2/2 |
| IPC主分类号 | G06F16/23 |
| 权利人 | 南京理工大学; 江苏省未来网络创新研究院 |
| 发明人 | 李骏; 徐华昕; 夏鹏程 |
| 地址 | 江苏省南京市玄武区孝陵卫200号; 江苏省南京市江宁开发区将军大道37号 |
专利主权项内容
1.一种基于区块链智能合约引擎的工业应用构建机制,其特征在于:包括工业智能合约标记方法、交易池、有状态交易定序算法、无状态交易验证算法和区块打包算法,具体包括以下步骤:S1:用户编写完智能合约编译,通过工业智能合约标记方法将工业区块链中的智能合约分为有状态合约和无状态合约,系统将对应合约标记添加在编译生成的合约字节码中;S2:合约标记完成后,系统通过合约部署交易将合约字节码发送给网络中的所有节点,各节点收到消息后将合约字节码存储到本地,并返回合约地址,合约部署成功;S3:用户发起交易,系统根据合约标记判定本次交易对应的算法进行交易共识,有状态合约使用有状态定序算法,无状态合约使用无状态交易验证算法;S4:交易经过验证与共识后存入到各节点的交易池中,交易池中的交易数量达到预设值时触发区块打包机制;S5:区块打包,系统使用区块打包算法进行区块的打包和共识,共识成功后上链;S6:区块上链后,主节点将交易池里的所有交易存储到本地数据库中,清空交易池里所有交易,向网络中除主节点外所有节点发送清空交易的指令,收到指令的节点将交易池里的交易存储到本地数据库中,并清空交易池中的交易。