绑定到生物数据集的密码生成的数据的制作方法

文档序号:40154729发布日期:2024-11-29 15:43阅读:12来源:国知局
绑定到生物数据集的密码生成的数据的制作方法

本公开涉及区块链实施方式,特别关注于生成密码生成的数据的新单元的方法。


背景技术:

1、区块链,有时也称为分布式账本或分布式一致账本,是一种分布式数据库。区块链包括多个区块,也称为区块记录或数据结构块。每次包括一个新条目或一组新条目的新区块被添加到区块链时,信息被复制并分布在区块链网络的节点上。每个节点可以在更新它们各自的本地存储的区块链副本之前独立地验证新区块是有效的,或者如果其有效性的证据不能被验证,则可以忽略该新区块。这样,当进行有效更新时,区块链的状态在区块链网络的所有节点上被共识更新。

2、确保存储在区块链中的信息的完整性,因为有效添加的区块在区块链网络的节点上被复制,并且因为每个区块通常包括到前一区块的强链接,例如,前一区块中的信息的散列值或前一区块的头部的散列值。这样,一旦被区块链网络的节点验证,区块将被链接到前一区块,并通过该前一区块链接到每一个更早的区块,进而返回到创世块,这是唯一不包括到前一区块的链接的区块。为了篡改区块链的任何特定块中的信息,篡改方将不得不承担存储该被篡改的区块以及需要链接到区块链上该被篡改的区块的任何后续块的计算密集型任务,同时还试图欺骗网络上的大多数诚实节点使其相信这种更新是有效的,并且与那些诚实节点的计算资源竞争以添加更多的区块。

3、区块链适用于存储任何信息,例如数据和/或计算机可执行指令(通常称为“智能合约”-对存储在区块链上的计算机可执行指令的函数调用可用于启动计算机可执行进程)。然而,由于区块链实现了数据的防篡改和分散存储,它们被发现对于管理密码生成的数据特别有用。

4、密码生成的数据通常可以由区块链中使用的共识机制来表征,以验证区块是有效的。最著名的共识机制是工作量证明(pow)、股份证明(pos)和权威证明(poa)。

5、基于pow的密码生成的数据,诸如比特币,依赖于区块链网络的节点解决困难的计算问题,为区块链添加区块,并提供可验证的证据,证明计算问题已解决,以创建对区块链状态的共识。这个过程通常被称为“挖矿”-挖矿节点通过验证交易(通过将区块附加到区块链)来维持系统,并将新生成的令牌分配给解决计算问题的挖矿节点。这种激励机制导致了硬件竞赛,其导致了巨大的能源需求,并且现在只有那些能够支付得起强大的专业加密令牌挖矿硬件的人才能进行挖矿。新用户在没有强大的挖矿硬件的情况下无法接收新造币的令牌,因此通常只能通过在交易所兑换法定货币来访问密码生成的数据的令牌,这些交易所通常不受监管,因此可能不可信。此外,这种压力导致这种密码生成的数据的汇率激增和高度波动,这反过来又激励网络中的参与者囤积令牌。在包括比特币在内的一些基于pow的密码生成的数据中,这种压力因新令牌供应的固定上限而变得更加严重。

6、基于pos的密码生成的数据依赖于系统中的股份持有者的合理性,以诚实地行为或冒着使密码生成的数据贬值的风险。用户在密码生成的数据中持有一定数量的股份,以成为验证者,负责订购交易和制作新区块,以便所有节点可以就密码生成的数据的状态达成一致。可以随机地并且与它们的股份成比例地选择验证者来创建新的区块,否则可以仅仅验证区块链的其他区块。验证者的股份用于激励良好的行为,并且新造币的令牌可以被分配给创建该区块的验证者。然而,在基于pos的系统中,股份持有者被激励持有他们的股份,以最大化他们成为被选择以创建下一个区块的验证者的概率,从而收集新造币的令牌。

7、尽管在基于pow的系统中,任何节点都可以是挖矿者,因此可以是验证者,但是在基于poa的区块链系统中,只有有限数量的节点被指定为可以将区块附加到区块链的验证者。验证者或者通过区块链外部的过程被选择并获得它们的权限,或者由节点选出。由于由验证者附加到区块链的区块的完整性可以由任何节点公开验证,poa系统遵循“信任但验证”模型。正确执行其任务的验证者被提供新造币的令牌,而那些没有这样做的验证者将遭受信誉损害,这通常通过透明的信誉系统来实现。因此验证者有动机遵循指定的协议。信任分布在验证者之间,因此验证者的集合越大,越多样化,系统中的信任就越高。由于验证者可以简单地依次附加区块,这也防止了它们中的任何一个具有附加多个连续区块的能力,所以不需要解决计算上昂贵的pow问题来概率地选择附加者。总之,与基于pow的系统相比,poa系统具有更高的信任假设,因为节点需要信任验证者,但是几乎没有计算(以及因此的能量)浪费,并且通常更可扩展,因为不需要等待解决pow计算问题来将新区块添加到区块链,并且几乎可以立即添加区块。

