[发明专利]用于管理区块链网络中的定时的方法和装置在审
申请号: | 201910126928.7 | 申请日: | 2019-02-20 |
公开(公告)号: | CN110309228A | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | D·C·米德尔顿 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱慰民;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 网络 方法和装置 期满 标识符 操作区块 重新注册 自动发送 自动确定 响应 触发 确定性 管理 | ||
本文描述了用于管理区块链网络中的定时的方法和装置。在用于操作区块链网络中的节点的方法中,网络中的节点自动确定新区块是否已被提交给网络中的区块链。响应于确定所述新区块已被提交,节点自动使用所述新区块的区块标识符来生成预随机定时值。而且,节点自动使用所述预随机定时值来确定是否触发或有操作。例如,节点可自动使用既是预随机又是确定性的函数来确定节点的当前期满值,并且节点可使用当前期满值来确定节点的注册是否应被续订。响应于所述节点的注册应被续订的确定,节点可将重新注册请求自动发送至所述区块链网络。描述并要求保护其他实施例。
技术领域
本公开一般涉及数据处理系统,尤其涉及用于管理区块链网络中的定时的方法和装置。
背景技术
区块链是分布式账本,其包含区块序列。区块链中的每个区块典型地包含事务集,并且除第一或“起源”区块之外的每个区块包括对区块链中的前一区块的链接或引用。将区块添加到区块链的数据处理系统可被称为“节点”。进行协作以管理分布式账本的节点集合可被统称为“分布式账本网络”或“分布式账本系统”。当分布式分类帐是区块链时,此节点集合可被称为“区块链网络”或“区块链系统”。区块链网络可作为对等网络来操作。
被节点用来执行与区块链有关的操作的定时一般可被称为“区块链定时”。为了使所有参与节点能够就区块链的状态保持一致,区块链系统可能需要节点使用确定性行为来管理区块链。虽然一般是需要的,但确定性也会导致不想要的状况。
附图说明
通过所附权利要求、以下对一个或多个示例实施例的详细描述、以及对应的附图,本发明的特征和优点将变得明显,其中:
图1是数据处理环境的示例实施例的框图,该数据处理环境包括具有用于管理区块链定时的技术的数据处理系统。
图2呈现了用于管理区块链定时的过程的示例实施例的流程图。
图3呈现了用于管理区块链定时的过程的示例实施例的更详细的流程图。
图4呈现了用于管理区块链定时的替代过程的示例实施例的流程图。
具体实施方式
如上所述,对于区块链管理的至少一些方面,一般需要确定性。例如,在典型的区块链网络中,为了使每个节点对事务的有效性进行独立评估并且使所有节点保持一致,每个节点用于评估事务的决策过程必须是确定性的。此需求适用于提交交易时以及将来的一致性,以便事务重演可使新节点与长期运行的参与者达成一致。
然而,如上所述,确定性也可能导致不想要的状况,特别是在时间方面。例如,当区块链网络中的所有节点必须生成特定事件或执行特定操作时,可能不期望所有节点生成此事件或同时执行此操作。节点期满可以是一个此类事件。当节点期满时,可能需要节点在网络上重新注册。然而,如果所有节点同时期满,则网络可能死锁。例如,如果所有节点同时注册,并且如果所有节点都设置为同时或接近同时期满,则当所有节点期满并且没有未期满节点留下来处理注册请求时,区块链网络可能变为死锁。
类似地,如果要将软件更新等应用于网络中的节点,则由于争用、网络带宽等问题,可能不期望同时更新所有节点。附加情形也可能受到相同种类的定时问题的影响。
本公开引入了区块链技术,其使得节点能够通过使用组合确定性和随机特征的技术来管理区块链网络内的事件和操作的定时。因此,根据本公开的区块链网络中的节点可避免可能导致诸如死锁、争用之类问题的同步事件。特别地,如下面更详细描述的,根据一个实施例的区块链应用在随机的基础上做出定时决策,但不违反确定性规则。例如,如下面更详细描述的,为了做出定时决策,区块链应用可创建或使用随机的值,但那不会引入不可重现或不确定的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910126928.7/2.html,转载请声明来源钻瓜专利网。