System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 注册并验证针对来源证明区块链的新验证器制造技术_技高网

注册并验证针对来源证明区块链的新验证器制造技术

技术编号:40132507 阅读:7 留言:0更新日期:2024-01-23 22:21
本公开涉及注册并验证针对来源证明区块链的新验证器。在验证针对来源证明区块链的新验证器中,公告消息被接收,该公告消息包括:唯一地标识固定通信运营方的订阅方的一个固定通信线路的唯一标签(T)、新验证器的对等标识符(peer@);授权签名方的标识符以及授权签名方在至少唯一标签(T)和对等标识符(peer@)上的加密签名(S2);公告消息的有效性被校验,包括从PoO区块链检查授权签名方在PoO区块链之上被注册为授权签名方,并且检查公告消息中的授权签名方的加密签名(S2)。如果校验的每个检查均是正向的,则接受针对PoO区块链的新验证器,并在PoO区块链中映射唯一标签与至少对等标识符,否则拒绝新验证器。

【技术实现步骤摘要】

各种示例实施例涉及注册并验证针对来源证明区块链的新验证器


技术介绍

1、这部分阐述了有用的背景信息,而不承认本文所描述的代表现有技术的任何技术。

2、区块链通常是无许可的。由于任何人都可以匿名加入区块链,而不需要任何许可要求,因此对等必须被视为不受信任的。对等由唯一的钱包地址标识,该唯一的钱包地址不会透露其拥有方的真实身份。因此,拥有方们可以创建期望的任意数量的钱包。一个想要破坏区块链的欺诈用户可以轻易地创建51%或更多的身份来控制区块链已知的大多数的身份。这被称为女巫攻击。因此,区块链不能简单地认为每个身份都是平等的。因此,需要以不同的方式为身份分配投票权,以便对区块链状态达成共识来建立信任。

3、特定的共识算法被开发,特别是工作证明共识算法和权益证明共识算法。在工作证明共识算法中,身份需要花费处理资源以便获取投票权。在权益证明共识算法中,身份获取的投票权与第三方托管的相关联钱包中的区块链原生通证(token)数目成比例,如果欺骗行为被发现,将面临失去这些通证的风险。

4、工作证明共识算法受困于有显著的能量需求。权益证明共识算法为那些有经济优势的人带来了不公平的优势,因为一个人投入的钱越多,其获取的投票权就越多。因此,权益证明共识算法可能受困于对区块链状态的投票权池的抵抗能力不足。


技术实现思路

1、针对各种实施例所寻求的保护范围由独立权利要求书陈述。本说明书中描述的不属于独立权利要求范围的实施例和特征(如果有)将被解释为有助于理解各种实施例的示例。

2、根据第一示例方面,提供了一种用于验证针对来源证明poo区块链的新验证器的方法,包括

3、接收公告消息,公告消息包括:唯一地标识固定通信运营方的订阅方的一个固定通信线路的唯一标签、新验证器的对等标识符、授权签名方的标识符、以及授权签名方在至少唯一标签和对等标识符上的加密签名;

4、校验公告消息的有效性;

5、校验包括从poo区块链检查授权签名方在poo区块链上被注册为授权签名方;并且

6、校验包括检查公告消息中的授权签名方的加密签名;

7、如果校验的每个检查均是正向的,则接受针对poo区块链的新验证器,并在poo区块链中映射唯一标签与至少对等标识符,否则拒绝新验证器。

8、授权签名方可以由运营方在poo区块链中注册为授权签名方。新验证器的标识符可以包括新验证器的公钥或新验证器的公钥的衍生。

9、授权签名方的标识符可以包括授权签名方的公钥或授权签名方的私钥的衍生。

10、对授权签名方的加密签名的检查可以包括使用与私钥对应的授权签名方的公钥,加密签名已经利用该私钥来执行。

11、公告消息还包括新验证器在至少随机项上以及可选地在对等标识符上的加密签名;

12、授权签名方的加密签名还扩展到新验证器的加密签名上;并且

13、对公告消息的有效性的校验还包括检查新验证器的签名。

14、随机项可以包括时间戳、随机码和/或序列号。随机项可以包括时间戳、随机码和/或序列号的导数。导数可以是单向导数。导数可以是循环冗余和。

15、对新验证器的加密签名的检查可以包括利用与私钥对应的新验证器的公钥,该加密签名已经利用该私钥来执行。

16、该唯一标签可以至少包括唯一设备标识符和端口的单向加密散列,该端口由一块硬件使用,固定通信线路通过该块硬件通信连接到用于将新验证器注册到poo区块链上的公告消息的发送方。该发送者也被称为新验证器的拥有方。该块硬件可以是接入点。该块硬件可以至少包括用于不同陆上通信线路的100个或至少400个端口,以用于提供与相应客户前置设备的连接。

17、该方法还可以包括接受针对poo区块链的新验证器,利用新映射覆盖唯一标签在poo区块链中的在先映射。该覆盖将每个唯一标签的验证器注册数目限制为一个。备选地,在另一实施例中,如果新公告的唯一标签已经在链上注册,则可以简单地拒绝新公告,而不是覆盖。在还有一实施例中,固定的足够小的数目可以被允许,例如,每个唯一标签对应4或8个注册,以允许单个家庭中的多个人各自注册他们自己的验证器,或者以支持多个家庭居住在单个住宅中的情况。

18、公告消息还可以包括公告消息的发送方的位置的地理指示,以用于将新验证器注册到poo区块链上。

19、授权签名方的加密签名可以进一步扩展到地理指示上。