8、没有统一的解决方案来将新造币的加密令牌引入网络。设计安全的造币机制的问题与设计安全的共识机制的问题具有相似的挑战,因此造币机制通常与区块链共识机制具有内在的联系不足为奇。例如,在造币机制中,必须能够防止所谓的sybil攻击,在这种攻击中,恶意用户产生多个对等体身份,以便危害网络的不成比例的份额。

9、在一定程度上为了抵消这种攻击,传统的密码生成的数据已经将新令牌的分发与支持密码生成的数据的区块链的一致机制完全集成在一起-在pow系统中,创建有效新区块的挖矿节点被提供新令牌,而在pos系统中,被选择来创建新区块的验证者被提供新令牌。这在本质上激励了货币的囤积,并可能导致密码生成的数据的紧缩和波动。


技术实现思路

1、发明人已经认识到,将新的加密令牌引入网络的造币机制不需要完全链接到区块链网络的节点验证交易的共识机制。本文描述的方法可以用于引入加密令牌,而不管底层区块链使用的共识机制。例如,本文描述的方法可以与基于poa的共识机制、基于pow的共识机制或基于pos的共识机制结合使用。此外,通过在某种程度上将造币机制与共识机制分离,加密令牌可用于密码生成的数据的新用户,并且囤积的动机在某种程度上减少了。

2、本文所述的密码生成的数据与生物数据相关联-为提供生物数据集的用户分配一部分新造币的密码生成的数据。密码生成的数据的新造币数量的值与所提供的生物数据集的质量相关联。在特定示例中,生物数据集可以是遗传序列。在经济层面上,将流通中的密码生成的数据量与生物数据集相链接可能会导致流通中的密码生成的数据的价值的低通胀压力,这与密码生成的数据所面临的通缩压力形成鲜明对比,在密码生成的数据中,造币机制完全与共识机制相链接。

3、此外,通过将加密令牌链接到生物数据集,确保了生物数据的提供者得到补偿。

4、本文描述的系统、计算设备和方法可以应用于广泛的实际应用中。在多种实际应用中,区块链实现了去中心化过程中的信息共享和资产管理,无需中心实体。在不需要中心实体的情况下,可以减少与维持该中心实体相关联的成本负担。本文公开的系统、计算设备和方法可以通过由用户提供的特定生物数据集提供数据对象传输的附加安全性来改进当前的数据传输技术。这用于将新生成的密码生成的数据的造币过程与在整个区块链网络中使用的典型共识机制分离,从而减少来自专门用于该共识机制的硬件的能量需求。

5、如在本说明书和所附权利要求中所使用的,术语“节点”或“计算装置”或“计算设备”应被广泛地理解为网络中的任何硬件装置、虚拟装置、硬件装置组、虚拟装置组或其组合。除了多种其他类型的硬件和虚拟装置之外,节点可以包括例如服务器、交换机、数据处理装置、数据存储装置、负载平衡器、路由器及其虚拟实施例。

6、本文使用的术语“区块链网络”应该广泛地理解为参与区块链的节点的共享、存储和/或建立。区块链网络的节点是那些确定新区块是否满足要附加到区块链的有效性要求的实体,如果满足,则更新区块链的任何本地副本并将该新区块传送到区块链网络的其他节点。

7、本文使用的术语“用户”、“密码生成的数据的参与者”和类似术语旨在被广泛地理解为参与或试图参与密码生成的数据的实体,诸如个人、公司、研究实体或机构或其他组织,并且包括与该实体相关联的任何数字身份。例如,为了接收新造币的令牌的分配而提供生物数据的贡献者将被认为是用户,即使他们直到执行了本文描述的造币方法之后才拥有任何加密令牌,并且该用户的装置类似地被认为是“用户装置”。诸如“密码生成的数据分配信息指示密码生成的数据中的参与者,密码生成的数据的新单元的至少一部分被分配给该参与者”的语言可以被广泛地理解为表示指示有关参与者的数字身份、该参与者的数字文件夹号或其他这样的指示符的信息。

