一种去中心化的区块链实现方法、系统及存储介质技术方案

技术编号:20593224 阅读:23 留言:0更新日期:2019-03-16 09:19
本发明专利技术公开了一种去中心化的区块链实现方法、系统及存储介质,包括:NAN群组中的主设备通过Wi‑Fi Aware协议在发现窗口之外发送发现信标帧,发现周边的设备,周边的设备根据所述发现信标帧加入NAN群组;NAN群组中的主设备或非主同步设备在发现窗口内发送同步信标帧,同步整个NAN群组的设备的时钟;NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令;NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表。本发明专利技术实现了去中心化网络,构建了一个具有本地局域性质的区块链,使得区块链的硬件载体不再依赖于联网计算机,非常方便。

A Decentralized Block Chain Implementation Method, System and Storage Media

The invention discloses a decentralized block chain implementation method, system and storage medium, including: the main device in NAN group sends discovery beacon frame outside discovery window through Wi Fi Aware protocol, discovers peripheral devices, and peripheral devices join NAN group according to the discovery beacon frame; the main device or non-primary synchronous device in NAN group sends the same in discovery window. Step beacon frame synchronizes the clocks of the devices in the whole NAN group; the main devices in the NAN group record the interface addresses of each device, generate a list of node interface addresses, and send the first broadcast signaling in the network where the NAN group is located; each device in the NAN group receives the first broadcast signaling and stores the list of node interface addresses locally. The invention realizes a decentralized network and constructs a block chain with local characteristics, so that the hardware carrier of the block chain no longer depends on the networked computer and is very convenient.

【技术实现步骤摘要】
一种去中心化的区块链实现方法、系统及存储介质
本专利技术涉及区块链领域,尤其涉及的是一种去中心化的区块链实现方法、系统及存储介质。
技术介绍
近几年,比特币和挖矿的概念越来越被大家熟知,同时在背后支撑比特币运行的区块链技术也越来越受到大家的重视,且区块链技术已经在银行、保险、电子商务、资产交易、身份验证等领域得到了不错的应用。目前,区块链的硬件载体还是依赖于联网计算机,非常不便。因此,现有技术存在缺陷,有待改进与发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种去中心化的区块链实现方法、系统及存储介质,旨在解决现有技术中区块链的硬件载体还是依赖于联网计算机,非常不便的问题。本专利技术解决技术问题所采用的技术方案如下:一种去中心化的区块链实现方法,其中,包括:NAN群组中的主设备通过Wi-FiAware协议在发现窗口之外发送发现信标帧,发现周边的设备,周边的设备根据所述发现信标帧加入NAN群组;NAN群组中的主设备或非主同步设备在发现窗口内发送同步信标帧,同步整个NAN群组的设备的时钟;NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令;NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表。进一步地,所述NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令具体包括:NAN群组中的主设备通过服务发现帧获取各个设备的接口地址,依次记录本身的接口地址、各个非主同步设备的接口地址及各个非主非同步设备的接口地址,并生成节点接口地址列表;NAN群组中的主设备将所述节点接口地址列表在NAN群组所在的网络中进行广播,并发送第一广播信令。进一步地,所述NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表之后还包括:NAN群组中的主设备实时更新所述节点接口地址列表,并在NAN群组所在的网络中发送新的第一广播信令;NAN群组的各个设备接收到新的第一广播信令,并在本地实时更新所述节点接口地址列表。进一步地,所述方法还包括:当检测到NAN群组中的主设备离开NAN群组时,非主同步设备和非主非同步设备根据等级高低竞选成为新的主设备。进一步地,所述NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表之后还包括:所述NAN群组中的第一设备根据Wi-Fi信号强度检测附近的第二设备,并获取所述第二设备的接口地址;所述第一设备获取所述第二设备的接口地址后,所述第一设备与第二设备完成点对点通信。进一步地,所述第一设备获取所述第二设备的接口地址后,所述第一设备与第二设备完成点对点通信之后还包括:所述第一设备在NAN群组所在的网络中发送第二广播信令;所述NAN群组的各个设备接收到第二广播信令后,将第一设备与第二设备之间的通信记录保存在本地,生成通信记录列表。进一步地,所述NAN群组的各个设备接收到第二广播信令后,将第一设备与第二设备之间的通信记录保存在本地,生成通信记录列表之后还包括:当NAN群组的设备对通信记录有异议时,根据通信记录列表查找关键词;所述关键词包括:第一设备的接口地址、第二设备的接口地址和第一设备的发送时间戳。进一步地,所述服务发现帧的属性为服务描述属性和制造商特定属性。本专利技术还提供了一种去中心化的区块链实现系统,其中,包括多个NAN设备,所述多个NAN设备形成NAN群组;所述NAN群组中的主设备通过Wi-FiAware协议发现周边的设备,周边的设备加入NAN群组;NAN群组中的主设备或非主同步设备同步整个NAN群组中的设备的时钟;NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令;NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表。本专利技术还提供了一种存储介质,其中,所述存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的去中心化的区块链实现方法。本专利技术所提供的一种去中心化的区块链实现方法,包括:NAN群组中的主设备通过Wi-FiAware协议在发现窗口之外发送发现信标帧,发现周边的设备,周边的设备根据所述发现信标帧加入NAN群组;NAN群组中的主设备或非主同步设备在发现窗口内发送同步信标帧,同步整个NAN群组的设备的时钟;NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令;NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表。本专利技术实现了去中心化网络,构建了一个具有本地局域性质的区块链,无需用户手动操作设备,使得区块链的硬件载体不再依赖于联网计算机,非常方便。附图说明图1是本专利技术中去中心化的区块链实现方法的较佳实施例的流程图。图2是本专利技术的去中心化的区块链实现方法的较佳实施例的NAN操作的时序图。图3是本专利技术中去中心化的区块链实现系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1是本专利技术中一种去中心化的区块链实现方法较佳实施例的流程图。如图1所示,本专利技术实施例所述的一种去中心化的区块链实现方法,包括以下步骤:步骤S100、NAN群组中的主设备通过Wi-FiAware协议在发现窗口之外发送发现信标帧,发现周边的设备,周边的设备根据所述发现信标帧加入NAN群组。Wi-FiAware协议是一种基于位置邻近的Wi-Fi协议,即在Wi-FiAware群组里的设备无需建立Wi-Fi连接就可以发现其他设备及其服务,因此,Wi-FiAware协议也称为Wi-FiNAN(NeighborAwarenessNetworking)协议。相比于普通Wi-Fi协议,Wi-FiAware协议在组建网络方面具有稳固、低功耗的优点,可应用于物联网领域。在Wi-Fi网络中,多台设备(本专利技术以智能手机为例)连接Wi-Fi路由器实现上网,路由器扮演着中心设备的角色;在户外,多台智能手机连接基站的LTE网络,每个小区的基站也起到了中心设备的角色。这两种网络有个共同特点,即中心化网络,中心设备以辐射的形式与众多节点通信,网络的正常运行离不开中心设备。与Wi-Fi网络和基站网络不同的是,区块链是一个去中心化的网络,即该网络没有中心设备,网络中的所有节点都扮演相同的角色。Wi-FiAware网络也是一个去中心化的网络,不依赖于中心设备,且该网络还有一个优点是网络中的任意一个节点因为故障离开网络时并不会影响整体网络的正常运行。因此,Wi-FiAware网络比较适合组建区块链。另外,由于Wi-FiAware网络的性质是本地局域网,因此,本专利技术利用Wi-FiAware协议搭建的区块链是本地局域区块链,可以在既是本地局域网性质的又是区块链性质的应用场景中发挥作用,这样的应用场景有本地多组P2P电子现金交易等。组成NAN群组中的所有NAN设备保持同步时钟,处在同一信道,在群组里,一个设备既可以向另外一个设备发送信息,也可以向多个设备发送信息。NA本文档来自技高网...

