区块链网络中的数据分发校验方法、装置及系统制造方法及图纸

技术编号:16842173 阅读:19 留言:0更新日期:2017-12-20 00:39
本发明专利技术实施例公开了一种区块链网络中的数据分发校验方法、装置及系统,其中,该方法包括:通过在传统的区块链中增加了服务器节点和代理节点,代理节点获取服务器节点最新发送的交易数据和第二节点最新发送的点对点消息后,代理节点通过比较交易数据中的第一时间戳和点对点消息中的第二时间戳两者的大小关系,进而确定第二节点是否获取到了第一节点的交易数据,解决了区块链交易效率的瓶颈问题,使得交易数据处理效率呈几何级提升,对区块链网络交易性能的提升将使区块链技术在行业应用中满足性能要求。

Data distribution verification method, device and system in block chain network

The embodiment of the invention discloses a block chain network data distribution verification method, device and system, wherein, the method comprises the following steps: through the proxy server nodes and node increases in traditional block chain, get the latest proxy node server nodes send the transaction data and the latest second node point to send after the news, the proxy node by comparing the transaction data in the first time stamp and the size relation of the second time stamps both in the news, and then determine whether the second node access to the trading data of the first node, solve the bottleneck problem of block chain transaction efficiency, makes the transaction data processing efficiency exponentially increase. The block chain network transaction performance will make the block chain technology can meet the performance requirements of application in industry.

【技术实现步骤摘要】
区块链网络中的数据分发校验方法、装置及系统
本专利技术涉及分布式数据广播和分发
,尤其涉及一种区块链网络中的数据分发校验方法、装置及系统。
技术介绍
比特币是迄今为止最为成功的区块链应用场景,比特币系统的交易数据传播协议包括如下步骤:1)比特币交易节点将新生成的交易数据向全网所有节点进行广播;2)每个节点都将收集到的交易数据存储到一个区块中;3)每个节点基于自身算力在区块中找到一个具有足够难度的工作量证明;4)当节点找到区块的工作量证明后,就向全网所有节点广播此区块;5)仅当包含在区块中的所有交易都是有效的且之前未存在过的,其他节点才认同该区块的有效性;6)其他节点接受该数据区块,并在该区块的末尾制造新的区块以延长该链条,而将被接受区块的随机哈希值视为先于新区块的随机哈希值。区块链作为近年来兴起并快速发展的新技术,必然会面临各种制约其发展的问题和障碍.而其中效率问题将是制约区块链行业应用的最大瓶颈。交易确认时间:比特币区块生成时间为10分钟,因而交易确认时间一般为10分钟,这在一定程度上限制了比特币在小额交易和时间敏感交易中的应用。因此,提供一种区块链网络中的数据分发校验方法以解决目前区块链技术中存在的交易确认时间过长的技术问题。
技术实现思路
本专利技术实施例提供了一种区块链网络中的数据分发校验方法、装置及系统,解决了目前区块链技术中存在的交易确认时间过长的技术问题。本专利技术实施例提供了一种区块链网络中的数据分发校验方法,包括:S1:确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳;S2:比较第一时间戳和第二时间戳,若第一时间戳大于第二时间戳,则确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。优选地,步骤S1具体包括:确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的与其最后一次接收第一节点发送的交易数据对应的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳。优选地,步骤S2之前还包括:缓存最新交易数据和第二节点最新一次发送的点对点消息。优选地,步骤S2具体包括:比较第一时间戳和第二时间戳,若第一时间戳等于第二时间戳,则确认第二节点成功获取到最新交易数据,删除最新交易数据并删除获取到的第二节点上一次发送的点对点消息,若第一时间戳大于第二时间戳,则确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。优选地,本专利技术实施例还提供了一种区块链网络中的数据分发校验装置,其特征在于,包括:确定单元,用于确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳;比较单元,用于比较第一时间戳和第二时间戳,若第一时间戳大于第二时间戳,则确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。优选地,确定单元,还用于确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的与其最后一次接收第一节点发送的交易数据对应的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳。优选地,本专利技术实施例提供的一种区块链网络中的数据分发校验装置还包括:缓存单元,用于缓存最新交易数据和第二节点最新一次发送的点对点消息。优选地,比较单元包括:比较子单元,用于比较第一时间戳和第二时间戳,若第一时间戳等于第二时间戳,则触发删除子单元,若第一时间戳大于第二时间戳,则触发发送子单元;删除子单元,用于确认第二节点成功获取到最新交易数据,删除最新交易数据并删除获取到的第二节点上一次发送的点对点消息;发送子单元,用于确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。优选地,本专利技术实施例还提供了一种区块链网络中的数据分发校验系统,包括:服务器节点、第二节点和如以上所述的数据分发校验装置;服务器节点、数据分发校验装置和第二节点两两之间通信连接。优选地,本专利技术实施例提供的一种区块链网络中的数据分发校验系统还包括:第一节点;第一节点和服务器节点通信连接;第一节点用于发送交易数据至服务器节点。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种区块链网络中的数据分发校验方法、装置及系统,其中,该方法包括:确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳;比较第一时间戳和第二时间戳,若第一时间戳大于第二时间戳,则确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。本专利技术实施例通过在传统的区块链网络中增加了服务器节点和代理节点(相当于区块链网络中的数据分发校验装置),代理节点获取服务器节点最新一次发送的最新交易数据、第二节点最新一次发送的点对点消息后,代理节点通过比较交易数据中的第一时间戳和点对点消息中的第二时间戳两者的关系,进而确定第二节点是否获取到了最新交易数据,解决了区块链交易效率的瓶颈问题,使得交易数据处理效率呈几何级提升,对区块链网络交易性能的提升将使区块链技术在行业应用中满足性能要求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种区块链网络中的数据分发校验方法的流程示意图;图2为本专利技术实施例提供的一种区块链网络中的数据分发校验方法的另一流程示意图;图3为本专利技术实施例提供的一种区块链网络中的数据分发校验装置的结构示意图;图4为本专利技术实施例提供的一种区块链网络中的数据分发校验系统的结构示意图。具体实施方式本专利技术实施例提供了一种区块链网络中的数据分发校验方法、装置及系统,解决了目前区块链技术中存在的交易确认时间过长的技术问题。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例提供的一种区块链网络中的数据分发校验方法的一个实施例,包括:101、确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的最新交易数据中包含的时间戳,第二时间戳本文档来自技高网...
区块链网络中的数据分发校验方法、装置及系统