8、本文使用的术语“用户装置”、“参与者装置”和类似的术语旨在被广泛地理解为密码生成的数据的参与者/用户或密码生成的数据的预期参与者/用户可以通过其与密码生成的数据进行交易的装置。用户装置可以包括例如数字文件夹模块,其提供用于存储与用户装置相关联的用户的证书的功能,并且可以包括例如客户端应用,用于使用户能够使用所存储的证书进行交易。用户装置可以是适于使用户能够参与密码生成的数据的任何计算装置,诸如智能电话、个人计算机、平板电脑或服务器。应当理解,用户装置可以是也可以不是区块链网络的节点,类似地,区块链网络的节点可以是也可以不是用户装置。

9、如上所述,区块链可以支持密码生成的数据,因为区块链的区块可以使用密码生成的数据的令牌来存储在用户的数字文件夹(诸如数字钱包)之间发生的交易的记录。

10、在实施例和示例中,术语“密码生成的数据”可以指加密货币,其是通过在网络参与者之间转移加密令牌来实现价值交换的数字货币,并且其使用加密方法来保护。区块链的区块可以存储交易数据,并且可以用于显示令牌在参与者之间以密码生成的数据传输时的完整历史。

11、根据本发明的方面,提供了用于将造币块附加到支持密码生成的数据的区块链的方法,这可以理解为通过对等节点上的同步来实现。该方法包括验证已经传送一个或多个贡献消息,一个或多个贡献消息用于指示密码生成的数据中的一个或多个参与者已经对生物数据集的提供做出贡献。一个或多个贡献消息中的每一个包括用于唯一地识别生物数据集的数据集识别符,以及对生物数据集的提供做出贡献的贡献者的匿名证书。该方法进一步包括验证认证者已经传送质量认证消息,该质量认证消息由认证者签名,并且包括(i)数据集识别符,(ii)对应的一个或多个贡献者的一个或多个匿名证书,以及(iii)一个或多个质量参数值,该质量参数值指示生物数据集的质量。该方法进一步包括创建用于建立新数量的密码生成的数据的造币块。该造币块包括(i)数据集识别符,(ii)从质量认证消息确定的一个或多个匿名证书,(iii)一个或多个质量参数值,(iv)指示新数量的密码生成的数据的值的克拉状态,该克拉状态至少部分地根据一个或多个质量参数值确定,以及(v)密码生成的数据分配信息,密码生成的数据分配信息指示密码生成的数据中的参与者,新数量的密码生成的数据的至少一部分被分配给参与者,所指示的参与者包括一个或多个贡献者。该方法进一步包括使造币块被附加到区块链。

12、每个贡献消息可以作为区块链上的区块来传送。验证已经传送一个或多个贡献消息可以包括访问区块链。

13、验证已经传送一个或多个贡献消息可以包括链外接收一个或多个贡献消息。

14、质量认证消息可以作为区块链的区块来传送。验证认证者已经传送质量认证消息可以包括访问或咨询区块链。

15、验证认证者已经传送质量认证消息可以包括从认证者链外接收质量认证消息。

16、验证认证者已经传送质量认证消息可以进一步包括验证质量认证消息是在一个或多个贡献消息之后传送的。

17、该造币块还可以指定新造币的密码生成的数据量的一部分将被分配给例如区块链网络的挖矿节点(在基于pow或基于poa的共识系统中)。也就是说,造币机制可用于补充用于维持区块链的共识机制。

18、验证认证者已经传送质量认证消息可以进一步包括质量认证消息包括授权的证明,授权的证明指示创建认证消息的认证者具有确定质量参数值的授权。

19、一个或多个贡献消息中的至少一个可以指示生物数据集所属的贡献者。

20、一个或多个贡献消息中的贡献消息可以进一步包括许可状态,该许可状态指示生物数据集所属的贡献者是否已经许可认证者将生物数据集共享给第三方。造币块还可以包括流通状态,该流通状态指示密码生成的数据的新单元何时将从流通中退出,该流通状态至少部分地基于许可状态确定。

21、生物数据集可以包括遗传序列。生物数据集可以包括表型信息。

22、数据集识别符可以包括生物数据集的散列。

23、根据本发明的方面,提供了计算机可读介质,该计算机可读介质具有存储在其上的指令,当由处理器执行时,该指令使处理器执行如本文所述的用于将造币块附加到区块链的方法。

