一种基于区块链技术的数据共享方法技术

技术编号:28374656 阅读:11 留言:0更新日期:2021-05-08 00:01
本发明专利技术公开了一种基于区块链技术的数据共享方法,包括以下步骤:S1:建立区块链物流数据共享平台,各客户端遵循区块链物流数据共享平台机制作为区块链的分布式节点;S2:客户端进行注册,区块链数据共享平台为每一个用户分配唯一的账户admin,且分配私有秘钥和公共秘钥;S3:客户通过唯一账户admin向区块链数据共享平台发送获取数据请求。本发明专利技术通过建立区块链技术数据共享平台实现数据的实时共享,数据在请求的过程中进行加密和解密处理,保证了数据的安全性,同时在数据的传输的过程中通过压缩数据进行传输,有效的提高了数据传输的效率,提高了数据更新的时效性,提高了用户的体验。

【技术实现步骤摘要】
一种基于区块链技术的数据共享方法
本专利技术涉及一种数据共享方法,特别涉及一种基于区块链技术的数据共享方法,属于

技术介绍
区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。根据中国专利号为“CN109657486A”公开了“一种基于区块链技术的金融机构用户数据共享方法与系统”,通过实现了金融平台用户数据共享,且数据传输过程中采用脱敏、加密等技术进行多重保护,全程为脱敏后数据,无法查看原始数据,不会对数据的安全性和完整性造成影响;且基于区块链技术,共建分布式交易账本,查询信息被准确记录,不可篡改。目前的区块链技术运用领域广泛,在区块链技术运用与物流和金融领域中,数据无法实时共享,容易造成信息更新不及时,同时数据过于庞大,在获取的过程中容易需要等待时间较长,影响用户体验。
技术实现思路
本专利技术的目的在于提供一种基于区块链技术的数据共享方法,以解决上述
技术介绍
中提出的区块链技术运用与物流和金融领域中,数据无法实时共享,容易造成信息更新不及时,同时数据过于庞大,在获取的过程中容易需要等待时间较长,影响用户体验的问题。为实现上述目的,本专利技术提供如下技术方案:包括以下步骤:S1:建立区块链物流数据共享平台,各客户端遵循区块链物流数据共享平台机制作为区块链的分布式节点;S2:客户端进行注册,区块链数据共享平台为每一个用户分配唯一的账户admin,且分配私有秘钥和公共秘钥;S3:客户通过唯一账户admin向区块链数据共享平台发送获取数据请求;S4:区块链数据共享平台根据用户发送的请求,获取用户的admin、请求数据和时间戳信息,根据请求数据进行验证,并通过唯一算法对请求数据进行加密处理,并返回给请求客户;S5:请求客户通过唯一的私有秘钥对请求数据进行解密。作为本专利技术的一种优选技术方案,所述步骤S2中分配的私有秘钥和公共秘钥采用椭圆算法进行分配,所述椭圆算法的数学表达是为:y^2\\%\p=(x^3+7)\\%\py2%=(x3+7)%,其中p=2^{256}-2^{32}-2^9-2^8-2^7-2^6-2^4-1,=2256−232−29−28−27−26−24−1,生成秘钥时,先选取一个基点G,然后生成一个256位的随机数k,该随机数即为私有秘钥,通过椭圆随机曲线乘法,得出曲线上的一个点K,K即为公共秘钥,K=k*GK=k∗G。作为本专利技术的一种优选技术方案,所述步骤S3中发送获取数据请求包括商品信息,地址信息、发货商家信息、购买商家信息、运输信息和单号信息,发送获取数据请求信息,通过唯一私有秘钥加密发送。作为本专利技术的一种优选技术方案,所述步骤S4中获取用户的admin、请求数据和时间戳信息,对请求数据通过公共秘钥解密,时间戳记录该用户具体时间请求的数据,保留请求数据凭证。作为本专利技术的一种优选技术方案,所述步骤S4中对请求数据进行认证包括以下步骤:第一步:通过公共秘钥对发送的请求数据进行解密为公文;第二步:将解密的公文通过DPOS(授权股权证明机制)算法进行认证;第三步:在认证通过的情况下,获取被请求数据。作为本专利技术的一种优选技术方案,所述第二步中的DPOS(授权股权证明机制)算法主要有:(1)确定节点正常运行;(2)收集信息交易;(3)节点验证交易,将交易打包至数据共享平台;(4)节点广播区块,其他节点验证后把区块添加到自己的数据库。作为本专利技术的一种优选技术方案,所述步骤S4中将请求数据返回给请求客户中,对请求的数据通过唯一秘钥进行加密处理,对加密处理后的数据进行压缩,将压缩数据发挥至客户。作为本专利技术的一种优选技术方案,所述步骤S5中物流客户通过唯一的私有秘钥对请求数据进行解密,包括以下步骤:第一步:对获取的压缩文件进行解压处理;第二步:将解压的文件上传至解密软件中;第三步:上传解密授权证书,并输入秘钥;第四步:获取解密明文,下载明文。与现有技术相比,本专利技术的有益效果是:1.本专利技术一种基于区块链技术的数据共享方法,通过建立区块链数据共享平台实现物流数据的实时共享,数据在请求的过程中进行加密和解密处理,保证了数据的安全性,同时在数据的传输的过程中通过压缩数据进行传输,有效的提高了数据传输的效率,提高了数据更新的时效性,提高了用户的体验。2.本专利技术一种基于区块链技术的数据共享方法,用户的查询信息时可采用多种形式进行查询,能够快速的获得相同的信息,极大的提高了用户的查询效率,用户查询的选择性强,获取数据简便。附图说明图1为本专利技术的流程框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供了一种基于区块链技术的数据共享方法的技术方案:根据图1所示,包括以下步骤:S1:建立区块链数据共享平台,各客户端遵循区块链数据共享平台机制作为区块链的分布式节点;S2:客户端进行注册,区块链数据共享平台为每一个用户分配唯一的账户admin,且分配私有秘钥和公共秘钥;S3:客户通过唯一账户admin向区块链物流数据共享平台发送获取数据请求;S4:区块链数据共享平台根据用户发送的请求,获取用户的admin、请求数据和时间戳信息,根据请求数据进行验证,并通过唯一算法对请求数据进行加密处理,并返回给请求物流客户;S5:请求客户通过唯一的私有秘钥对请求数据进行解密。在本专利技术实施例中,通过数据共享平台的建议,各个客户端为数据共享平台的节点,客户端在请求获取数据中,通过将获取信息发送至数据共享平台,获取的信息可以为地址信息、发货商家信息、购买商家信息、运输信息和单号信息,在上传获取信息时通过获取用户的admin、请求数据和时间戳信息,便于对用户进行认证,并通过获取的时间戳信息和用户的admin建立信息获取凭证,凭证无法篡改,便于后期账单查询步骤S2中分配的私有秘钥和公共秘钥采用椭圆算法进行分配,所述椭圆算法的数学表达是为:y^2\\%\p=(x^3+7)\\%\py2%=(x3+7)%,其中p=2^{256}-2^{32}-2^9-2^8-2^7-2^6-2^4-1,=2256−232−29−28−27−26−24−1,生成秘钥时,先选取一个基点G,然后生成一个256位的随机数k,该随机数即为私有秘钥,通过椭圆随机曲线乘法,得出曲线上的一个点K,K即为公共秘钥,K=k*GK=k∗G,通过该椭圆算法生成的私有秘钥和本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的数据共享方法,其特征在于,包括以下步骤:/nS1:建立区块链数据共享平台,各客户端遵循区块链数据共享平台机制作为区块链的分布式节点;/nS2:客户端进行注册,区块链数据共享平台为每一个用户分配唯一的账户admin,且分配私有秘钥和公共秘钥;/nS3:客户通过唯一账户admin向区块链数据共享平台发送获取数据请求;/nS4:区块链数据共享平台根据用户发送的请求,获取用户的admin、请求数据和时间戳信息,根据请求数据进行验证,并通过唯一算法对请求数据进行加密处理,并返回给请求客户;/nS5:请求客户通过唯一的私有秘钥对请求数据进行解密。/n