20、地理指示可以是粗粒度的,以降低地理指示的空间准确度。

21、根据第二示例方面,提供了一种用于向来源证明poo区块链公告新验证器的方法,包括:

22、接收来自新验证器的拥有方的公告请求;

23、至少基于以下项获取针对新验证器的poo证明:唯一地标识固定通信运营方的订阅方的一个固定通信线路的唯一标签、新验证器的对等标识符、授权签名方的标识符、以及授权签名方在至少唯一标签和对等标识符上的加密签名;

24、将生成的poo证明包含在公告消息中;以及

25、将公告消息发送给poo区块链的现有验证器。

26、该方法还可以包括通过针对新验证器生成poo证明来获取针对新验证器的poo证明。

27、该方法还可以包括:在两个阶段中生成poo证明,使得首先客户前置设备产生第三加密签名,并且随后固定线路运营方的接入点校验第三加密签名,如果第三加密签名是正确的,则用第二加密签名替换第三加密签名。

28、该方法还可以包括从授权签名方获取针对新验证器的poo证明。

29、该方法还可以包括

30、拦截来自新验证器的公告请求;

31、获取新验证器的随机项、对等标识符、以及加密签名;

32、检查新验证器的加密签名;

33、并且仅在新验证器的加密签名正确的情况下执行针对新验证器的poo证明的获取。

34、公告请求的接收可以是使用web服务器来执行的。

35、该方法还可以包括获取并校验公告请求认证器作为针对以下至少一项的条件:获取证明、将证明包含在公告消息中、或将公告消息发送给现有验证器。认证器可以包括固定通信运营方的订阅标识符,或者认证器可以是固定通信运营方的订阅标识符。认证器可以包括由固定通信运营方针对固定通信运营方的订阅方发布的专用标识符,或者认证器可以是由固定通信运营方针对固定通信运营方的订阅方发布的专用标识符。

36、该方法还可以进一步包括从固定通信运营方获取唯一标签。

37、该方法还可以进一步包括保持来自验证器的当前互联网地址和唯一标签的映射。

38、唯一标签可以基于从当前ip地址的映射来获取,以用于生成poo证明。

39、该方法还可以进一步包括由运营方向poo区块链发送运营方注册请求,以用于获取向poo区块链证明poo验证器的权限。运营方注册请求可以包括认证机构发布的运营方的证明。运营方注册请本文档来自技高网...

【技术保护点】

1.一种用于验证针对来源证明PoO区块链的新验证器的方法,包括:

2.根据权利要求1所述的方法,其中

3.根据权利要求1或2所述的方法,还包括:在接受针对所述PoO区块链的所述新验证器后,利用新映射来覆盖所述唯一标签在所述PoO区块链中的在先映射。

4.根据权利要求1或2所述的方法,其中

5.一种用于向来源证明PoO区块链公告新验证器的方法,包括:

6.根据权利要求5所述的方法,还包括:通过针对所述新验证器生成所述PoO证明来获取针对所述新验证器的PoO证明。

7.根据权利要求5或6所述的方法,还包括

8.根据权利要求5或6所述的方法,其中所述公告请求的所述接收是使用web服务器来执行的。

9.根据权利要求5或6所述的方法,还包括:获取并校验公告请求认证器作为针对以下至少一项的条件:获取所述证明、将所述证明包含在所述公告消息中、或将所述公告消息发送给所述现有验证器。

10.根据权利要求5或6所述的方法,还包括:

11.一种用于将新验证器注册到来源证明PoO区块链的方法,包括:

12.根据权利要求11所述的方法,其中使所述PoO公告消息传输包括:a)使用超文本传输协议HTTP协议发送所述公告请求,以用于在所述运营方的所述固定通信网络中拦截和添加所述PoO证明,或者b)从所述运营方的所述固定通信网络中的PoO web服务器请求所述PoO证明的添加。

13.一种计算机程序,包括计算机可执行程序代码,所述计算机可执行程序代码被配置为执行前述权利要求所述的任一方法。

14.一种装置,包括存储器和处理器,所述存储器和处理器被配置为使所述装置执行根据权利要求1至10中任一项所述的方法。

15.一种系统,包括:装置,所述装置包括存储器和处理器,所述存储器和处理器被配置为使所述装置执行根据权利要求1至10中任一项所述的方法;以及装置,包括存储器和处理器,所述储器和处理器被配置为使所述装置执行根据权利要求11或12所述的方法。

...

【技术特征摘要】

1.一种用于验证针对来源证明poo区块链的新验证器的方法,包括:

2.根据权利要求1所述的方法,其中

3.根据权利要求1或2所述的方法,还包括:在接受针对所述poo区块链的所述新验证器后,利用新映射来覆盖所述唯一标签在所述poo区块链中的在先映射。

4.根据权利要求1或2所述的方法,其中

5.一种用于向来源证明poo区块链公告新验证器的方法,包括:

6.根据权利要求5所述的方法,还包括:通过针对所述新验证器生成所述poo证明来获取针对所述新验证器的poo证明。

7.根据权利要求5或6所述的方法,还包括

8.根据权利要求5或6所述的方法,其中所述公告请求的所述接收是使用web服务器来执行的。

9.根据权利要求5或6所述的方法,还包括:获取并校验公告请求认证器作为针对以下至少一项的条件:获取所述证明、将所述证明包含在所述公告消息中、或将所述公告消息发送给所述现有验证器。

10.根据权利要...

【专利技术属性】
技术研发人员:B·西滕M·帝莫斯
申请(专利权)人:诺基亚通信公司
类型:发明
国别省市:

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

1