用于基于自组织网络的区块链系统的电子设备和方法技术方案

技术编号:35977481 阅读:15 留言:0更新日期:2022-12-17 22:46
本公开涉及用于基于自组织网络的区块链系统的电子设备和方法。描述了用于区块链系统中的第一节点的方法,包括从区块链系统中的每一个节点获取基本信息,该基本信息至少包括包含该节点发起的交易数量和该节点发起交易时愿意付出的费用的交易信息。第一节点可以基于每一个节点的交易信息对每一个节点进行排序。对于不同于第一节点的第二节点,第一节点可以至少基于第二节点的排序和第二节点的基本信息等生成针对第二节点的第一类型功率调整信息,用于调整第二节点的功率以使得第二节点向区块链系统中的其他节点发送由第二节点发起的交易和/或转发由其他节点发起的交易。第一节点可以是具有记账权的节点,并且第二节点可以是不具有记账权的节点。以是不具有记账权的节点。以是不具有记账权的节点。

【技术实现步骤摘要】
用于基于自组织网络的区块链系统的电子设备和方法


[0001]本公开一般地涉及用于区块链系统的设备和方法,并且具体地涉及用于基于自组织网络的区块链系统的技术。

技术介绍

[0002]区块链技术起源于比特币,在中本聪(Satoshi Nakamoto)于2008年11月发表的《比特币:一种点对点的电子现金系统》一文中,阐述了基于加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,比特币和区块链在此后随之诞生。区块链系统具有分布式、非对称加密、不可篡改、信息透明并且可追溯等优点,具有非常广阔的应用场景。
[0003]然而,当前的区块链系统主要依赖于现有的通信基础设施,并且区块链系统中的节点可以通过诸如互联网之类的网络进行通信。例如,图1示出了现有区块链系统的示例场景图100。在图1中,区块链系统中的每个节点(例如,节点a、节点b和节点c)可以在本地建立数据库式服务器,用于存储区块链信息并且与网络(例如,互联网)进行通信和交互。一个节点的信息的发布需要经由互联网到达其他节点。类似地,一个节点对于信息的获取也需要经由互联网。这种中心化的信息传输方式与区块链的分布式特性并不相符。特别地,在不具有互联网之类的网络的通信场景(诸如战场上部队的协同通信、地震或水灾后的营救、野外科学考察和临时会议等)中,基于中心化的信息传输方式的区块链系统几乎无法正常运作。
[0004]如上所述,将区块链系统应用于无线通信领域时,其传统的依赖于网络的中心化的传输方式在没有网络基础设施的场景中将受到很大限制。因此,为了解决这种局限性,需要能够将与区块链系统的分布式特性进行良好匹配的网络应用于区块链系统中的节点通信和交互的系统和方法。

技术实现思路

