【技术实现步骤摘要】
【国外来华专利技术】用于分布式账本网络上动态扩展计算的系统和方法
[0001]本专利技术总体上属于电信领域,具体而言,涉及一种用于在分布式账本网络中动态扩展计算的系统和方法。
技术介绍
[0002]分布式账本网络(以下简称DLT“分布式账本技术”网络)允许计算机网络通过以分布式方式在大量计算机上存储记录的相同副本,来共享不可破坏且不可变的数据库。它们还允许计算机直接点对点相互通信。在各种类型的此类网络中,有些网络提供更高的安全性,但速度慢且成本高。相反,那些更快、更便宜的同时也是最不安全的。DLT的一种类型是区块链网络,以下简称区块链,BC,它以区块链的形式存储分布式记录。
[0003]当今存在多种DLT网络平台,具有不同的配置,例如,界定哪些类型的计算机可以加入网络,并且至关重要的是,哪些计算机具有写入权限。根据用例,DLT网络可以在一端以公开且非许可(其中包括以太坊)的方式实施,而在另一端以私下和许可的方式实施(例如由公司为其内部流程实施的网络)。公共网络对所有人开放以进行查阅,并且同时也是非许可式的,这允许任何人使用他们的电子设备加入,并作为网络中的另一个节点运行。另一方面,私有网络只允许某些预先验证的用户访问分布在其上的记录,并且是许可式的,只允许经过验证的用户作为网络中的节点参与。
[0004]一种这样的公共、非许可式的网络是以太坊,其主要贡献是允许分布式记录的内容不仅包含被动信息,而且还包含作用于输入信息以生成输出信息的额外程序代码。像计算机程序一样自动执行操作的每个代码单元(或程序模块或数字媒体)被称为“智 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种被配置为执行去中心化应用的可编程分布式账本网络,所述去中心化应用被配置为与至少一个执行节点通信,所述网络包括分布式存储单元和分布式处理单元,所述分布式处理单元:被配置用于在所述分布式存储单元上存储与至少一个用户的交互相关的通信;被配置用于基于所述至少一个用户的所述交互,确定能够由所述可编程分布式账本网络再现的计算集和定义计算周期的周期参数;被配置用于在由所述周期参数定义的每个计算周期结束时,将由所述至少一个执行节点基于所述计算集执行的至少一个计算结果存储在所述分布式存储单元中。2.根据权利要求1所述的网络,其中,所述处理单元被配置用于确定能够由所述第一网络再现的最大计算集,并且其中,所述计算集在大小上等于或小于所述最大计算集。3.根据权利要求2所述的网络,其中,所述处理单元被配置用于基于所述去中心化应用的属性来确定所述计算集。4.根据权利要求2所述的网络,其中,所述处理单元被配置用于基于至少一个去中心化应用的周期性计算的集群来确定所述计算集。5.根据权利要求2所述的网络,其中,所确定的计算集包括要执行的模拟集、在计算结果中需要接收什么级别的信息压缩、或者将执行计算的执行节点的选择的模式,等等。6.根据权利要求2所述的网络,其中,所述处理单元被配置用于在接受用于存储所述计算结果的请求之前,识别和验证所述至少一个执行节点的合法性。7.根据权利要求6所述的网络,其中,所述处理单元被配置用于校验用于存储所述计算结果的所述请求是在正确的周期间隔接收到的。8.根据权利要求6所述的网络,其中,所述处理单元被配置用于在所述分布式存储单元中存储接收到的第一计算结果。9.根据权利要求6所述的网络,其中,所述处理单元被配置用于在所述分布式存储单元中存储从多个执行节点接收的多个计算结果的加权平均值。10.根据权利要求6所述的网络,其中,所述处理单元被配置用于在所述分布式存储单元中存储基于执行节点的周期选择的计算结果。11.根据权利要求2所述的网络,其中,质询者节点被配置用于在安全间隔期间质询存储在所述存储单元中的所述至少一个计算结果,即级别1质询,并且其中,所述处理单元包括数字校验器,所述数字校验器被配置用于在接收到所述质询后执行校验过程以校验至少一个质询的计算结果的有效性。12.根据权利要求11所述的网络,其中,由所述质询节点发出的所述质询包括用于识别要被校验的级别n的计算结果的数据,以及包括紧接在该结果之下的级别的、级别n+1的数据,所述结果或者为周期概要,或者在可能的最低级别的情况下为原始结果。13.根据权利要求12所述的网络,其中,所述数字校验器被配置用于:从由级别n=1的质询者贡献的周期概要中的至少一个周期概要接收级别n=2的质询,以此类推,接受级别n>=1的质询,在所有情况下,触发新的安全间隔。14.根据权利要求13所述的网络,其中,所述数字校验器被配置用于在所述安全间隔期间没有接收到质询的情况下将执行者的结果或特定级别的质询视为有效,从而终止针对该计算周期的所述校验过程。
15.根据权利要求13所述的网络,其中,所述数字校验器被配置用于在其确定级别N的质询者的结果与可能的最低级别的质询相对应的情况下,将所述级别N的质询者的结果视为有效,在这种情况下,所述校验器被配置用于基于此数据执行对已编程的模拟的重新计算,并在N>1的情况下将获得的结果与顶级质询者N
‑
1提供的结果进行比较,或者在N=1的情况下与执行者提供的结果进行比较。16.根据权利要求15所述的网络,其中,所述数字校验器被配置用于:在确定级别N>1的质询为有效的情况下,将级别N
‑
1的质询视为无效,在N>2的情况下,临时将质询N
‑
2的结果视为有效,或者在N=2的情况下,临时将执行者的结果视为有效,以及引发针对级别N
‑
1的新质询的输入的新的安全间隔。17.根据权利要求16所述的网络,其中,所述数字校验器被配置用于:在确定级别N=1的质询为有效的情况下,将所述执行者结果视为无效,以及接受来自执行者的新结果。18.根据权利要求17所述的网络,其中,所述数字校验器被配置用于:在确定级别N=1的质询为有效的情况下,将所述执行者的结果视为无效,以及将从级别1质询中提供的数据中获得的结果视为周期的正确结果,并终止所述校验过程,所述结果或者来自周期概要,或者来自基于这些数据对已编程的模拟的重新计算。19.根据权利要求12所述的网络,其中,由所述质询者节点发出的所述质询额外包括用于识别由同一执行者节点计算的其他计算结果的数据,并且所述数字校验器被配置用于也利用该数据更新所述存储单元。20.根据权利要求11所述的网络,还被配置用于惩罚生成被质询的数据的执行者节点并奖励证明安全漏洞的质询者节点。21.一种用于在分布式账本的数字系统中执行去中心化应用的执行者节点,所述数字系统包括至少一个执行者节点和至少一个可编程分布式账本网络,所述至少一个可编程分布式账本网络被配置用于执行包括分布式存储单元的去中心化应用,所述执行者节点包括:被配置用于获得与至少一个用户的交互相关的通信的数字单元;被配置用于通过读取所述分布式存储单元来获得计算集的数字单元,其中,所述计算集能够由所述第一网络再现;被配置用于通过读取所述分布式存储单元来获得定义计算周期的周期参数的数字单元;被配置用于在由所述周期参数定义的每个计算周期结束时,通过与所述至少一个用户的交互相关的通信执行所述计算集,并生成至少一个计算结果的数字单元;以及被配置用于请求将所述至少一个计算结果存储在所述分布式存储单元上的数字单元。22.根据权利要求21所述的执行者节点,被配置用于在不与所述分布式账本网络进行任何交互的情况下执行计算。23.根据权利要求22所述的执行者节点,被配置用于针对周期信息更新而周期性地监测所述分布式存储单元。24.根据权利要求21所述的执行者节点,被配置用于直接或通过从所述分布式存储单元读取来获得与交互相关的通信。25.一种用于执行去中心化应用的分布式账本的数字系统,所述系统包括:
至少一个根据权利要求1所述的被配置用于执行去中心化应用的可编程分布式账本网络;以及根据权利要求21所述的至少一个执行者节点。26.根据权利要求25所述的系统,还包括数字控制器,所述数字控制器被配置用于在初始阶段配置所述分布式账本网络的节点处的所述处理单元,以及配置所述至少一个执行者节点。27.根据权利要求25所述的系统,其中,所述数字控制器被配置用于使得能够按需下载接口模块以用于安装在至少一个用户节点上。28.根据前述权利要求中的任一项所述的网络或执行者节点或系统,其中,从用户接收的通信是与和DApp的交互相关的数据。29.根据前述权利要求中的任一项所述的网络或执行者节点或系统,其中,所述周期参数包括以下中的至少一个:时间间隔、或包括至少一个时间间隔的日期参数、或数据大小、或包括至少一个数据大小的分组参数、或用户参数的数量、或包括每组至少一个用户的用户组数量参数的数量,或每个用户参数要执行的动作的数量。30.根据前述权利要求中的任一项所述的网络或执行者节点或系统,其中,所述计算结果包括一组原始数据,或者其中,所述计算结果包括从对至少一组原始数据的加密而生成的周期概要,或者其中,所述计算结果包括从对多个加密结果的加密而生成的周期概要。31.根据权利要求30所述的网络或执行者节点或系统,其中,所述加密是SHA
‑
3散列函数,或者其中,所述加密是默克尔树根。32.根据权利要求31所述的网络或执行者节点或系统,其中,所述多个加密结果包括级联所述多个SHA
‑
3散列函数结果,或级联所述多个默克尔树根。33.根据前述权利要求中的任一项所述的网络或执行者节点或系统,其中,所述分布式账本网络的处理单元被配置用于确定至少两个不同的去中心化应用、DApp之间的相似度,并通过确定所述周期参数来协调由所述至少一个执行者节点生成组合的计算结果并将其存储在所述分布式账本网络的所述存储单元中。34.根据权利要求33所述的网络或执行者节点或系统,其中,部署在所述可编程分布式账本网络上的所述去中心化应用是团队运动的大型多人在线管理者游戏,并且其中,要存储的信息表示用户之间进行的比赛。35.根据权利要求34所述的网络或执行者节点或系统,其中,联赛的比赛日的所有比赛的结果在每个计算周期更新。36.根据权利要求34所述的网络或执行者节点或系统,其中,多个联赛比赛日的所有比赛的结果在每个计算周期更新。37.根据权利要求33所述的网络或执行者节点或系...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。