【技术保护点】
一种区块链网络中的数据分发校验方法,其特征在于,包括:S1:确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳;S2:比较第一时间戳和第二时间戳,若第一时间戳大于第二时间戳,则确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。

【技术特征摘要】
1.一种区块链网络中的数据分发校验方法,其特征在于,包括:S1:确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳;S2:比较第一时间戳和第二时间戳,若第一时间戳大于第二时间戳,则确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。2.根据权利要求1所述的区块链网络中的数据分发校验方法,其特征在于,步骤S1具体包括:确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的与其最后一次接收第一节点发送的交易数据对应的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次成功接收服务器节点发送的最后成功交易数据对应的点对点消息中的时间戳。3.根据权利要求1所述的区块链网络中的数据分发校验方法,其特征在于,步骤S2之前还包括:缓存最新交易数据和第二节点最新一次发送的点对点消息。4.根据权利要求3所述的区块链网络中的数据分发校验方法,其特征在于,步骤S2具体包括:比较第一时间戳和第二时间戳,若第一时间戳等于第二时间戳,则确认第二节点成功获取到最新交易数据,删除最新交易数据并删除获取到的第二节点上一次发送的点对点消息,若第一时间戳大于第二时间戳,则确认第二节点未成功获取到最新交易数据,并发送最新交易数据至第二节点作为新的最后成功交易数据。5.一种区块链网络中的数据分发校验装置,其特征在于,包括:确定单元,用于确定第一时间戳和第二时间戳,其中,第一时间戳为由服务器节点最新一次发送的最新交易数据中包含的时间戳,第二时间戳为由第二节点发送的与其最后一次...

【专利技术属性】
技术研发人员:闵锐刘海风林依俤冯国亮严正新
申请(专利权)人:广州市易彩乐网络科技有限公司
类型:发明
国别省市:广东,44

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

1