← 返回列表
基于账户链的智能合约运行方法、设备及存储介质
申请人信息
- 申请人:安徽中科晶格技术有限公司
- 申请人地址:230022 安徽省合肥市高新区长江西路2221号安徽工业技术创新研究院B座501
- 发明人: 安徽中科晶格技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于账户链的智能合约运行方法、设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311638691.3 |
| 申请日 | 2023/12/4 |
| 公告号 | CN117350724B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06Q20/22 |
| 权利人 | 安徽中科晶格技术有限公司 |
| 发明人 | 李晓风; 许金林; 赵赫; 周桐; 余斌; 盛念祖; 孙亮 |
| 地址 | 安徽省合肥市高新区长江西路2221号安徽工业技术创新研究院B座501 |
摘要文本
本发明的一种基于账户链的智能合约运行方法、设备及存储介质,包括用户在自己的账户链生成合约部署交易区块,共识节点为每个合约生成合约账户链,合约账户链的Genesis区块是该合约的状态初始化区块;用户调用合约时,在自己的账户链生成合约调用交易区块,并发送至交易池,共识节点从交易池中取出交易执行,修改该合约账户链的状态,在对应合约账户链生成合约执行区块。本发明用户通过自己的账户链发起合约调用交易,指向对应的合约账户链。账户链是基于DAG结构的区块链,交易并发程度高,吞吐量大,提升智能合约执行效率。
专利主权项内容
1.一种基于账户链的智能合约运行方法,其特征在于,包括用户在自己的账户链生成合约部署交易区块,共识节点为每个合约生成合约账户链,合约账户链的Genesis区块是该合约的状态初始化区块;用户调用合约时,在自己的账户链生成合约调用交易区块,并发送至交易池,共识节点从交易池中取出交易并执行,修改该合约账户链的状态,在对应合约账户链生成合约执行区块;包括用户部署合约步骤和用户调用合约步骤:所述用户部署合约步骤包括用户在自己的账户链生成合约部署交易区块,然后共识节点根据部署交易区块信息,执行合约部署交易区块,生成合约账户链Genesis区块,初始化合约状态,生成合约账户链;所述用户调用合约步骤包括用户在账户链生成合约调用交易区块,调用链上已部署的智能合约;用户生成调用交易区块后,该交易进入交易池;共识节点从交易池中取出该交易,根据交易区块的数据,执行该合约调用交易,并修改合约相关的状态,在所述合约账户链生成执行该交易后的合约执行区块。