在区块链上进行选举的证明的方法和系统技术方案

技术编号:28136421 阅读:18 留言:0更新日期:2021-04-21 19:05
提供了用于在区块链上进行选举的证明的方法、系统和计算机可读介质。根据方面,所述方法、系统和计算机可读介质包括:a)在区块链网络上发布区块,所述区块包括至少一个标准,所述至少一个标准用于基于唯一选举候选资格来选择当选的参与者;b)对来自一个或更多个参与者的选举确认消息进行接收,所述选举确认消息包含唯一选举候选资格以及由一个或更多个参与者选择的一个或更多个交易;c)基于唯一选举候选资格,应用至少一个标准以核实当选的参与者;以及d)在区块链网络上发布后续区块,所述后续区块包括从当选的参与者接收到的选举确认消息中的一个或更多个交易。认消息中的一个或更多个交易。认消息中的一个或更多个交易。

【技术实现步骤摘要】
【国外来华专利技术】在区块链上进行选举的证明的方法和系统


[0001]
总体而言涉及区块链技术,并且更具体地,涉及用于在区块链上进行选举的证明的方法和系统。

技术介绍

[0002]区块链是一系列操作或交易(transaction),它们被整合到一个顺序的仅追加数据库格式中。使区块链成为可能的一项重要技术是散列算法(hashing algorithm)。加密散列是一种算法,它将采用任何输入值,并且对于每个唯一输入值,总是会产生唯一输出。相同的输入将总是创建相同的输出,但是两个不同的输入将永远不会创建相同的输出。这样,散列是一种为特定内容创建唯一标识符的方法,其中可能永远不会仅从所得散列中推断出产生散列的原始内容。
[0003]通过将每个交易包含在区块中,可以将其确认到区块链数据库中。每个区块将包含多个已确认为加密有效的交易。当创建新区块时,它将结合链中前一个区块的散列对其内容进行散列处理。随着区块的链的增长而形成区块链,这种情况不断发生。这项技术很有趣,因为攻击者无法更改区块链中的任何内容。任何试图破坏数据的篡改,即使是最小的数字也将完全改变散列链总和本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,所述方法包括:a)在包括多个参与者的区块链网络上发布区块,所述区块包括至少一个标准,所述至少一个标准用于基于与所述参与者中的每个参与者相关联的唯一选举候选资格在所述多个参与者之中选择当选的参与者;b)对来自一个或更多个参与者的选举确认消息进行接收,所述选举确认消息包括与所述一个或更多个参与者中的每个参与者相关联的所述唯一选举候选资格以及由所述一个或更多个参与者选择的一个或更多个交易;c)基于所述选举确认信息中包含的所述唯一选举候选资格,应用所述至少一个标准以在所述一个或更多个参与者之中核实当选的参与者;以及d)在所述区块链网络上发布后续区块,所述后续区块包括从所述当选的参与者接收到的选举确认消息中的一个或更多个交易。2.根据权利要求1所述的方法,其中,所述选举确认消息是经由所述区块链网络上的通信来接收的。3.根据权利要求1所述的方法,其中,所述选举确认消息是经由与所述区块链网络分离的通信协议来接收的。4.根据权利要求3所述的方法,其中,所述选举确认消息是由网络服务器经由超文本传输协议(HTTP)连接来接收的。5.根据权利要求3或4所述的方法,还包括代表所述一个或更多个参与者在所述区块链网络上发布选举确认消息,对经由所述网络服务器接收所述选举确认消息进行回应。6.根据权利要求1至5中的任一项所述的方法,其中,所述至少一个标准包括对任何给定的参与者当选的概率进行限定的难度因子。7.根据权利要求1至6中的任一项所述的方法,其中,步骤c)包括在所述当选的参与者之中确定主要当选的参与者,以及其中,在步骤d)中,所述后续区块包括仅由所述主要当选的参与者指定的所述一个或更多个交易。8.根据权利要求1至7中的任一项所述的方法,其中,步骤d)包括将由多个当选的参与者选择的交易进行合并,并发布所述后续区块以包括经合并的交易。9.根据权利要求1至8中的任一项所述的方法,其中,在步骤b)中,仅当在步骤a)中发布的所述区块在预定的成熟度时间之后已经成熟时才发起选举。10.根据权利要求9所述的方法,其中,在步骤a)中发布的所述区块中指定所述成熟度时间。11.根据权利要求9或10所述的方法,其中,所述成熟度时间被定义为区块高度。12.根据权利要求9至11中的任一项所述的方法,其中,仅在发起所述选举后展示宽限期已经届满之后才执行步骤d)。13.根据权利要求12所述的方法,其中,在步骤a)中发布的所述区块中指定所述展示宽限期。14.根据权利要求12或13所述的方法,其中,所述展示宽限期被定义为区块高度。15.根据权利要求1至14中的任一项所述的方法,其中,步骤c)还包括对所述当选的参与者的身份进行核实并且忽略来自未通过核实的参与者的选举确认消息。16.根据权利要求15所述的方法,其中,对所述当选的参与者的身份进行核实包括:对
选举候选者注册表进行维护,以及对所述当选的参与者是否在所述选举候选者注册表中进行判断。17.根据权利要求16所述的方法,其中,维护所述选举候选者注册表包括:接收来自新参与者的经加密的选举参与请求,所述选举参与请求包含至少一个唯一标识符;以及对所述选举参与请求进行解密,并将所述至少一个唯一标识符...

【专利技术属性】
技术研发人员:
申请(专利权)人:神经技术有限公司
类型:发明
国别省市:

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

1