【技术实现步骤摘要】
【国外来华专利技术】分布式不可变数据对象测试
[0001]优先权声明
[0002]本申请要求于
2022
年1月
18
日在美国专利局提交的美国非临时专利申请序列号
17/578,432、
于
2021
年1月
23
日在美国专利局提交的美国临时专利申请序列号
63/140,849
以及于
2021
年
11
月
22
日在美国专利局提交的美国临时专利申请序列号
63/282,042
的优先权和权益,这些申请的全部内容如同在下文中阐述其全文那样并且出于所有可适用目的通过援引并入本文
。
[0003]本专利技术涉及系统测试环境,并且更具体地,涉及一种跨测试环境部署的测试平台,该测试平台被配置为可以用于训练
、
测试和模拟的虚拟节点的虚拟网络
。
[0004]背景
[0005]2009
年,一个或一群名为中本聪的人写了一篇论文,该论文最终成为比特币背后的驱动力
。
比特币是基于去中心化
、
网络化
、
分布式计算技术的第一种成功的加密货币
。
该技术的核心是分布式账本,该分布式账本使用区块链中保存的交易来更新并使用工作量证明而被验证
。
[0006]某些众所周知的技术继续对当今的计算产生重大影响
。
例如,容器和虚拟机在本领域中是众所 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种用于测试分布式系统中的节点的方法,所述方法包括:配置多个虚拟节点以仿效用于处理和管理分布式不可变数据对象
(DIDO)
的分布式系统;启动对所仿效的分布式系统的测试,所述测试包括在第一
DIDO
上执行一个或多个交易以获得经修改的第一
DIDO
;以及通过将经修改的第一
DIDO
与由经确认的系统从所述第一
DIDO
生成的第二
DIDO
进行比较来验证所仿效的分布式系统
。2.
如权利要求1所述的方法,其中,所述一个或多个交易中的至少一个由所仿效的分布式系统中的被测试的节点执行
。3.
如权利要求2所述的方法,进一步包括:当经修改的第一
DIDO
的内容对应于所述第二
DIDO
的内容时确认所述被测试的节点
。4.
如权利要求1所述的方法,其中,所述第一
DIDO
是参考
DIDO
的副本,并且其中,所述第二
DIDO
通过使经确认的系统在所述第一
DIDO
的相同副本上执行所述一个或多个交易来获得
。5.
如权利要求4所述的方法,其中,所述参考
DIDO
包括被配置为安全地维护一个或多个交易记录的第一分布式账本,并且其中,所述第二
DIDO
包括第二分布式账本,并且经修改的第一
DIDO
包括第三分布式账本,每个分布式账本被独立地维护
。6.
如权利要求5所述的方法,其中,当所述第二分布式账本中的经解密信息与所述第三分布式账本
DIDO
中对应的经解密信息相匹配时,经修改的第一
DIDO
的内容对应于所述第二
DIDO
的内容
。7.
如权利要求4所述的方法,其中,所述经确认的系统是现实世界系统,并且其中,所述参考
DIDO、
所述第二
DIDO
和所述一个或多个交易是在对应的记录时间点从所述现实世界系统复制的
。8.
如权利要求1所述的方法,进一步包括:为使用所仿效的分布式系统执行测试计划的测试时间线配置起点,其中,所述一个或多个交易由所述测试计划定义
。9.
如权利要求8所述的方法,其中,所述测试时间线在第一操作模式下以与现实时间一致的速率执行,而在第二操作模式下以不同于现实时间的速率执行
。10.
如权利要求8所述的方法,进一步包括:在将所述测试时间线重置到所述起点之后,用所述第一
DIDO
的未修改版本重新开始所述测试
。11.
如权利要求8所述的方法,进一步包括:配置所述测试计划以使至少一个虚拟节点修改所述第一
DIDO
的分布式账本,其中,修改所述分布式账本包括根据所述测试时间线使用时间敏感的密码来对由所述分布式账本维护的信息进行加密
。12.
如权利要求1所述的方法,进一步包括:配置多个物理节点以在所述多个虚拟节点中实施不同的虚拟节点,其中,所述多个物理节点包括位于相对于彼此较远的地理位置的物理节点
。13.
如权利要求1所述的方法,其中,所述多个虚拟节点的至少一个节点包括容器
。
14.
如权利要求1所述的方法,进一步包括:通过在所仿效的分布式系统中的每个虚拟节点包括经确认的节点时...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。