【技术实现步骤摘要】
一种基于区块链合约范式的智能合约模板设计方法
[0001]本专利技术属于区块链合约范式和智能合约模板设计领域,具体涉及一种基于区块链合约范式的智能合约模板设计方法。
技术介绍
[0002]随着互联网的崛起与不断发展,区块链应运而生。区块链是一种把区块以链的方式组合在一起的数据结构,用密码学保证了数据的不可篡改和不可伪造。智能合约在1996年由Nick Szabo提出,区块链技术不仅支持可编程合约,而且提供与智能合约十分契合的去中心化、不可篡改且稳定的特性。每一个区块通过散列的方式与上一个区块相连,实现了可追溯性;同时,智能合约保证在没有中央控制节点的情况下,使用分布式集体运作的方法,构建了一个分布式对等网络。每一个区块的生成,都是参与者对整个系统交易记录的事件顺序和当前状态建立的共识,并且可以通过智能合约防止正常执行时遇到的恶意篡改与干扰。
[0003]目前市场上的智能合约存在着一些安全风险。首先,当前的区块链智能合约并无统一标准和规范。每一个参与者都可以参与智能合约的设计,不同的区块链中使用的智能合约也大相径庭。其次,现在的智能合约缺乏专门针对区块链架构的开发。智能合约是在数字货币交易过程中诞生的,但是并未完全考虑区块链的特点,从而不可避免地拥有一些漏洞。再次,现有的智能合约缺乏严整的合规性检查。攻击者通过破解智能合约代码、数据的记录、存储,有可能拥有整个区块链数据的备份,从而通过合约漏洞攻击区块链。最后,智能合约也存在一些合约故障及服务失败的情况。由于智能合约在发布前没有有效的手段保障其安全性和完整性,容 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链合约范式的智能合约模板设计方法,其特征在于,包括以下步骤:步骤1,通过合约范式生成器(100)生成区块链合约范式(101);步骤2,通过智能合约设计器(200)学习区块链合约范式(101);步骤3,通过区块链合约范式(101)生成智能合约模板(201);步骤4,通过智能合约模板(201)设计智能合约(202);步骤5,运行智能合约(202)转换价值物凭证(300);步骤6,由数字货币发生器(400)支付数字货币(401);步骤7,通过区块链(500)在区块(501)中记账;步骤8,智能合约(202)执行结果返回合约范式生成器(100)。2.根据权利要求1所述的方法,其特征在于,在步骤1中,具体包括以下子步骤:子步骤1
‑
1,合约范式生成器(100)学习智能合约(202);子步骤1
‑
2,合约范式生成器(100)建立区块链智能合约的普遍规则;子步骤1
‑
3,建立区块链合约范式(101)。3.根据权利要求1所述的方法,其特征在于,在步骤2中,具体包括以下步骤:子步骤2
‑
1,智能合约设计器(200)输入区块链合约范式(101);子步骤2
‑
2,智能合约设计器(200)建立智能合约语法和语义规则;子步骤2
‑
3,智能合约设计器(200)建立智能合约逻辑规则。4.根据权利要求1所述的方法,其特征在于,在步骤3中,具体包括以下步骤:子步骤3
‑
1,区块链合约范式(101)设计智能合约算法流程;子步骤3
‑
2,区块链合约范式(101)设计智能合约数据结构;子步骤3
‑
3,智能合约设计器(200)设计智能合约模板(201)。5.根据权利要求1所述的方法,其特征在于,在步骤4中,具体包括以下步骤:子步骤4
‑
1,用户调用智能合约模板(201);子步骤4
‑
2,智能合约模板(201)调整算法流程和数据结构;子步骤4
‑
3,智能合约设计器(200)设计智能合约(202)。6.根据权利要求1所述的方法,其特征在于,在步骤5中,具体包括以下步骤:子步骤5
‑
1,将价值物凭证(300)输入智能合约(202);子步骤5
‑
2,智能合约(202)对价值物凭证(300)进行通证化处理;子步骤5
‑
3,智能合约(202)将价值物凭证(300)描述为数据结构。7.根据权利要求1所述的方法,其特征在于,在步骤6中,具体包括以下步骤:子步骤6
‑
1,智能合约(202)发送数字货币交易请求;子步骤6
‑
2,数字货币发生器(400)运行指定的算法;子步骤6
‑
3,数字货币(401)返回智能...
【专利技术属性】
技术研发人员:蔡政英,龚浩,林玉婷,黄悦华,徐守志,
申请(专利权)人:三峡大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。