【技术实现步骤摘要】
一种基于区块链的数据交互系统以及中继服务器
本专利技术涉及数据处理
,特别涉及一种基于区块链的数据交互系统以及中继服务器。
技术介绍
传统的中心化数据交互系统虽然是互联网技术运用的典型成功案例,但仍存在以下一些弊端:1、安全性风险在中心化系统中,用户的个人信息、账户信息、信用信息、交易信息都留存在中心化平台中,这些信息可能会被盗取或者卖给他人,用于精准投放广告或者危害更大的滥用。此外,平台作为交易中介还会代为保管用户的资金,这样就存在平台挪用资金的风险。更极端的情况,当平台遭遇黑客攻击,资金被盗的风险就会更大。2、寡头化和垄断Web2.0之后,美国出现了谷歌、亚马逊、facebook等巨头,中国是BAT三大巨头。巨头企业在数据源、渠道方面很多都是中小企业望尘莫及,他们就如数据猛兽般在吞噬多个数据来源,最终很有可能形成数据霸权。由于中心化平台掌握了大量资源,可以很容易对不同用户设置不同门槛,这样就存在不公平竞争的风险。同时竞争成本也被中心化平台所控制,最终导致交易成本的上升。4、数据容易被篡改的问题在中心化数据交互系统中,由于数据只是存储在中心化的数据库中,因此容易被篡改。比如平台作弊为商户修改评分等级或者伪造交易数据等,会造成系统真实性、公平性的风险。
技术实现思路
本专利技术的目的在于提出一种基于区块链的数据交互系统以及中继服务器,其能够降低成本与风险、追溯数据修改等功能。同时,在本专利技术提供的区块链的数据交互系统中,还在共识节点和应用客户 ...
【技术保护点】
1.一种基于区块链的数据交互系统,所述系统包括:一个或多个客户端、区块链全节点网络、一个或多个中继服务器,所述区块链全节点网络由一个或多个区块链全节点连接而形成,其特征在于:/n所述客户端用于数据展示、数据输入;/n所述一个或多个中继服务器连接区块链全节点网络中至少一个区块链全节点,用于维护数据缓存、对数据提供服务;/n所述区块链全节点网络用于分布式记账;/n所述一个或多个中继服务器由一个或多个中继服务商提供;所述一个或多个客户端还包括中继开关,以便于用户选择打开或关闭中继服务,当用户选择关闭中继服务时,所述客户端与区块链全节点网络直接进行数据交互,当用户选择打开中继服务时,所述客户端通过用户所选择的中继服务商提供的中继服务器与区块链全节点网络进行数据交互。/n
【技术特征摘要】
1.一种基于区块链的数据交互系统,所述系统包括:一个或多个客户端、区块链全节点网络、一个或多个中继服务器,所述区块链全节点网络由一个或多个区块链全节点连接而形成,其特征在于:
所述客户端用于数据展示、数据输入;
所述一个或多个中继服务器连接区块链全节点网络中至少一个区块链全节点,用于维护数据缓存、对数据提供服务;
所述区块链全节点网络用于分布式记账;
所述一个或多个中继服务器由一个或多个中继服务商提供;所述一个或多个客户端还包括中继开关,以便于用户选择打开或关闭中继服务,当用户选择关闭中继服务时,所述客户端与区块链全节点网络直接进行数据交互,当用户选择打开中继服务时,所述客户端通过用户所选择的中继服务商提供的中继服务器与区块链全节点网络进行数据交互。
2.如权利要求1所述的系统,其特征在于,所述中继服务器保存所述数据交互系统的数据库以及当前的同步块高度H,所述中继服务器按照预设时间间隔查询区块链全节点网络上高度大于所述当前同步块高度H的新增区块,将所述新增区块中的交易数据保存到中继服务器中所述数据库中,并同步更新所述当前同步块高度为H’。
3.如权利要求2所述的系统,其特征在于,当用户通过客户端输入查询请求时,所述请求被发送至中继服务器,所述中继服务器在其保存的数据库中进行搜索查询,并将搜索结果返回给用户。
4.如权利要求2所述的系统,其特征在于,用户通过客户端提交交易请求给中继服务器,所述中继服务器将请求数据提交到区块链,并设置所述交易的最高出块高度H_limit。
5.如权利要求4所述的系统,其特征在于,所述区块链处理所述交易,所述中继服务器按照预设时间间隔读取区块链的新区块数据并记录到数据库中,如果在当前一轮中,中继服务器得到的新区块的数据高度为H1~H2,则:
①H_limit>=H2,则遍历所述新区块,若在所述新区块数据中找到所述交易的ID,
则说明上述交易已经成功上链,退出遍历,并通知客户端所述交易结果,交易结束;若完成遍历但未发现所述交易,则等待下一轮同步区块数据结果;
②H_limit<H1,则表明所述交易失败,直接通知客户端交易失败,交易结束;
③H1<=H_limit<H2,则遍历所述新区块,若在所述新区块数据中找到所述交易的ID,
则说明上述交易已经成功上链,退出遍历,并通知客户端所述交易结果,交易结束;若完成遍历但未发现所述交易,则表明所述交易失败,直接通知客户端交易失败,交易结束。
6.如权利要求2所述的系统,所述中继服务器具备自动推送功能,当用户上线时,中继服务器能够向用户推送与用户相关的信息。
7.如权利要求6所述的系统,其特征在于,所述中继服务器保存有用户兴趣表,所述用户兴趣表中包括兴趣信息、推荐信息,所述兴趣信息用于同步记...
【专利技术属性】
技术研发人员:谢晗剑,卢缃梅,张亚宁,
申请(专利权)人:杭州秘猿科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。