【技术实现步骤摘要】
一种区块链智能合约的异常合约数据检测方法和装置
[0001]
[0002]本专利技术涉及区块链
,尤其涉及一种区块链智能合约的异常合约数据检测方法和装置。
[0003]
技术介绍
[0004]区块链是具备分布式数据存储、点对点传输、节点共识、安全加密等计算机技术特征的新型应用模式,其因为具备去中心化、公开透明以及不可篡改等特点越来越受到大众的青睐。区块链智能合约是传统合约的数字化版本,是在区块链系统上自动运行的计算机程序,可以在满足约定条件时自动执行,区块链智能合约一般都是计算机语言编写的合同,是一系列的计算机程序语言,计算机语言一旦编译发布,就难以修改,一旦包含异常数据的智能合约编译运行,就容易被利用和攻击。
[0005]经检索,中国专利申请号为CN201911337796.9的专利,公开了一种区块链智能合约的异常合约数据检测方法和装置,该方法通过语义解析识别出智能合约中的关键指标数据,再通过关键指标数据和合约参与方身份标识,查找出合约参与方签署的包含关键指标数据的目标历史智能合约数据,但是上述技术方案由于只是对 ...
【技术保护点】
【技术特征摘要】
1.一种区块链智能合约的异常合约数据检测方法,包括如下步骤:S1:通过服务器接收用户发送的智能合约;S2:对智能合约中的用户ID、电子签名和合约内容等进行解密和识别;S3:通过用户ID和电子签名对相关用户的历史智能合约进行查找;S4:通过解密出来的合约内容从区块链中搜索同类智能合约;S5:将检索出来的智能合约与接收到的智能合约进行比对;S6:根据比对出的数据差异对智能合约进行预警分级;S7:对比后数据正常的智能合约直接上传到区块链;S8:将划分好等级后的预警发送给对应用户ID的用户终端;S9:将异常的智能合约根据对应的用户ID和数字签名进行分类上传存储,系统可根据用户异常合同的数量和预警等级对用户进行信用分级。2.根据权利要求1所述的一种区块链智能合约的异常合约数据检测方法,其特征在于,所述服务器包括数据接收模块、数据处理模块、数据对比模块、预警分级模块、数据发送模块和整合上传模块,数据接收模块、数据处理模块、数据对比模块、预警分级模块、数据发送模块和整合上传模块之间相互通信连接。3.根据权利要求2所述的一种区块链智能合约的异常合约数据检测方法,其特征在于,所述数据接收模块包括有线和无线网卡,所述数据处理模块包括数据解密单元和数据分类单元,数据解密单元通过相应的代码解密软件对智能合约的内容进行解密,数据分类单元对解密出来的数据进行分类,将数据分成用户ID、电子签名和合约数据。4.根据权利要求3所述的一种区块链智能合约的异常合约数据检测方法,其特征在于,所述数据对比模块包括用户数据查找单元和对比单元,用户数据查找单元可根据用户ID和电子签名对用户的历史智能合约进...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。