[0005]本公开提出了用于基于自组织网络的区块链系统的电子设备和方法。本公开提出了针对该区块链系统的若干方面的传输机制,使得自组织网络的分布式特性与区块链系统的分布式特点相适应,并且提高区块链的交易速率,提升网络性能。
[0006]根据本公开的第一方面,提供了一种用于区块链系统中的第一节点的电子设备,所述区块链系统基于无线自组织(ad hoc)网络,所述电子设备包括处理电路,所述处理电路被配置为:从所述区块链系统中的每一个节点获取基本信息,所述基本信息至少包括该节点的交易信息,所述交易信息包括该节点发起的交易数量和该节点发起交易时愿意付出的费用;基于每一个节点的交易信息,对每一个节点进行排序;以及对于所述区块链系统中的不同于第一节点的第二节点:响应于确定第二节点不被用于转发由比第二节点排序靠前的节点发起的交易,至少部分地基于第二节点的基本信息来生成针对第二节点的第一类型功率调整信息;响应于确定第二节点被用于转发由比第二节点排序靠前的一个或多个节点发起的交易,至少部分地基于该一个或多个节点中的排序最靠前的节点的基本信息和第二节点的基本信息来生成针对第二节点的第一类型功率调整信息;以及向第二节点发送第一
类型功率调整信息,用于调整第二节点的功率以使得第二节点向所述区块链系统中的其他节点发送由第二节点发起的交易和/或转发由所述区块链系统中的其他节点发起的交易。
[0007]对应地,根据本公开的第一方面,还提供了一种用于区块链系统中的第一节点的方法,所述区块链系统基于无线自组织(ad hoc)网络,所述方法包括:从所述区块链系统中的每一个节点获取基本信息,所述基本信息至少包括该节点的交易信息,所述交易信息包括该节点发起的交易数量和该节点发起交易时愿意付出的费用;基于每一个节点的交易信息,对每一个节点进行排序;以及对于所述区块链系统中的不同于第一节点的第二节点:响应于确定第二节点不被用于转发由比第二节点排序靠前的节点发起的交易,至少部分地基于第二节点的基本信息来生成针对第二节点的第一类型功率调整信息;响应于确定第二节点被用于转发由比第二节点排序靠前的一个或多个节点发起的交易,至少部分地基于该一个或多个节点中的排序最靠前的节点的基本信息和第二节点的基本信息来生成针对第二节点的第一类型功率调整信息;以及向第二节点发送第一类型功率调整信息,用于调整第二节点的功率以使得第二节点向所述区块链系统中的其他节点发送由第二节点发起的交易和/或转发由所述区块链系统中的其他节点发起的交易。
[0008]根据本公开的第二方面,提供了一种用于区块链系统中的第二节点的电子设备,所述区块链系统基于无线自组织(ad hoc)网络,所述电子设备包括处理电路,所述处理电路被配置为:向所述区块链系统中的第一节点发送基本信息,所述基本信息至少包括第二节点的交易信息,所述交易信息包括第二节点发起的交易数量和第二节点发起交易时愿意付出的费用,以使得第一节点基于获取的区块链系统中的每一个节点的交易信息,对每一个节点进行排序;以及从第一节点接收第一类型功率调整信息,用于调整第二节点的功率以使得第二节点向所述区块链系统中的其他节点发送由第二节点发起的交易和/或转发由所述区块链系统中的其他节点发起的交易,其中在第二节点不被用于转发由比第二节点排序靠前的节点发起的交易的情况下,针对第二节点的第一类型功率调整信息是至少部分地基于第二节点的基本信息而生成的;并且其中在第二节点被用于转发由比第二节点排序靠前的一个或多个节点发起的交易的情况下,针对第二节点的第一类型功率调整信息是至少部分地基于该一个或多个节点中的排序最靠前的节点的基本信息和第二节点的基本信息而生成的。
[0009]对应地,根据本公开的第二方面,还提供了一种用于区块链系统中的第二节点的方法,所述区块链系统基于无线自组织(ad hoc)网络,所述方法包括:向所述区块链系统中的第一节点发送基本信息,所述基本信息至少包括第二节点的交易信息,所述交易信息包括第二节点发起的交易数量和第二节点发起交易时愿意付出的费用,以使得第一节点基于获取的区块链系统中的每一个节点的交易信息,对每一个节点进行排序;以及从第一节点接收第一类型功率调整信息,用于调整第二节点的功率以使得第二节点向所述区块链系统中的其他节点发送由第二节点发起的交易和/或转发由所述区块链系统中的其他节点发起的交易,其中在第二节点不被用于转发由比第二节点排序靠前的节点发起的交易的情况下,针对第二节点的第一类型功率调整信息是至少部分地基于第二节点的基本信息而生成的;并且其中在第二节点被用于转发由比第二节点排序靠前的一个或多个节点发起的交易的情况下,针对第二节点的第一类型功率调整信息是至少部分地基于该一个或多个节点中的排序最靠前的节点的基本信息和第二节点的基本信息而生成的。
[0010]根据本公开的第三方面,提供了一种存储有一个或多个指令的计算机可读存储介质,所述一个或多个指令在由电子设备的一个或多个处理器执行时使所述电子设备执行根据本公开的各种实施例的方法。
[0011]根据本公开的第四方面,提供了一种包括指令的计算机程序产品,所述指令在由计算机的一个或多个处理器执行时,使得所述计算机执行根据本公开的各种实施例的方法。
[0012]提供上述概述是为了总结一些示例性的实施例,以提供对本文所描述的主题的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于区块链系统中的第一节点的电子设备,所述区块链系统基于无线自组织(ad hoc)网络,所述电子设备包括处理电路,所述处理电路被配置为:从所述区块链系统中的每一个节点获取基本信息,所述基本信息至少包括该节点的交易信息,所述交易信息包括该节点发起的交易数量和该节点发起交易时愿意付出的费用;基于每一个节点的交易信息,对每一个节点进行排序;以及对于所述区块链系统中的不同于第一节点的第二节点:响应于确定第二节点不被用于转发由比第二节点排序靠前的节点发起的交易,至少部分地基于第二节点的基本信息来生成针对第二节点的第一类型功率调整信息;响应于确定第二节点被用于转发由比第二节点排序靠前的一个或多个节点发起的交易,至少部分地基于该一个或多个节点中的排序最靠前的节点的基本信息和第二节点的基本信息来生成针对第二节点的第一类型功率调整信息;以及向第二节点发送第一类型功率调整信息,用于调整第二节点的功率以使得第二节点向所述区块链系统中的其他节点发送由第二节点发起的交易和/或转发由所述区块链系统中的其他节点发起的交易。2.根据权利要求1所述的电子设备,其中基于每一个节点的交易信息对每一个节点进行排序包括:对每一个节点的交易信息中所包括的该节点发起的交易数量和该节点发起交易时愿意付出的费用进行加权求和,并且根据加权求和的结果对每一个节点进行排序。3.根据权利要求1所述的电子设备,其中所述基本信息还包括节点的位置和节点的接收灵敏度。4.根据权利要求1所述的电子设备,所述处理电路还被配置为:响应于检测到由第二节点发起的交易被包括在由第三节点打包的区块中,向第三节点发送第二类型功率调整信息,其中第二类型功率调整信息用于调整第三节点的功率,以加快第三节点向其他节点转发所打包的区块,并且其中第三节点是与第二节点相同或不同的节点。5.根据权利要求1所述的电子设备,所述处理电路还被配置为:从所述区块链系统的每一个节点获取的基本信息还包括该节点的位置、移动速度和节点暂停时间;至少基于每一个节点的基本信息,确定路由协议;以及向每一个节点发送...

【专利技术属性】
技术研发人员:赵友平刘建峰孙晨
申请(专利权)人:索尼集团公司
类型:发明
国别省市:

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

1