24、根据本发明的方面,提供了计算设备。计算设备包括一个或多个处理器。该计算设备进一步包括一个或多个机器可读存储介质,该一个或多个机器可读存储介质上存储有指令,该指令当由一个或多个处理器处理时使一个或多个处理器执行如本文所述的用于将造币块附加到区块链的方法。计算设备可以包括或者可以是中心造币机。计算设备可以是支持密码生成的数据的区块链网络的节点。

25、根据本发明的方面,提供了方法,该方法由认证者执行。认证者是受支持密码生成的数据的区块链网络的节点信任的计算装置,其中,区块链的节点可以通过对等节点上的同步来支持密码生成的数据。该方法包括接收生物数据集。该方法进一步包括接收对应的一个或多个贡献者的一个或多个识别符,每个贡献者已对生物数据集的提供做出贡献。该方法进一步包括分析接收的生物数据集以确定一个或多个质量参数值,一个或多个质量参数值指示生物数据集的质量。该方法进一步包括向一个或多个贡献者中的每一个发送对应的声明证书,用于声明密码生成的数据的新单元的至少一部分。每个声明证书由认证者认证,并且至少包括(i)贡献者的识别符,(ii)贡献者的匿名证书,以及(iii)用于唯一地识别生物数据集的数据集识别符。该方法进一步包括传送质量认证消息。质量认证消息用于创建用于建立新数量的密码生成的数据的造币块。

26、质量认证消息可以至少包括(i)数据集识别符,(ii)对应的一个或多个贡献者的一个或多个匿名证书,以及(iii)一个或多个质量参数值。

27、传送认证消息可以包括使区块被附加到区块链,该区块包括认证消息。

28、传送认证消息可以包括将认证消息链外发送到中心造币机。

29、该方法还可以包括接收生物数据集属于贡献者的证据。

30、质量认证消息还可以包括许可状态,该许可状态指示生物数据集所属的贡献者是否已经许可认证者将生物数据集共享给第三方。

31、生物数据集可以包括遗传序列和/或表型信息。

32、根据本发明的方面,提供了计算机可读介质,该计算机可读介质上存储有指令,当认证者的处理器执行该指令时,该指令使处理器执行本文描述的方法。

33、根据本发明的方面,提供了认证者。认证者包括一个或多个处理器。认证者进一步包括一个或多个机器可读存储介质,该一个或多个机器可读存储介质上存储有指令,所述指令当由一个或多个处理器处理时使一个或多个处理器执行本文描述的方法。

34、根据本发明的方面,提供了由一个或多个用户装置执行的方法,其中,提供了由区块链支持的密码生成的数据。区块链支持的密码生成的数据可以通过对等节点上的同步来实现。该方法包括使生物数据集发送到认证者,该认证者被区块链网络的节点信任。该方法进一步包括使一个或多个贡献者中的每一个的唯一识别符发送到认证者,其中,每个贡献者是对生物数据集的提供做出贡献的用户。该方法进一步包括由一个或多个贡献者中的每一个接收对应的声明证书,每个声明证书将对应的贡献者的识别符与该贡献者的匿名证书和用于唯一地识别生物数据集的数据集识别符相关联,每个声明证书由认证者签名。该方法进一步包括使一个或多个贡献消息被传送,每个贡献消息至少包括(i)贡献者的匿名证书,和(ii)数据集识别符。

35、该方法还可以包括确定新数量或单元的密码生成的数据的至少一部分已经被分配给贡献者。密码生成的数据的新单元可以部分响应于一个或多个贡献消息的传送而被创建。

36、该方法还可以包括当花费密码生成的数据的新单元的至少一部分的一部分时,由贡献者提供拥有声明证书的证明。

37、该方法可以进一步包括使一个或多个贡献消息被传送包括使一个或多个区块被附加到区块链,一个或多个区块包括一个或多个贡献消息。

38、该方法可以进一步包括访问区块链以验证已经传送一个或多个贡献消息。

39、该方法还可以包括使一个或多个贡献消息被传送的步骤可以包括将一个或多个贡献消息之一链外传送到中心造币机。

40、生物数据集可以包括遗传序列和/或表型信息。

41、根据本发明的方面,提供了计算机可读介质,该计算机可读介质具有存储在其上的指令,当该指令由与密码生成的数据中的参与者相关联的装置的处理器执行时,使该处理器执行本文描述的方法。

