一种基于区块链的数据非差异化方法技术

技术编号:17779953 阅读:96 留言:0更新日期:2018-04-22 08:35
本发明专利技术区块链技术领域,尤其是一种基于区块链的数据非差异化方法。本发明专利技术所述的方法由日志链和数据源端实现;日志链负责所有接入数据源日志的记录并提供同步数据的消息机制,数据源端维护一个同步进程,用以从日志链中同步数据;当数据源有更改操作时,先对本数据源进行更新,然后区块进行写入日志,得到写入成功的反馈后,更新当前的区块高度数值,并对更改操作进行消息广播。本发明专利技术主要利用区块链的分布式共享库的本质特征来解决数据非差异化的问题,为数据的同步提供良好高效的同步机制,可以应用于分布数据源之间的数据同步。

【技术实现步骤摘要】
一种基于区块链的数据非差异化方法
本专利技术区块链
,尤其是一种基于区块链的数据非差异化方法。
技术介绍
区块链本质上是一个全局共享的数据库,区块链目前已经被广泛运用于各个领域,例如金融、证券、医疗、供应链等领域。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了特定的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链分为两种类型:一是公有链,二是私有链。基于区块链的数据非差异化方法运用的是私有链。区块链私有链有许多良好的特性:1、全局数据共享。除了私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据,因此可以及时共享区块链中的数据。2、自治性。区块链采用基于协商一致的规范和协议使得整个系统中的所有结点能够在信任的环境自由安全的交换数据。3、信息不可篡改。一旦信息经过验证并添加至区块链,就会永久的存储起来,因此区块链的数据稳定性和可靠性极高,这对于日志的记录来说,具有较好的优势。
技术实现思路
本专利技术解决的技术问题在于提供一种基于区块链的数据非差异化方法,通过区块链全局共享的特质,为分布于不同地理位置的数据源同步提供操作本文档来自技高网...
一种基于区块链的数据非差异化方法

【技术保护点】
一种基于区块链的数据非差异化方法,其特征在于:所述的方法由日志链和数据源端实现;所述的日志链负责所有接入数据源日志的记录并提供同步数据的消息机制,流程如下:(1)某一数据源产生更新/添加/删除操作,这一操作被写入日志链,形成区块链数据;(2)日志写入完毕后,对数据源进行唤醒更新同步数据;(3)数据源接收到同步信号后,根据当前更新的区块高度数,对日志链进行数据的查找,并同步数据库数据;所述的数据源端维护一个同步进程,用以从日志链中同步数据,其流程如下:(1)守护进程监听日志链广播的同步信号;(2)如果发现信号则锁定数据源的写操作,对其他数据源的同步进行屏蔽,使得数据能够安全写入,不会出现脏数据;...

【技术特征摘要】
1.一种基于区块链的数据非差异化方法,其特征在于:所述的方法由日志链和数据源端实现;所述的日志链负责所有接入数据源日志的记录并提供同步数据的消息机制,流程如下:(1)某一数据源产生更新/添加/删除操作,这一操作被写入日志链,形成区块链数据;(2)日志写入完毕后,对数据源进行唤醒更新同步数据;(3)数据源接收到同步信号后,根据当前更新的区块高度数,对日志链进行数据的查找,并同步数据库数据;所述的数据源端维护一个同步进程,用以从日志链中同步数据,其流程如下:(1)守护进程监听日志链广播的同步信号;(2)如果发现信号则锁定数据源的写操作,对其他数据源的同步进行屏蔽,使得数据能够安全写入,不会出现脏数据;(3)更新数据源,同时更新日志链中的区块高度;(4)解除对数据源的锁定操作;(5)当数据源主动对自己的数据进行更新并且成功后,广播数据并写入日志区块。2.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:韩超张恒季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东,44

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

1