【技术特征摘要】
1.一种基于区块链技术的数据共享方法,其特征在于,包括以下步骤:
S1:建立区块链数据共享平台,各客户端遵循区块链数据共享平台机制作为区块链的分布式节点;
S2:客户端进行注册,区块链数据共享平台为每一个用户分配唯一的账户admin,且分配私有秘钥和公共秘钥;
S3:客户通过唯一账户admin向区块链数据共享平台发送获取数据请求;
S4:区块链数据共享平台根据用户发送的请求,获取用户的admin、请求数据和时间戳信息,根据请求数据进行验证,并通过唯一算法对请求数据进行加密处理,并返回给请求客户;
S5:请求客户通过唯一的私有秘钥对请求数据进行解密。


2.根据权利要求1所述的一种基于区块链技术的数据共享方法,其特征在于:所述步骤S2中分配的私有秘钥和公共秘钥采用椭圆算法进行分配,所述椭圆算法的数学表达是为:y^2\\%\p=(x^3+7)\\%\py2%=(x3+7)%,其中p=2^{256}-2^{32}-2^9-2^8-2^7-2^6-2^4-1,=2256−232−29−28−27−26−24−1,生成秘钥时,先选取一个基点G,然后生成一个256位的随机数k,该随机数即为私有秘钥,通过椭圆随机曲线乘法,得出曲线上的一个点K,K即为公共秘钥,K=k*GK=k∗G。


3.根据权利要求1所述的一种基于区块链技术的数据共享方法,其特征在于:所述步骤S3中发送获取数据请求包括商品信息,地址信息、发货商家信息、购买商家信息、运输信息和单号信息,发送获取数据请求信息,通过唯一私有秘钥加密发送。

【专利技术属性】
技术研发人员:赵志明郭德波
申请(专利权)人:重庆卡歌科技有限公司
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1