42、根据本发明的方面,提供了系统,用于向支持密码生成的数据的区块链附加造币块,其中,向支持密码生成的数据的区块链附加造币块可以通过对等节点上的同步来实现。该系统包括网络,该网络包括与提供生物数据集的贡献者相关联的一个或多个用户装置、造币以及一个或多个认证者,每个认证者被维持区块链的区块链网络的节点信任并且被造币机信任。贡献者被配置成使生物数据集发送到认证者。贡献者还被配置成使贡献者的识别符发送到认证者。贡献者还被配置成接收对应的声明证书,该声明证书将贡献者的识别符与贡献者的匿名证书和唯一地识别生物数据集的数据集识别符相关联,该声明证书由认证者签名。贡献者还被配置成使贡献消息被传送到造币机,该贡献消息至少包括(i)贡献者的匿名证书,和(ii)数据集识别符。认证者被配置成接收一个或多个贡献者的一个或多个识别符和生物数据集。认证者还被配置成分析生物数据集以确定一个或多个质量参数值,一个或多个质量参数值指示生物数据集的质量。认证者还被配置成向一个或多个贡献者的每个用户装置传输对应的声明证书。认证者还被配置成将质量认证消息传送给造币机,该质量认证消息至少包括(i)数据集识别符,(ii)对应的一个或多个贡献者的一个或多个匿名证书,以及(iii)一个或多个质量参数值。造币机被配置成创建用于建立新数量的密码生成的数据的造币块,造币块至少包括(i)数据集识别符,(ii)从质量认证消息确定的一个或多个匿名证书,(iii)一个或多个质量参数值,(iv)指示新数量的密码生成的数据的值的克拉状态,该克拉状态至少部分地根据一个或多个质量参数值确定,以及(v)密码生成的数据分配信息,密码生成的数据分配信息指示新数量的密码生成的数据的至少一部分被分配给的用户,所指示的用户包括一个或多个贡献者。造币机还被配置成使该造币块被附加到该区块链上。造币机可以是区块链网络的一个节点。造币机可以是中心造币机。网络可以包括区块链网络的至少一些节点。生物数据集可以包括遗传序列,并且可选地,其中,生物数据集包括表型信息。

43、现在将描述其他示例实施例。

44、根据本发明的方面,用于将造币块附加到区块链的方法通过对等节点上的同步来支持密码生成的数据。该方法包括验证已经传送一个或多个贡献消息,一个或多个贡献消息用于指示一个或多个用户已经对生物数据集的提供做出贡献,一个或多个贡献消息中的每一个包括用于唯一地识别生物数据集的数据集识别符和对生物数据集的提供做出贡献的贡献者的匿名证书,验证认证者已经传送质量认证消息,该质量认证消息由认证者签名,并且包括数据集识别符、对应的一个或多个贡献者的一个或多个匿名证书、一个或多个质量参数值,该质量参数值指示生物数据集的质量,创建用于建立新数量的密码生成的数据的造币块,该造币块包括数据集识别符、从质量认证消息确定的一个或多个匿名证书,一个或多个质量参数值;克拉状态,指示新数量的密码生成的数据的值,该克拉状态至少部分地根据一个或多个质量参数值确定;以及密码生成的数据分配信息,密码生成的数据分配信息指示新数量的密码生成的数据的至少一部分被分配给的用户,所指示的用户包括一个或多个贡献者;以及使造币块被附加到区块链。

45、每个贡献消息可以作为区块链上的区块来传送,并且其中,验证已经传送一个或多个贡献消息包括访问区块链。

46、验证已经传送一个或多个贡献消息可以包括链外接收一个或多个贡献消息。

47、质量认证消息可以作为区块链的区块来传送,并且其中,验证认证者已经传送质量认证消息包括访问区块链。

48、验证认证者已经传送质量认证消息可以包括从认证者链外接收质量认证消息。

49、验证认证者已经传送质量认证消息可以进一步包括验证质量认证消息是在一个或多个贡献消息之后传送的。

50、该方法还可以包括确定质量认证消息包括授权的证明,该授权的证明指示创建认证消息的认证者具有确定质量参数值的授权。

51、一个或多个贡献消息中的至少一个可以指示生物数据集所属的贡献者。

52、一个或多个贡献消息中的贡献消息可以进一步包括许可状态,该许可状态指示生物数据集所属的贡献者是否已经许可认证者将生物数据集共享给第三方。

53、造币块还可以包括流通状态,该流通状态指示密码生成的数据的新单元何时将从流通中退出,该流通状态至少部分地基于许可状态确定。

54、生物数据集可以包括遗传序列,并且可选地,其中,生物数据集包括表型信息。数据集识别符可以包括生物数据集的散列。

