一种面向区块链的智能合约管理系统技术方案

技术编号:24997979 阅读:30 留言:0更新日期:2020-07-24 18:00
本发明专利技术涉及智能合约管理系统,具体涉及一种面向区块链的智能合约管理系统,包括设于区块链上用于管理智能合约制订的合约制订管理平台,合约制订管理平台包括用于接收智能合约订立请求的合约订立请求接收模块,用于获取已接收订立请求的智能合约对应业务类型的业务类型获取模块,用于根据已获取业务类型判断是否能够满足处理资源配置的处理资源判断模块,以及根据处理资源判断模块的判断结果分配订立智能合约的合约分配订立模块;本发明专利技术提供的技术方案能够有效克服现有技术所存在的无法根据自身的处理资源配置判断是否能够流畅执行已订立智能合约、智能合约的更新难以有效监管、链上交易合约容易遭受外部攻击的缺陷。

【技术实现步骤摘要】
一种面向区块链的智能合约管理系统
本专利技术涉及智能合约管理系统,具体涉及一种面向区块链的智能合约管理系统。
技术介绍
区块链是一种源自比特币的去中心化分布式记账技术,通过将加密区块数据按照时间顺序叠加生成持久的不可修改的记录,并将记录存储在区块链网络的各个节点中,使得参与到区块链中的各个节点共同维护数据库。由此,区块链具有去中心化、反篡改、数据一致性、过程透明可追踪等技术优势,在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。智能合约是能够在区块链上准确运行的计算机程序,用户通过使用智能合约进行交易、数据共享,并由区块链特性保障数据的存储、读取以及执行整个过程透明可跟踪、不可篡改。通常,用户可以通过调用区块链节点的API接口,创建新的智能合约,每个智能合约的安装和运行都需要一定的资源。但是,现有区块链无法根据自身的处理资源配置判断是否能够流畅执行已订立智能合约,当链上订立过多智能合约后,受限于自身处理资源配置,很可能出现链上业务处理效率大幅降低的情况。此外,传统系统使用中心化解决方案来管理智能合约更新本文档来自技高网...

【技术保护点】
1.一种面向区块链的智能合约管理系统,其特征在于:包括设于区块链上用于管理智能合约制订的合约制订管理平台,所述合约制订管理平台包括用于接收智能合约订立请求的合约订立请求接收模块,用于获取已接收订立请求的智能合约对应业务类型的业务类型获取模块,用于根据已获取业务类型判断是否能够满足处理资源配置的处理资源判断模块,以及根据所述处理资源判断模块的判断结果分配订立智能合约的合约分配订立模块;/n还包括设于区块链上用于更新智能合约的合约更新管理平台,所述合约更新管理平台包括用于接收更新智能合约请求的合约更新请求接收模块,用于在链上试执行更新后智能合约的更新合约试执行模块,用于判定更新后智能合约是否满足变...

【技术特征摘要】
1.一种面向区块链的智能合约管理系统,其特征在于:包括设于区块链上用于管理智能合约制订的合约制订管理平台,所述合约制订管理平台包括用于接收智能合约订立请求的合约订立请求接收模块,用于获取已接收订立请求的智能合约对应业务类型的业务类型获取模块,用于根据已获取业务类型判断是否能够满足处理资源配置的处理资源判断模块,以及根据所述处理资源判断模块的判断结果分配订立智能合约的合约分配订立模块;
还包括设于区块链上用于更新智能合约的合约更新管理平台,所述合约更新管理平台包括用于接收更新智能合约请求的合约更新请求接收模块,用于在链上试执行更新后智能合约的更新合约试执行模块,用于判定更新后智能合约是否满足变更条件的变更条件判定模块,以及用于将所述变更条件判定模块判定符合变更条件的智能合约上链执行的合约上链执行模块;
还包括设于区块链上用于处理链上交易合约的交易处理平台,所述交易处理平台包括用于获取交易报文的交易报文获取模块,用于从交易报文中获取交易信息的交易信息获取模块,用于对交易请求进行验证的交易请求验证模块,用于根据所述交易请求验证模块的验证结果确定交易执行顺序的交易顺序确定模块,以及用于将确定好交易执行顺序的交易报文按次序发送到交易处理节点上进行执行的交易报文发送模块。


2.根据权利要求1所述的面向区块链的智能合约管理系统,其特征在于:所述处理资源配置包括数值型资源配置和/或非数值型资源配置,所述数值型资源配置包括中央处理器主频、内存容量、硬盘容量、网络带宽,所述非数值型资源配置包括中央处理器类型、内存类型、硬盘类型。


3.根据权利要求1所述的面向区块链的智能合约管理系统,其特征在于:所述处理资源判断模块根据所述业务类型获取模块获取的业务类型...

【专利技术属性】
技术研发人员:杨宁波李杰
申请(专利权)人:安徽高山科技有限公司
类型:发明
国别省市:安徽;34

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

1