[发明专利]一种智能合约的低代码实现方法在审
申请号: | 202211384761.2 | 申请日: | 2022-11-07 |
公开(公告)号: | CN115617317A | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 李强;毕可骏;雷雳 | 申请(专利权)人: | 四川启睿克科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 刘银 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 合约 代码 实现 方法 | ||
本发明公开了一种智能合约的低代码实现方法,包括对智能合约的相关操作进行分类抽象,构建操作函数库,通过所述操作函数库的操作函数构建可视化组件库;通过构建的所述可视化组件库对智能合约平台进行分类和抽象,构建智能合约虚拟机;以所述智能合约虚拟机为基础,构建以RPC进行通信的智能合约事件处理机、智能合约有限状态机、智能合约跟踪机和智能合约调度机,并构成智能合约引擎,以进行智能合约的编写。本发明通过所构成智能合约引擎进行智能合约的编写,提高了合约开发人员编写智能合约的效率;还能够可视化审计智能合约,更容易找出合约可能存在的漏洞,提升智能合约的安全性。
技术领域
本发明涉及区块链技术领域,具体涉及一种智能合约的低代码实现方法。
背景技术
区块链(Blockchain)是一种新兴技术,它基于分布式账本,其中区块被链接和加密以保护交易的安全和隐私。区块链是一种基于分布式、安全和不可变账本的前沿技术,可促进交易登记以及有形和无形资产的可追溯性,而无需中央治理。参与区块链网络的节点之间的协议是通过智能合约定义的。区块链作为一种解决方案出现,以解决确保设备和服务生成的数据的安全性、完整性、可追溯性、不变性和透明度的挑战,这要归功于其去中心化的性质。区块链技术的主要优势之一是它不需要受信任的第三方或中央认证机构来验证交易。区块链网络中发生的所有交易都被分组到块中,每个块都以加密的方式链接到验证它的前一个块。当一个新块被挖掘出来时,它会被复制到属于区块链网络的所有参与节点。具体来说,区块链网络的行为可以通过使用智能合约进行编程,这些合约可用于在设计时指定两个或多个不同方之间的协议,并且将在运行时验证其条件。
智能合约(Smart Contract)智能合约是一种自动执行的合约,买方和卖方之间的协议条款直接写在代码行中。代码和其中包含的协议存在于一个分布式、去中心化的区块链网络中。代码控制合约的执行,事务是可跟踪和不可逆的。智能合约允许在不同的匿名方之间执行受信任的交易和协议,而不需要中央权威、法律系统或外部执行机制。智能合约是在满足某些规则时自行执行的合约。两个对应方之间的规则和协议条款被写入代码行,这些合约允许在匿名方之间完成交易和协议,而不需要任何第三方的授权。
但是,对于区块链领域的智能合约技术而言,智能合约的编写、编译、部署、交互和监控是影响非专业开发人员访问区块链的障碍,无论是Solidity、DAML还是Vyper,又或者是Yul和Yul+,在开发智能合约时都存在合约编写复杂且繁琐、合约安全性差和审计复杂且繁琐的问题。
发明内容
本发明的目的在于提供一种智能合约的低代码实现方法,以解决上述背景技术中指出的智能合约开发人员面临的合约编写复杂且繁琐,以及合约开发人员和商务人员共同面临的合约安全和审计复杂且繁琐的问题。
为实现上述目的,本发明提供如下技术方案:
一种智能合约的低代码实现方法,包括:对智能合约的相关操作进行分类抽象,构建操作函数库,通过所述操作函数库的操作函数构建可视化组件库;通过构建的所述可视化组件库对智能合约平台进行分类和抽象,构建智能合约虚拟机;以所述智能合约虚拟机为基础,构建以RPC进行通信的智能合约事件处理机、智能合约有限状态机、智能合约跟踪机和智能合约调度机,并构成智能合约引擎,以进行智能合约的编写;
其中,智能合约事件处理机用于对外部事件的管理,以及对事件本身的入队列、出队列、调用和状态保存操作;智能合约有限状态机用于管理智能合约条款的状态;智能合约跟踪机用于监控、跟踪智能合约内各条款的当前状态,跟踪条款是否得到了执行,以及对执行结果的判定;智能合约调度机根据合约中各项条款的约定,调度相关的任务进行执行,并获取执行结果。
进一步地技术方案是:智能合约的所述相关操作包括地址操作、账户管理操作、钱包和虚拟币操作、安全操作、归属权和访问控制操作、合约操作、签名操作和流程操作。
进一步地技术方案是:对智能合约的所述相关操作进行所述分类和抽象为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川启睿克科技有限公司,未经四川启睿克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211384761.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种触摸屏生产的送料加工设备
- 下一篇:一种用于攀岩的手持攀岩棒