55、根据本发明的方面,提供了计算机可读介质,该计算机可读介质上存储有指令,该指令当由处理器执行指令时使处理器执行验证已经传送一个或多个贡献消息的方法,一个或多个贡献消息用于指示一个或多个用户已经对生物数据集的提供做出贡献,一个或多个贡献消息中的每一个包括用于唯一地识别生物数据集的数据集识别符,以及对生物数据集的提供做出贡献的贡献者的匿名证书,验证认证者已经传送质量认证消息,质量认证消息由认证者签名,并且包括数据集识别符、对应的一个或多个贡献者的一个或多个匿名证书、一个或多个质量参数值,质量参数值指示生物数据集的质量,创建用于建立新数量的密码生成的数据的造币块,该造币块包括数据集识别符、从质量认证消息确定的一个或多个匿名证书、一个或多个质量参数值、指示新数量的密码生成的数据的值的克拉状态、至少部分地根据一个或多个质量参数值确定的克拉状态、以及密码生成的数据分配信息,该密码生成的数据分配信息指示密码生成的新数据量的至少一部分被分配给的用户,所指示的用户包括一个或多个贡献者,并且使该造币块被附加到区块链。

56、根据本发明的方面,提供了计算设备,包括一个或多个处理器,以及的一个或多个机器可读存储介质,该一个或多个机器可读存储介质上存储有指令,该指令当由一个或多个处理器处理时使一个或多个处理器执行验证已经传送一个或多个贡献消息的方法,一个或多个贡献消息用于指示一个或多个用户已经对生物数据集的提供做出贡献,一个或多个贡献消息中的每一个包括用于唯一地识别生物数据集的数据集识别符,以及对生物数据集的提供做出贡献的贡献者的匿名证书,验证认证者已经传送质量认证消息,该质量认证消息由认证者签名并且包括数据集识别符,对应的一个或多个贡献者的一个或多个匿名证书,一个或多个质量参数值,该质量参数值指示生物数据集的质量,创建用于建立新数量的密码生成的数据的造币块,该造币块包括数据集识别符,从质量认证消息确定的一个或多个匿名证书,一个或多个质量参数值,指示新数量的密码生成的数据的值的克拉状态,该克拉状态至少部分地根据一个或多个质量参数值和密码生成的数据分配信息确定,该密码生成的数据分配信息指示新数量的密码生成的数据的至少一部分被分配给的用户,所指示的用户包括一个或多个贡献者,以及使该造币块被附加到区块链。计算设备可以包括中心造币机。计算设备可以包括区块链网络的节点。

57、根据本发明的方面,提供了系统,用于通过对等节点上的同步向支持密码生成的数据的区块链附加造币块。该系统包括网络,该网络包括与生物数据集的提供的贡献者相关联的一个或多个用户装置、造币机、一个或多个认证者,每个认证者由维持区块链和造币的区块链网络的节点信任,其中,贡献者的用户装置被配置成使生物数据集发送到认证者,使贡献者的识别符发送到认证者,接收对应的声明证书,该声明证书将贡献者的识别符与贡献者的匿名证书和唯一地识别生物数据集的数据集识别符相关联,由认证者签名的声明证书使贡献消息被传送到造币机,该贡献消息包括贡献者的匿名证书和数据集识别符,其中,认证者被配置成接收一个或多个贡献者的一个或多个识别符和生物数据集,分析生物数据集以确定一个或多个质量参数值,一个或多个质量参数值指示生物数据集的质量,向一个或多个贡献者的每个用户装置传输对应的声明证书。将质量认证消息传送到造币机,该质量认证消息包括数据集识别符、对应的一个或多个贡献者的一个或多个匿名证书以及一个或多个质量参数值,其中,造币机被配置成创建用于建立新数量的密码生成的数据的造币块,该造币块包括数据集识别符、从质量认证消息确定的一个或多个匿名证书,一个或多个质量参数值、指示新数量的密码生成的数据的值的克拉状态,该克拉状态至少部分地根据一个或多个质量参数值确定,以及密码生成的数据分配信息,密码生成的数据分配信息指示新数量的密码生成的数据的至少一部分被分配给的用户,所指示的用户包括一个或多个贡献者,并且使造币块被附加到区块链。

58、造币机可以是区块链网络的节点,或者其中,造币机是中心造币机。该网络可以包括区块链网络的节点。生物数据集可以包括遗传序列,并且可选地,其中,生物数据集包括表型信息。

