【技术实现步骤摘要】
一种基于区块链的以太坊智能合约审计系统及方法
本专利技术属于区块链
,尤其涉及一种基于区块链的以太坊智能合约审计系统及方法。
技术介绍
本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。企业信息系统的运行过程中,会产生大量需要被审计的日志,例如:用户访问记录、交易记录和关键授权操作。这些日志被留存以便于分析人员发现可能的非法操作。因此,有必要保障日志内容不被删除、修改或覆盖。但据专利技术人了解,目前的日志存储方式通常是采用数据库或系统文件的方式,而这些存储方式存在被人恶意的篡改及删除的风险。并且,当需要进行日志追溯时,企业很难完成自证。
技术实现思路
为克服上述现有技术的不足,本专利技术提供了一种基于区块链的以太坊智能合约审计系统及方法,基于区块链技术,为各个系统提供审计日志的留存与核验服务,实现了审计日志的写入、存储和追溯全过程的安全性。为实现上述目的,本专利技术的一个或多个实施例提供了如下技术方案:一种基于区块链的以太坊智能合约审计系统,包括 ...
【技术保护点】
1.一种基于区块链的以太坊智能合约审计系统,其特征在于,包括:/n业务系统,包括账户生成模块和日志写入模块;/n其中,账户生成模块,生成私钥和以太坊地址,将以太坊地址发送至管理平台;日志写入模块,生成审计日志时,计算所述审计日志的日志哈希值,并根据私钥计算以太坊地址,将所述日志哈希值和以太坊地址均发送至以太网网络;/n管理平台,包括账户管理模块,将以太坊地址和相应权限发送至以太坊网络;/n以太坊网络,包括日志写入模块,接收业务系统发送的日志哈希值和以太坊地址,判断智能合约中是否已存在所述以太坊地址,若存在,进一步判断是否具有写入权限,若具有,将所述日志哈希值、业务系统账户信 ...
【技术特征摘要】
1.一种基于区块链的以太坊智能合约审计系统,其特征在于,包括:
业务系统,包括账户生成模块和日志写入模块;
其中,账户生成模块,生成私钥和以太坊地址,将以太坊地址发送至管理平台;日志写入模块,生成审计日志时,计算所述审计日志的日志哈希值,并根据私钥计算以太坊地址,将所述日志哈希值和以太坊地址均发送至以太网网络;
管理平台,包括账户管理模块,将以太坊地址和相应权限发送至以太坊网络;
以太坊网络,包括日志写入模块,接收业务系统发送的日志哈希值和以太坊地址,判断智能合约中是否已存在所述以太坊地址,若存在,进一步判断是否具有写入权限,若具有,将所述日志哈希值、业务系统账户信息和当前时间存入所述以太坊地址。
2.如权利要求1所述的基于区块链的以太坊智能合约审计系统,其特征在于,业务系统还包括日志追溯模块,对指定日志进行追溯时,计算日志哈希值,并根据私钥计算以太坊地址,将所述日志哈希值和以太坊地址发送至以太坊网络;
以太坊网络,包括日志校验模块,接收业务系统日志追溯模块发送的日志哈希值和以太坊地址,判断智能合约中是否存在所述以太坊地址,若存在,进一步判断所述以太坊账户的权限,具备访问权限时校验通过,从所述以太坊地址获取日志哈希值,将所述日志哈希值与自业务系统日志追溯模块接收的日志哈希值进行对比,若相同,则表明该日志未被修改。
3.如权利要求1所述的基于区块链的以太坊智能合约审计系统,其特征在于,所述业务系统部署软件开发工具包SDK,其中包括账户生成接口和日志写入接口;其中,所述账户生成接口供账户生成模块调用;所述日志写入接口供日志写入模块调用。
4.如权利要求2所述的基于区块链的以太坊智能合约审计系统,其特征在于,所述业务系统部署软件开发工具包SDK,其中包...
【专利技术属性】
技术研发人员:郭磊,沈海南,辛国茂,郝敬全,马述杰,
申请(专利权)人:泰华智慧产业集团股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。