[发明专利]用于区块链网络中的高效传播的概率中继的方法和系统有效
| 申请号: | 201880043972.5 | 申请日: | 2018-06-25 |
| 公开(公告)号: | CN110915188B | 公开(公告)日: | 2023-04-04 |
| 发明(设计)人: | 西蒙娜·马代奥;帕特里克·莫特林斯基;朱塞佩·德泰法尼;史蒂芬·文森特 | 申请(专利权)人: | 区块链控股有限公司 |
| 主分类号: | H04L67/1061 | 分类号: | H04L67/1061;H04L67/104;H04L67/1042;H04L9/30;H04L9/32;H04L9/06;G06F16/23;G06Q20/06;G06Q20/02 |
| 代理公司: | 北京市竞天公诚律师事务所 11770 | 代理人: | 陈果 |
| 地址: | 安提瓜和巴*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 区块 网络 中的 高效 传播 概率 中继 方法 系统 | ||
本发明涉及用于区块链网络的节点的方法,该计算机实现的方法包括:在节点处接收或生成用于在区块链网络中分发的数据,所述节点具有多个接口,所述数据对应的对象例如为事务或区块。该事务可以是在区块链中记录的特定的区块链事务。该方法确定具有相关系数的相关矩阵,该相关系数表示在所述节点的每个接口处处理的数据之间的相关性。从相关矩阵确定每个接口的相关指数。根据接收数据的接口的一组相关系数,计算阈值或指标,并通过接口从节点中继数据或对象。可以从相关矩阵得出指标或阈值,并且如果接收接口和另一个接口之间的相关性低于指标,则中继数据。本发明还涉及相应的计算机可读存储介质,电子设备,区块链网络的节点,区块链网络的超级节点,或区块链网络。
技术领域
本说明书主要涉及适用于在区块链网络的节点中实现的计算机实现的方法和系统,对用于处理大量事务和大事务区块的修改后的区块链节点结构、网络架构和协议进行了说明。
背景技术
在本文中,使用术语“区块链”来包括所有形式的电子的、基于计算机的分布式账本。这些包括基于共识的区块链和事务链技术、许可及未许可的账本、共享账本及其变型。虽然已经提出并开发了其他区块链实施方案,但是区块链技术最广为人知的应用是账本。虽然出于方便和说明的目的,本文中可能涉及特定的区块链,但应当指出,本发明不限于用于特定的区块链,其他的区块链实施方案和协议也落入本发明的范围内。在本文中,术语“用户”可指人或基于处理器的资源。
区块链是点对点的电子账本,实现为由区块组成的基于计算机的去中心化的、分布式系统,而区块由事务组成。每个事务是对区块链系统中参与者之间的数字资产的控制的转移进行编码的数据结构,每个事务包括至少一个输入和至少一个输出。每个区块包含前一区块的散列,使得这些区块链接在一起,以创建所有事务的永久的、不可更改的记录,这些事务自区块链诞生之始写入区块链。事务包含小程序,这些小程序称为脚本,脚本嵌入至所述事务的输入和输出中,指定了如何以及由谁来访问事务的输出。在一些区块链平台上,这些脚本是使用基于堆栈的脚本语言编写的。
为了将事务写入区块链,必须对该事务进行“验证”。网络节点执行该工作以确保每个事务有效,无效事务则被网络拒绝。安装在所述节点上的软件客户端通过在未花费的事务(Unspent Transaction,简称UTXO)上执行其锁定和解锁脚本来执行此验证工作。如果锁定和解锁脚本的执行评估为真(TRUE),则该事务有效,将该事务写入区块链。因此,为了将事务写入区块链,该事务必须:i)由接收事务的第一节点进行验证——如果事务得到验证,则该节点将该事务中继到网络中的其他节点;ii)添加到网络节点建造的新区块中;iii)添加到过去事务的公共账本中。
尽管区块链技术是因加密货币实施方案的使用而闻名,但数字企业家已经开始探索使用加密货币所基于的加密安全系统以及可以存储在区块链上的数据来实施新系统。如果可以将区块链用于不限于加密货币领域的自动化任务和流程,那将是非常有利的。这样的解决方案将能够利用区块链的长处(例如,事件,分布式处理等的永久性的、防篡改记录),同时在其应用中更具通用性。
根据参考文献[1],每个区块的平均事务数量约为2000个单位。在不久的将来,对最大区块大小的限制可以放宽,并且每个区块的事务数量可能会大大增加。
有竞争力的加密货币需要尽快传播大量未经确认的事务。相比之下,Visa电子资金转账的峰值容量为每秒56k笔事务[2]。
当前用于通过清单在区块链网络中交换新事务的三步消息传递协议不足以应付快速传播比当前标准大几个数量级的事务量(每秒约5个事务[3])。
就计算工作而言,当今的区块链网络主要集中在特定方面。随着事务量的大大增加,这不一定是可行的。本说明书中描述的解决方案使区块链网络能够处理大量事务的传播。
已知的在区块链网络中发送数据包或事务的方法,例如通过三步消息传递来传播新事务,导致数据包在网络中的传播缓慢。先行步骤导致队列进出节点。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于区块链控股有限公司,未经区块链控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880043972.5/2.html,转载请声明来源钻瓜专利网。