59、根据本发明的方面,提供了由认证者执行的方法。认证者被区块链网络的节点信任,该区块链网络通过对等节点上的同步来支持密码生成的数据。该方法包括接收生物数据集,接收对应的一个或多个贡献者的一个或多个识别符,每个贡献者已对生物数据集的提供做出贡献,分析接收的生物数据集以确定一个或多个质量参数值,一个或多个质量参数值指示生物数据集的质量,向一个或多个贡献者中的每一个传输对应的声明证书,用于声明密码生成的数据的新单元的至少一部分,每个声明证书由认证者认证,并且包括贡献者的识别符、贡献者的匿名证书和用于唯一地识别生物数据集的数据集识别符,并且传送质量认证消息,其中,质量认证消息用于创建用于建立密码生成的数据的新单元的造币块。

60、传送认证消息可以包括使区块链网络的节点将区块附加到区块链,该区块包括认证消息。

61、传送认证消息包括将认证消息链外发送到中心造币机。

62、该方法进一步包括接收生物数据集属于贡献者的证据。

63、质量认证消息可以包括许可状态,该许可状态指示生物数据集所属的贡献者是否已经许可认证者将生物数据集共享给第三方。

64、生物数据集包括遗传序列和/或表型信息。

65、质量认证消息可以包括数据集识别符、对应的一个或多个贡献者的一个或多个匿名证书以及一个或多个质量参数值。

66、根据本发明的方面,提供了计算机可读介质,该计算机可读介质上存储有指令,该指令当由处理器执行时使处理器接收生物数据集,接收对应的一个或多个贡献者的一个或多个识别符,每个贡献者已对生物数据集的提供做出贡献,分析所接收的生物数据集以确定一个或多个质量参数值,一个或多个质量参数值指示生物数据集的质量,向一个或多个贡献者中的每一个传输对应的声明证书,用于声明密码生成的数据的新单元的至少一部分,每个声明证书由认证者认证,并且包括贡献者的识别符、贡献者的匿名证书和用于唯一地识别生物数据集的数据集识别符,并且传送质量认证消息,其中,质量认证消息用于创建用于建立密码生成的数据的新单元的造币块。

67、这些指令可以进一步使处理器使区块链网络的节点将区块附加到区块链,该区块包括认证消息。

68、这些指令可以进一步使处理器将认证消息链外发送到中心造币机。

69、这些指令可以进一步使处理器接收生物数据集属于贡献者的证据。

70、质量认证消息可以包括许可状态,该许可状态指示生物数据集所属的贡献者是否已经许可认证者将生物数据集共享给第三方。

71、生物数据集可以包括遗传序列和/或表型信息。

72、质量认证消息可以包括数据集识别符、对应的一个或多个贡献者的一个或多个匿名证书以及一个或多个质量参数值。

73、根据本发明的方面,提供了作为认证者操作的计算设备。计算设备包括一个或多个处理器,以及一个或多个机器可读存储介质,该一个或多个机器可读存储介质上存储有指令,该指令当由一个或多个处理器处理时使一个或多个处理器接收生物数据集,接收对应的一个或多个贡献者的一个或多个识别符,每个贡献者已对生物数据集的提供做出贡献,分析所接收的生物数据集以确定一个或多个质量参数值,一个或多个质量参数值指示生物数据集的质量,向一个或多个贡献者中的每一个传输用于声明密码生成的数据的新单元的至少一部分的对应的声明证书,每个声明证书由认证者认证并且包括贡献者的识别符、贡献者的匿名证书和用于唯一地识别生物数据集的数据集识别符,并且传送质量认证消息,其中,质量认证消息用于创建用于建立密码生成的数据的新单元的造币块,其中,质量认证消息包括数据集识别符、对应的一个或多个贡献者的一个或多个匿名证书以及一个或多个质量参数值。

74、一个或多个处理器还可操作以使区块链网络的节点将区块附加到区块链,该区块包括认证消息。

75、一个或多个处理器还可用于将认证消息链外发送到中心造币机。

76、一个或多个处理器还可操作以接收生物数据集属于贡献者的证据。

77、质量认证消息可以包括许可状态,该许可状态指示生物数据集所属的贡献者是否已经许可认证者将生物数据集共享给第三方。

78、生物数据集包括遗传序列和/或表型信息。

