【技术实现步骤摘要】
数据获取方法、设备和存储介质
本申请涉及区块链
,具体涉及一种数据获取方法、设备和存储介质。
技术介绍
在现有技术中,假设每个节点都存有block(1)~block(10999),回滚深度为10000;在当前节点生成block(11000)时,向其它区块链节点广播block(11000),具体的广播、共识机制在此不做赘述;当block(11000)执行成功时即认为block(1)~block(1000)不会被改变了;当前节点根据block(1)~block(1000)计算第一数据chunkhash,节点与chunkhash的距离的计算方法为:xor(节点id,chunkhash);当前节点通过迭代查询的方式最终找到D1为全局最近节点(即xor(节点id(D1),chunkhash)最小),当前节点向D1发送数据集合{chunkhash、chunk},chunk为block(1)~block(1000)的归档数据(归档数据可以为block(1)~block(1000)本身,也可以配置为block(1)~block(100 ...
【技术保护点】
1.一种数据获取方法,其特征在于,区块链网络中的节点分为全节点和非全节点,所述全节点存储有各归档数据,所述归档数据由待存储的第一数量个连续区块生成,所述方法适用于全节点,所述方法包括:/n接收第一非全节点生成的第一数据获取费预存交易;其中,所述第一数据获取费预存交易包括指定的第一全节点的节点ID;/n执行所述第一数据获取费预存交易:/n向所述第一全节点划转所述第一数据获取费预存交易所预存的第一数量个第一资产,根据所述第一数量个第一资产确定相对应的第一预付费信息;/n将所述第一非全节点的第一标识信息与所述第一预付费信息的对应关系记录到区块链上;/n在当前节点为所述第一全节点时 ...
【技术特征摘要】
1.一种数据获取方法,其特征在于,区块链网络中的节点分为全节点和非全节点,所述全节点存储有各归档数据,所述归档数据由待存储的第一数量个连续区块生成,所述方法适用于全节点,所述方法包括:
接收第一非全节点生成的第一数据获取费预存交易;其中,所述第一数据获取费预存交易包括指定的第一全节点的节点ID;
执行所述第一数据获取费预存交易:
向所述第一全节点划转所述第一数据获取费预存交易所预存的第一数量个第一资产,根据所述第一数量个第一资产确定相对应的第一预付费信息;
将所述第一非全节点的第一标识信息与所述第一预付费信息的对应关系记录到区块链上;
在当前节点为所述第一全节点时,在本地链下数据库更新所述第一预付费信息;
接收第二非全节点生成的获取第一归档数据的第一请求信息,根据所述第二非全节点的第二标识信息在本地链下数据库查询是否存在对应的第二预付费信息:
是,则判断所述第二预付费信息是否足以支付获取所述第一归档数据的数据获取费:
是,则向所述第二非全节点返回所述第一归档数据,并更新所述第二预付费信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第二非全节点的第二标识信息在本地链下数据库查询是否存在对应的第二预付费信息包括:
根据所述第一归档数据和各非全节点的节点ID找到应当存有所述第一归档数据的各第三非全节点;
判断各所述第三非全节点是否均未存有所述第一归档数据:
是,则向所述第二非全节点发送所述第一归档数据;
否,则根据所述第二非全节点的第二标识信息在本地链下数据库查询是否存在对应的第二预付费信息。
3.根据权利要求2所述的方法,其特征在于,所述向所述第二非全节点发送所述第一归档数据后,还包括:
向各所述第三非全节点发送所述第一归档数据以供存储所述第一归档数据。
4.根据权利要求2所述的方法,其特征在于,所述根据所述第一归档数据和各非全节点的节点ID找到应当存有所述第一归档数据的各第三非全节点前,还包括:
通过保险合约执行第一保费缴纳交易,将第一非全节点所缴纳的保费存入所述第一全节点的合约保费账户;
所述根据所述第一归档数据和各非全节点的节点ID找到应当存有所述第一归档数据的各第三非全节点包括:
判断所述第二非全节点是否缴纳过保费:是,则根据所述第一归档数据和各非全节点的节点ID找到应当存有所述第一归档数据的各第三非全节点。
5.根据权利要求2-4任一项所述的方法,其特征在于,所述判断各所述第三非全节点是否均未存有所述第一归档数据包括:
向各所述第三非全节点发送获取第一区块数据的第二请求信息;其中,所述第一区块数据包括于所述第一归档数据;
判断在第一时长内是否未收到任意所述第三非全节点返回的第一区块数据。
6.一种数据获取方法,其特征在于,区块链网络中的节点分为全节点和非全节点,所述全节点存储有各归档数据,所述归档数据由待存储的第一数量个连续区块生成,所述方法适用于非全节点,所述方法包括:
生成第一数据获取费预...
【专利技术属性】
技术研发人员:袁兴强,王志文,吴思进,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。