[发明专利]一种基于区块链及安全执行环境的数据流通方法有效
| 申请号: | 201910014602.5 | 申请日: | 2019-01-08 |
| 公开(公告)号: | CN109660358B | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | 余炀 | 申请(专利权)人: | 余炀 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40 |
| 代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
| 地址: | 200240 上海市闵行区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 安全 执行 环境 数据 流通 方法 | ||
1.一种基于区块链及安全执行环境的数据流通方法,其特征在于,包括如下步骤:
步骤S1:数据需求方提出数据需求,根据需求执行数据文件的相关要求,并告知数据提供方;
步骤S2:数据提供方根据需求文件,对自身数据进行提取,生成标准数据文件,并生成相关的数据信息,向区块链提交数据身份;
步骤S3:数据需求方读取区块链,收集数据提供方公开的数据身份,然后根据智能合约模板发布数据使用合约;
步骤S4:数据执行方接受合约,并检查合约可行性,确认后,完成合约签署;其他各方在接受合约后分别对合约进行签名,至此合约生效;
步骤S5:合约生效后,数据提供方向由SGX保护的计算节点提供数据完成计算,将计算得到的运算结果利用数据需求方的公钥加密并附上签名提交区块链,同时,执行过程中所涉及的操作会被SGX记录并签名发布到链上;
步骤S6:数据需求方从区块链获取结果,验证签名后,用私钥解密,并向区块链确认合约完成,合约的费用由预先设置的分配规则自动分配;
步骤S7:数据处理过程中遇到的异常或错误状态,通过查询链上记录的操作进行回溯,同时通过审计来监测可能存在的恶意行为。
2.根据权利要求1所述的一种基于区块链及安全执行环境的数据流通方法,其特征在于,步骤S2的数据信息包括数据指纹、区块链ID、文件名。
3.根据权利要求1所述的一种基于区块链及安全执行环境的数据流通方法,其特征在于,步骤S3的合约包括数据需求方区块链ID、数据提供方区块链ID、所有数据身份、计算任务、计算结果格式以及费用分配的信息。
4.根据权利要求1所述的一种基于区块链及安全执行环境的数据流通方法,其特征在于,步骤S5中所述数据提供方向由SGX保护的计算节点提供数据完成计算,具体包括:
步骤S501:数据提供方提供数据之前通过远程验证机制确认节点的安全性,随后建立安全的加密信道完成数据传输;
步骤S502:数据传输完毕后,计算节点首先验证数据身份,包括数据指纹与数据文件的匹配以及数据质量的检验;
步骤S503:根据计算任务进行逻辑运算,之后提交运算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于余炀,未经余炀许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910014602.5/1.html,转载请声明来源钻瓜专利网。