79、根据本发明的另一方面,提供了由与用户相关联的一个或多个用户装置执行的方法或性能,其中,通过对等节点上的同步,区块链支持密码生成的数据。该方法包括使生物数据集发送到认证者,该认证者被区块链网络的节点信任,使一个或多个贡献者中的每一个的唯一识别符发送到该认证者,其中,每个贡献者是对生物数据集的提供做出贡献的用户,由一个或多个贡献者中的每一个接收对应的声明证书,每个声明证书将对应的贡献者的识别符与该贡献者的匿名证书和用于唯一地识别生物数据集的数据集识别符相关联,每个声明证书由认证者签名,并使一个或多个贡献消息被传送,每个贡献消息包括贡献者的匿名证书和数据集识别符。

80、该方法还可以包括确定密码生成的数据的新单元的至少一部分已经被分配给贡献者,该密码生成的数据的新单元是部分响应于一个或多个贡献消息的传送而创建的。

81、该方法还可以包括当花费密码生成的数据的新单元的至少一部分的一部分时,由贡献者提供拥有声明证书的证明。

82、该方法可以进一步包括使一个或多个贡献消息被传送包括将一个或多个区块附加到区块链,一个或多个区块包括一个或多个贡献消息。

83、该方法可以进一步包括访问区块链以验证已经传送一个或多个贡献消息。

84、该方法可以进一步包括使一个或多个贡献消息被传送包括将一个或多个贡献消息链外传送到中心造币机。

85、生物数据集可以包括遗传序列和/或表型信息。

86、根据本发明的另一方面,提供了计算机可读介质,该计算机可读介质上存储有指令,该指令当由处理器执行时使处理器将生物数据集发送到区块链网络的节点所信任的认证者,将一个或多个贡献者中的每一个的唯一识别符发送到认证者,其中,每个贡献者是对生物数据集的提供做出贡献的用户,由一个或多个贡献者中的每一个接收对应的声明证书,每个声明证书将对应的贡献者的识别符与该贡献者的匿名证书和用于唯一地识别生物数据集的数据集识别符相关联,每个声明证书由认证者签名,并且使一个或多个贡献消息被传送,每个贡献消息包括贡献者的匿名证书和数据集识别符。

87、这些指令可以进一步使处理器确定密码生成的数据的新单元的至少一部分已经被分配给贡献者,该密码生成的数据的新单元是部分响应于一个或多个贡献消息的传送而创建的。

88、指令可以进一步使处理器在花费密码生成的数据的新单元的至少一部分的一部分时,由贡献者提供拥有声明证书的证明。

89、指令可以进一步使处理器将一个或多个区块附加到区块链,一个或多个区块包括一个或多个贡献消息。

90、指令可以进一步使处理器访问区块链以验证已经传送一个或多个贡献消息。

91、指令可以进一步使处理器将一个或多个贡献消息之一发送到链外中心造币机。

92、生物数据集可以包括遗传序列和/或表型信息。

93、根据本发明的另一方面,提供了用户装置,包括一个或多个处理器,以及一个或多个机器可读存储介质,该一个或多个机器可读存储介质上存储有指令,该指令当由一个或多个处理器处理时使一个或多个处理器将生物数据集发送到认证者,该认证者被区块链网络的节点信任,使一个或多个贡献者中的每一个的唯一识别符发送到认证者,其中,每个贡献者是对生物数据集的提供做出贡献的用户,由一个或多个贡献者中的每一个接收对应的声明证书,每个声明证书将对应的贡献者的识别符与该贡献者的匿名证书和用于唯一地识别生物数据集的数据集识别符相关联,每个声明证书由认证者签名,并且使一个或多个贡献消息被传送,每个贡献消息包括贡献者的匿名证书和数据集识别符。

94、一个或多个处理器可以进一步可操作以确定密码生成的数据的新单元的至少一部分已经被分配给贡献者,密码生成的数据的新单元是部分响应于一个或多个贡献消息的传送而创建的。

95、一个或多个处理器还可操作以当花费密码生成的数据的新单元的至少一部分的一部分时,由贡献者提供拥有声明证书的证明。

96、一个或多个处理器还可操作以将一个或多个贡献消息链外发送到中心造币机。

97、一个或多个处理器还可操作以将一个或多个区块附加到区块链,一个或多个区块包括一个或多个贡献消息。

98、生物数据集可以包括遗传序列和/或表型信息。

99、根据本文给出的教导,本发明所属领域的技术人员将会想到本文阐述的本发明的多种修改和其他实施例。因此,将会理解,本文的公开不限于本文公开的具体实施例。此外,尽管本文提供的描述在元素、步骤和/或功能的某些组合的上下文中提供了示例实施例,但是在不脱离本发明的范围的情况下,可由替代实施例来提供。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1