一种轻量化智能合约框架及合约开发方法技术

技术编号:24937200 阅读:90 留言:0更新日期:2020-07-17 20:46
本发明专利技术涉及一种轻量化的智能合约框架及合约开发方法,其中合约框架包括智能合约生成器,用户根据智能合约生成器提示创建工程,选择应用模板,并根据业务逻辑编写合约;智能合约编译器容器组,部署不同编译工具链版本,用于编译合约;区块链测试网络容器组,根据预置的区块链网络模型,建立测试网络拓扑对智能合约进行测试。本发明专利技术将开发智能合约的几个阶段有机串联,利用现有体系为基础,集成定制工具,具有开发速度快、使用方便的特点;通过前后端分离,用户仅需要通过浏览器前端进行相关可视化操作,后端自动完成后续步骤,隐藏了不必要的技术细节,降低了用户开发和使用智能合约的门槛。

【技术实现步骤摘要】
一种轻量化智能合约框架及合约开发方法
本专利技术涉及区块链领域,尤其涉及一种轻量化智能合约框架及合约开发方法。
技术介绍
从2009年比特币问世至今,区块链已经走过了十个年头,从小众范围内的讨论逐步进入到了大众视野,期间各种概念和技术不断被提出、理解和完善,关于哈希运算,数字签名,共识算法,智能合约等种种技术日益发展,其中,智能合约的发展可谓区块链技术发展的一个里程碑,将区块链从最初单一数字货币应用,发展融入到了金融、政务服务、供应链、游戏等各个领域。所谓智能合约,即一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议,简单来说,就是一种存储在区块链上,在满足一定条件时,就会由区块链自动执行的计算机程序。它的意义不仅在于将传统的合约电子化,而在于革命性地将传统合约地背书执行由法律替换成了代码,区块链这种去中心化、防篡改的平台,能够确保智能合约一定能够被执行。当前智能合约部署较多的区块链平台是比特币、以太坊和超级账本,以以太坊为例,用户需要通过solidity语言开发智能合约,然后编译成字节码并发布到区块链平台,在本文档来自技高网...

【技术保护点】
1.一种轻量化的智能合约框架,其特征在于:包括/n智能合约生成器,用户根据智能合约生成器提示创建工程,选择应用模板,并根据业务逻辑编写合约;/n智能合约编译器容器组,部署不同编译工具链版本,用于编译合约;/n区块链测试网络容器组,根据预置的区块链网络模型,建立测试网络拓扑对智能合约进行测试。/n

【技术特征摘要】
1.一种轻量化的智能合约框架,其特征在于:包括
智能合约生成器,用户根据智能合约生成器提示创建工程,选择应用模板,并根据业务逻辑编写合约;
智能合约编译器容器组,部署不同编译工具链版本,用于编译合约;
区块链测试网络容器组,根据预置的区块链网络模型,建立测试网络拓扑对智能合约进行测试。


2.根据权利要求1所述的轻量化的智能合约框架,其特征在于:所述智能合约生成器为浏览器编辑器,包括模板管理模块、库管理模块、语法检测模块、语义增强模块、逻辑检测模块和智能提示模块;
所述模板管理模块用于提供各种应用模板;
所述语法检测模块,根据编程语言规范工具进行语法检测;
所述语义增强模块用于检测区块链信息;
所述逻辑检测模块用于对合约文件的静态分析;
所述依赖库模块负责根据规则引用工具库中的基础合约,在编译时自动导入,使合约业务模块化;
所述智能提示模块用于结合语法检测模块和语义增强模块在用户编辑时是否实时提示和自动生成。


3.根据权利要求2所述的轻量化的智能合约框架,其特征在于:所述模板管理模块包括模板库、智能合约和工具库,所述模板库用于创建模板合约的合约,智能合约完成后发布至区块链网络,工具库为基础功能集合。


4.根据权利要求1所述的轻量化的智能合约框架,其特征在于:所述区块链测试网络容器组根...

【专利技术属性】
技术研发人员:黄廷磊赵志良翟文军蒋元成刘久云马文宇
申请(专利权)人:中科全维科技苏州有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1