[发明专利]一种拥有访问控制功能的智能合约可信存证方法和系统在审
申请号: | 201811245046.4 | 申请日: | 2018-10-24 |
公开(公告)号: | CN109493042A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 陈伟;曹迪迪 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q30/00 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210023 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 电子数据 访问控制 可信 区块 访问控制功能 存证终端 电子数据处理 访问控制信息 技术基础 唯一标识 构建 哈希 上传 调用 编译 存储 取证 授权 部署 开发 | ||
1.一种拥有访问控制功能的智能合约可信存证方法,其特征在于,该方法包括以下步骤:
S1.生成存证数据;
S2.部署智能合约;
S3.智能合约访问控制。
2.根据权利要求1所述的一种拥有访问控制功能的智能合约可信存证方法,其特征在于,所述生成存证数据的具体步骤如下:
S11.用户上传存证文件;
S12.审计存证文件格式;
S13.处理存证文件,获取存证文件的MD5哈希值与唯一标识ID。
3.根据权利要求1所述的一种拥有访问控制功能的智能合约可信存证方法,其特征在于,所述部署智能合约的具体步骤如下:
S21.用户使用Solidity编写智能合约代码;
S22.编译智能合约代码,编译成功获取到合约二进制码和应用程序二进制接口,编译失败则返回步骤S21;
S23.声明编译成功得到的合约二进制码和应用程序二进制接口,通过一笔交易来创建合约,该笔交易包含部署者账户地址、智能合约内容、合约账户地址;
S24.区域链矿工接收智能合约后,将智能合约部署到区块链上。
4.根据权利要求1所述的一种拥有访问控制功能的智能合约可信存证方法,其特征在于,所述智能合约访问控制具体步骤如下:
S31:调用智能合约,构建交易提案,生成用于电子数据加密的对称密钥,数据加密后将交易提案打包为预设的架构格式,并使用用户私钥为交易提案签名,对称密钥分配给授权的节点;
S32:向区块链网络中的所有节点发送交易提案;
S33:所有节点接收到交易提案,验证格式是否正确、是否重复提交、签名是否合法,验证通过后,授权节点使用对称密钥解密加密数据,将解密后的信息作为合约函数的输入参数,验证失败转入S31;
S34:授权节点模拟执行交易,执行成功产生交易结果,转入S35,执行失败转入S31;
S35:向区块链网络中的所有节点发送交易结果;
S36:用户节点验证交易结果,检查交易提案的响应是否相同、交易是否满足制定的策略,验证成功转入步骤S37,失败转入步骤S31;
S37:将交易结果在区块链上进行广播,每个节点验证块内的交易标记为有效或无效,授权节点可获取交易的输入信息和交易的具体内容,未被授权的节点无法获取交易的输入信息和交易的具体内容。
5.根据权利要求1所述的一种拥有访问控制功能的智能合约可信存证方法,其特征在于,在S1中,所述存证文件包括电子病历、健康档案、问诊记录、知情同意书、证券基金交易、出游人信息、出游合同、签约合同、服务照片、版权证明中的一种或几种。
6.根据权利要求1所述的一种拥有访问控制功能的智能合约可信存证方法,其特征在于,在S2中,智能合约的代码使用一个非固定大小字符串类型的状态变量来声明经过处理得到的电子数据,存证函数输入为字符串变量,交易执行成功后返回交易哈希,取证函数输出为存证函数的输入,返回区块中存储的数据。
7.一种拥有访问控制功能的智能合约可信存证系统,其特征在于,该系统包括电子数据处理模块、智能合约存证模块以及区块链访问控制模块;
所述电子数据处理模块用于对用户上传的存证进行数据处理,生成存在数据;
所述智能合约存证模块用于将智能合约代码编译后部署到区块链上;
所述区块链访问控制模块用于分配区块链上节点的权限,授权节点能获取智能合约的输入信息和交易的具体内容,未被授权的节点不能获取智能合约的输入信息和交易的具体内容。
8.根据权利要求7所述的一种拥有访问控制功能的智能合约可信存证系统,其特征在于,所述电子数据处理模块的处理过程如下:审计用户上传的存证文件格式,识别出存证文件的格式后,对存证文件进行数据处理,获取存证文件的MD5哈希值与唯一标识ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811245046.4/1.html,转载请声明来源钻瓜专利网。