【技术保护点】
1.一种去中心化的区块链实现方法,其特征在于,包括:NAN群组中的主设备通过Wi‑Fi Aware协议在发现窗口之外发送发现信标帧,发现周边的设备,周边的设备根据所述发现信标帧加入NAN群组;NAN群组中的主设备或非主同步设备在发现窗口内发送同步信标帧,同步整个NAN群组的设备的时钟;NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令;NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表。

【技术特征摘要】
1.一种去中心化的区块链实现方法,其特征在于,包括:NAN群组中的主设备通过Wi-FiAware协议在发现窗口之外发送发现信标帧,发现周边的设备,周边的设备根据所述发现信标帧加入NAN群组;NAN群组中的主设备或非主同步设备在发现窗口内发送同步信标帧,同步整个NAN群组的设备的时钟;NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令;NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表。2.根据权利要求1所述的去中心化的区块链实现方法,其特征在于,所述NAN群组中的主设备记录各个设备的接口地址,生成节点接口地址列表,并在NAN群组所在的网络中发送第一广播信令具体包括:NAN群组中的主设备通过服务发现帧获取各个设备的接口地址,依次记录本身的接口地址、各个非主同步设备的接口地址及各个非主非同步设备的接口地址,并生成节点接口地址列表;NAN群组中的主设备将所述节点接口地址列表在NAN群组所在的网络中进行广播,并发送第一广播信令。3.根据权利要求2所述的去中心化的区块链实现方法,其特征在于,所述NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接口地址列表之后还包括:NAN群组中的主设备实时更新所述节点接口地址列表,并在NAN群组所在的网络中发送新的第一广播信令;NAN群组的各个设备接收到新的第一广播信令,并在本地实时更新所述节点接口地址列表。4.根据权利要求1所述的去中心化的区块链实现方法,其特征在于,所述方法还包括:当检测到NAN群组中的主设备离开NAN群组时,非主同步设备和非主非同步设备根据等级高低竞选成为新的主设备。5.根据权利要求1所述的去中心化的区块链实现方法,其特征在于,所述NAN群组的各个设备接收到第一广播信令并在本地保存所述节点接...

【专利技术属性】
技术研发人员:虞龙杰
申请(专利权)人:TCL移动通信科技宁波有限公司
类型:发明
国别省市:浙江,33

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

1