【技术实现步骤摘要】
一种基于区块链的分散式数据交易方法及系统
本专利技术涉及区块链
以及数据安全交易
,具体的说是一种基于区块链的分散式数据交易方法及系统。
技术介绍
数据的有效的利用,一直是制约企业发展的重要因素。在如今互联网的大背景下,数据安全是一个企业的基石,但与此同时,谁能够获取大量有用的数据,谁就先人一步掌握发展的先机。在智能化的今天,仅仅中小企业每天都产生着大量的实时数据,但是由于生产成本问题,企业没有专业的技术人员把数据变为价值,甚至如何安全的把数据存储起来不被黑客非法窃取都成了企业非常头疼的问题。面对如此巨大的市场,当前数据交易的热情并不高涨,因为目前现有中心数据交易平台有显著的缺陷:交易数据托管在第三方中心数据中心,企业数据随时有被第三方平台盗取的风险。中心交易机构对交易方不透明,权限过大,如果遭遇外部攻击,数据可能会被篡改。中心交易机构负责整个交易的运转,一旦出现故障,整个系统将陷入瘫痪。区块链起源于比特币,是一种由多方维护、数据无法更改的分布式账本技术,具有去中心化、共同维护、不可篡改、加密安全 ...
【技术保护点】
1.一种基于区块链的分散式数据交易方法,其特征在于,包含以下步骤:/n当产品数据存入分布式文件系统时,第一客户端收到分布式文件系统返回的存储标识符,并在区块链上使用存储标识符注册产品;/n第一客户端将含有产品类型、价格、存储地址、日期的产品信息以JSON格式写入智能合约中,使第二客户端以表的方式阅览发布在智能合约中的产品信息;第一客户端将产品数据公布在区块链上,使第二客户端通过查询区块链浏览所需产品目录;/n第二客户端初始化智能合约;/n第一客户端收到第二客户端的确认信息,并通过利用TCP套接字实现通信协议临时开辟的一个匿名会话通道,第一客户端和第二客户端均各自以账户地址命 ...
【技术特征摘要】
1.一种基于区块链的分散式数据交易方法,其特征在于,包含以下步骤:
当产品数据存入分布式文件系统时,第一客户端收到分布式文件系统返回的存储标识符,并在区块链上使用存储标识符注册产品;
第一客户端将含有产品类型、价格、存储地址、日期的产品信息以JSON格式写入智能合约中,使第二客户端以表的方式阅览发布在智能合约中的产品信息;第一客户端将产品数据公布在区块链上,使第二客户端通过查询区块链浏览所需产品目录;
第二客户端初始化智能合约;
第一客户端收到第二客户端的确认信息,并通过利用TCP套接字实现通信协议临时开辟的一个匿名会话通道,第一客户端和第二客户端均各自以账户地址命名,第一客户端将产品数据的解密密钥通过匿名会话通道发送至第二客户端;
第二客户端通过解密密钥解密第一客户端发送的加密的产品数据,对数据进行哈希运算,将得到的哈希值与存储标识符进行匹配;
如果一致,第二客户端响应智能合约中用于接受产品的功能函数,以表示第二客户端接受了产品交付,双方完成交易;
如果不一致,当第二客户端收到的产品数据内容与第一客户端发布在区块链的产品数据内容相差超过设定范围时,或者第一客户端没有响应智能合约中用于已交付产品的功能函数,智能合约判定第一客户端拒绝交货,第二客户端响应智能合约中第一客户端用于未发送产品数据的功能函数,第二客户端提交第一客户端拒绝产品交付请求。
2.根据权利要求1所述的一种基于区块链的分散式数据交易方法,其特征在于,所述存储标识符为哈希值。
3.根据权利要求1所述的一种基于区块链的分散式数据交易方法,其特征在于,所述智能合约包括:产品信息列表、规则、第一客户端和第二客户端双方的保证金、第一客户端和第二客户端双方的信誉值以及设定的纠纷调解规则。
4.根据权利要求1或3所述的一种基于区块链的分散式数据交易方法,其特征在于,所述第一客户端根据规则将产品数据公布在区块链上,所述规则包括:
第一客户端根据智能合约中用于描述产品信息的函数,填写产品数据中用于表示产品信息内容的参数;
第一客户端根据智能合约中设定的保证金缴纳函数规则,缴纳产品所需的保证金。
5.根据权利要求1所述的一种基于区块链的分散式数据交易方法,其特征在于,通过查询区块链浏览所需产品目录后,第二客户端通过查询智能合约中的存储地址,以通过存储地址到星际文件系统中查询产品的数据参数。
6.根据权利要求1所述的一种基于区块链的分散式数据交易方法,其特征在于,所述初始化智能合约,包括以下步骤:
第二客户端触发智能合约的付款函数,智能合约根据第二客户端的地址,锁定第二客户端账户中产品所要支付的金额;
第二客户端触发智能合约中保证金交付函数,智能合约根据第二客户端地址,锁定第二客户端账户中所需缴纳的保证金金额。
7.根据权利要求1所述的一种...
【专利技术属性】
技术研发人员:于金刚,赵培培,李姝,于波,王海汀,于碧辉,
申请(专利权)人:中国科学院沈阳计算技术研究所有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。