The invention relates to a fair trading method based on data block chain, which comprises the steps of: A, data will sell each data are encrypted with different keys; B, data buyers each with hash chain micro payment for each purchase of one or several key to decrypt the corresponding data and verify, repeated until the exchange transaction the end of C, the sale of data; the data block chain managed to unlock the purchase cost of using the hash value obtained the latest data, get their purchase costs, and balances will be returned to the buyers of mandatory data. The invention combines the encrypted currency based on block chain with hash chain micro payment technology to realize fair transaction of data. Moreover, the method of the present invention can avoid the problem that the data purchased in one time is not in conformity with the demand.
【技术实现步骤摘要】
基于区块链的公平数据交易方法
本专利技术涉及基于区块链的公平数据交易方法,属于区块链
技术介绍
得益于信息通讯技术的进步,数据以前所未有的速度产生,大量的数据经过深入分析和挖掘,应用于金融、保险、医疗保健、电子商务、政务管理等领域,大数据的巨大价值得到了普遍的共识。然而,数据的价值只有在充分共享的前提下才能实现。目前大数据存在“孤岛困境”,政企数据不同享,大数据平台之间彼此孤立,用户因为隐私顾虑不愿共享数据。目前政府在大力推行数据共享,以解决数据孤岛问题。目前的数据交易方案一般基于中心式的大数据交易平台,比如贵阳大数据交易中心、上海大数据交易中心,以及聚合数据、数据堂、数据宝等平台。在这种模式下,用户需通过可信的第三方实现数据交易,交易流程复杂,成本过高,交易公平性难以保证,易导致交易纠纷。区块链是比特币等密码货币的底层技术,它通过共识机制实现了去中心、不可篡改的交易记录,并可以进一步通过脚本或智能合约实现复杂的、强制执行的交易。采用基于区块链的密码货币作为支付手段,可以实现去中心化、强制执行的交易过程。这种技术在金融、证券、保险、医疗、IT等领域受到了 ...
【技术保护点】
基于区块链的公平数据交易方法,其特征在于,包括步骤如下:A、数据出售者将每条数据分别用不同的密钥进行加密;数据购买者将数据购买费用托管在区块链上;B、数据购买者用哈希链微支付每次使用哈希值交换一个或多个密钥,解密相应的数据并进行验证,重复多次交换直到交易结束;C、数据出售者用最新得到的哈希值解锁区块链上托管的数据购买费用,获取应得的数据购买费用,并强制性将余额返回给数据购买者。
【技术特征摘要】
1.基于区块链的公平数据交易方法,其特征在于,包括步骤如下:A、数据出售者将每条数据分别用不同的密钥进行加密;数据购买者将数据购买费用托管在区块链上;B、数据购买者用哈希链微支付每次使用哈希值交换一个或多个密钥,解密相应的数据并进行验证,重复多次交换直到交易结束;C、数据出售者用最新得到的哈希值解锁区块链上托管的数据购买费用,获取应得的数据购买费用,并强制性将余额返回给数据购买者。2.根据权利要求1所述的基于区块链的公平数据交易方法,其特征在于,所述步骤A,包括步骤如下:(1)准备数据:设定数据出售者S待出售n条数据,包括m1,m2…mi…mn;数据出售者S产生主密钥(MasterKey)mk;数据出售者S为每条数据产生子密钥,数据m1,m2…mi…mn对应的子密钥分别为k1,k2…ki…kn;数据出售者S使用子密钥k1,k2…ki…kn对数据m1,m2…mi…mn进行加密,得到密文c1,c2…ci…cn;(2)公布加密数据:数据出售者S将密文c1,c2…ci…cn公布给数据购买者P;(3)资金托管:数据出售者S利用公钥密码算法生成公钥pkS和私钥skS,数据购买者P利用所述公钥密码算法生成公钥pkP和私钥skP,并产生长度为n的哈希链hn→hn-1...→h1→h0,hi=H(hi+1),H是安全单向哈希函数;数据购买者P将所有数据的支付费用以及h0交付给区块链,并用自己的私钥skP签名,代表资金已由区块链进行托管;费用支付条件为:如果每条数据的费用相同,数据购买者P提供哈希链上的某个哈希值hi,区块链将i/n的费用发送到数据出售者S的公钥pkS,剩下的(1-i/n)的费用返还到数据购买者P的公钥pkP;否则,由数据购买者P、数据出售者双方进行协商,确定每条数据的费用后,数据购买者P每次支付相应地费用。3.根据权利要求2所述的基于区块链的公平数据交易方法,其特征在于,所述步骤B,包括步骤如下:数据交换:数据出售者S将一条数据或若干条数据的子密钥发送给数据购买者P,数据购买者P通过所述子密钥解密获取该条数据或若干条数据,并确认该条数据或若干条数据是否符合要求,如果符合,将该条数据或若干条数据在哈希链上对应的一个哈希值或若干...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。