[发明专利]基于区块链和智能合约的数据访问系统、方法有效
申请号: | 202010577371.1 | 申请日: | 2020-06-22 |
公开(公告)号: | CN111741000B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 刘江;张然;黄韬;刘韵洁;于非;杨丹 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/24;G06Q40/04 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;丁芸 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 智能 合约 数据 访问 系统 方法 | ||
1.一种基于区块链和智能合约的数据访问系统,其特征在于,包括:多个缓存节点和内容提供服务器,以及设置在移动基站的多个缓存与区块链控制器;其中,缓存节点包括:至少一个设置在移动基站的移动边缘缓存节点和至少一个缓存有内容数据的第一用户终端;
所述内容提供服务器,用于接收第二用户终端发送的包含目标数据标识的数据访问请求;基于预先存储在区块链中的数据内容与缓存节点的对应关系,确定是否有缓存节点缓存有目标数据;若有,则向所述第二用户终端所属的本地基站的缓存与区块链控制器发送智能合约部署请求;
所述缓存与区块链控制器,用于接收所述智能合约部署请求,基于预先存储在区块链中的数据内容与缓存节点的对应关系,确定至少一个目标缓存节点,从目标缓存节点中,确定至少一个智能合约执行节点;并生成智能合约描述,将所述智能合约描述发送至所述智能合约执行节点进行存储;获得智能合约地址,并将所述智能合约地址发送至所述内容提供服务器;所述智能合约描述中携带有付款信息,报酬信息,以及智能合约执行节点信息;所述智能合约地址为智能合约描述的链接地址;
所述内容提供服务器,还用于将所述智能合约地址发送至所述第二用户终端;
所述第二用户终端,还用于基于所述区块链或智能合约描述,获得目标缓存节点的标识,并将所述智能合约地址发送至所述目标缓存节点;
所述目标缓存节点,用于基于所述智能合约地址获得所述智能合约描述,并向所述第二用户终端发送所述目标数据;
所述第二用户终端,进一步接收所述目标数据,并向所述目标缓存节点发送内容传输收据;
所述目标缓存节点,进一步根据所述智能合约描述中的智能合约执行节点信息,将所述内容传输收据,发送至所述智能合约执行节点;
所述智能合约执行节点,用于从所述第二用户终端获得支付费用,按照所述智能合约描述,分别向所述目标缓存节点、所述内容提供服务器以及所述智能合约执行节点支付相应报酬,以执行智能合约;或者,用于从所述内容提供服务器获得支付费用,按照所述智能合约描述,分别向所述目标缓存节点以及所述智能合约执行节点支付相应报酬,以执行智能合约。
2.根据权利要求1所述的系统,其特征在于,
所述缓存与区块链控制器,基于预先存储在区块链中的数据内容与缓存节点的对应关系,确定至少一个目标缓存节点,从目标缓存节点中,确定至少一个智能合约执行节点,包括:
获取各个目标缓存节点存储在区块链中的历史行为数据;根据各个目标缓存节点的所述历史行为数据,确定各个目标缓存节点的可信度;所述可信度用于表征该缓存节点作为智能合约执行节点时,按照智能合约描述执行的概率;
根据各个所述目标缓存节点的可信度,从各个目标缓存节点中选择多个缓存节点作为智能合约执行节点,其中一个为主智能合约执行节点,其他为从智能合约执行节点;
所述主智能合约执行节点,具体用于:与各个从智能合约执行节点进行交互,获取各个从智能合约执行节点的交易真实性确认信息,并基于实用拜占庭容错协议,自身的交易真实性确认信息,以及各个从智能合约执行节点发送的交易真实性确认信息,确定是否执行智能合约;如果确定执行,则按照所述智能合约描述,分别向所述目标缓存节点、内容提供服务器以及所述智能合约执行节点支付相应报酬。
3.根据权利要求2所述的系统,其特征在于,所述缓存与区块链控制器,根据各个所述目标缓存节点的可信度,从各个目标缓存节点中选择多个缓存节点作为智能合约执行节点,包括:
根据预设表达式,从各个目标缓存节点中选择多个缓存节点作为智能合约执行节点,所述预设表达式为:
上式中,表示所述智能合约执行节点的预设数量,表示第个智能合约执行节点的可信度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010577371.1/1.html,转载请声明来源钻瓜专利网。