工作量验证方法、装置、芯片控制器及存储介质与流程

文档序号:31868963发布日期:2022-10-21 17:58阅读:来源:国知局

技术特征:
1.一种工作量验证方法,其特征在于,应用于芯片系统的芯片控制器,所述芯片控制器包括芯片,所述芯片包括:至少两个存储器,每个所述存储器与混和器通信连接,初始化器以及终止器与所述混和器通信连接;所述方法包括:通过所述初始化器生成第一数据集;从与所述混和器连接的存储器中读取第二数据集,通过所述第二数据集对所述第一数据集执行更新过程;在所述更新过程的次数小于或等于次数阈值时,利用更新后的第一数据集,进入所述从与所述混和器连接的存储器中读取第二数据集,通过所述第二数据集对所述第一数据集执行更新过程的步骤,直至所述更新过程的次数大于所述次数阈值,将更新后的第一数据集作为第三数据集;通过所述终止器对所述第三数据集进行验证,并在所述第三数据集验证通过后,发放工作量证明算法奖励。2.根据权利要求1所述的方法,其特征在于,所述通过所述初始化器生成第一数据集,包括:通过所述初始化器,生成第一预设长度的头部哈希值,并将预设随机数值填入所述头部哈希值之后,得到第一数据集;通过第一预设哈希算法对所述第一数据集进行哈希计算,将哈希计算后的第一数据集发送给与所述初始化器连接的混和器。3.根据权利要求2所述的方法,其特征在于,所述从与所述混和器连接的存储器中读取第二数据集,通过所述第二数据集对所述第一数据集执行更新过程,包括:从所述混和器中获取第二预设长度的哈希第一数据集并执行复制操作,得到待更新的第一数据集;所述第二预设长度与所述次数阈值相关联;根据所述待更新的第一数据集和预设算法,通过所述混和器计算有向无环图的索引;根据所述索引查找存储第二数据集的目标存储器,并通过与所述目标存储器连接的混和器从所述目标存储器中读取所述第二数据集,对所述待更新的第一数据集执行更新过程。4.根据权利要求3所述的方法,其特征在于,所述芯片控制器包括第一芯片和第二芯片,所述第一芯片包括:第一通讯器和与所述第一通讯器通信连接的第一混合器,所述第二芯片包括:第二通讯器、与所述第二通讯器通信连接的第二混合器和与所述第二混合器通信连接的第二存储器,所述第一芯片与所述第二芯片通过所述第一通讯器和所述第二通讯器连接;所述根据所述索引查找存储第二数据集的目标存储器,包括:根据所述索引,在所述有向无环图中查找组成第二数据集的目标数据;在确定存储所述目标数据的存储器为第二存储器时,将所述第二存储器作为目标存储器,并确定与所述第二存储器连接的第二混和器所连接的第二通讯器,通过所述第二通讯器与所述第一混和器连接的第一通讯器建立通信通路,以通过所述通信通路,将所述第一混和器更新后的第一数据集发送给所述第二混和器。5.根据权利要求3所述的方法,其特征在于,所述通过与所述目标存储器连接的混和器从所述目标存储器中读取所述第二数据集,对所述待更新的第一数据集执行更新过程,包括:
从与所述目标存储器连接的混和器中选择一个混和器作为目标混和器;通过所述目标混和器从目标存储器中读取第二数据集,利用预设哈希算法和所述第二数据集对所述待更新的第一数据集执行更新过程。6.根据权利要求5所述的方法,其特征在于,所述从与所述目标存储器连接的混和器中选择一个混和器作为目标混和器,包括:在确定与所述目标存储器连接的混和器中存在至少一个处于目标状态的混和器时,从所述混和器中随机选择一个混和器作为目标混和器;所述目标状态包括空闲状态、等待时间最短状态和正在使用状态中的一种或多种。7.根据权利要求1所述的方法,其特征在于,所述通过所述终止器对所述第三数据集进行验证,并在所述第三数据集验证通过后,发放工作量证明算法奖励,包括:通过预设哈希算法和与所述混和器连接的终止器对所述混和器中的所述第三数据集进行混合,以使所述第三数据集的有效数据存在于所述第三数据集的特定位置;通过第二预设哈希算法,对所述第三数据集和有效数据的组合进行哈希计算,得到哈希值;在所述哈希值小于预设目标值时,发放工作量证明算法奖励。8.一种工作量验证装置,其特征在于,应用于芯片系统的芯片控制器,所述芯片控制器包括芯片,所述芯片包括:至少两个存储器,每个所述存储器与混和器通信连接,初始化器以及终止器与所述混和器通信连接;所述装置包括:计算种子模块,用于通过所述初始化器生成第一数据集;第一混合模块,用于从与所述混和器连接的存储器中读取第二数据集,通过所述第二数据集对所述第一数据集执行更新过程;第二混合模块,用于在所述更新过程的次数小于或等于次数阈值时,利用更新后的第一数据集,进入所述从与所述混和器连接的存储器中读取第二数据集,通过所述第二数据集对所述第一数据集执行更新过程的步骤,直至所述更新过程的次数大于所述次数阈值,将更新后的第一数据集作为第三数据集;压缩及判断模块,用于通过所述终止器对所述第三数据集进行验证,并在所述第三数据集验证通过后,发放工作量证明算法奖励。9.一种芯片控制器,其特征在于,包括芯片,所述芯片包括:至少两个存储器,每个所述存储器与混和器通信连接,通讯器、初始化器以及终止器与所述混和器通信连接,所述芯片控制器用于控制所述芯片实现如权利要求1至7中任一项所述的工作量验证方法。10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7任一项所述的工作量验证方法的步骤。

技术总结
本申请公开工作量验证方法、装置、芯片控制器及存储介质,属于区块链技术领域。方法应用于芯片系统的芯片控制器,芯片控制器包括芯片,芯片包括:至少两个存储器,每个存储器与混和器通信连接,初始化器以及终止器与混和器通信连接;方法包括:通过初始化器生成第一数据集;从与混和器连接的存储器中读取第二数据集,通过第二数据集对第一数据集执行更新过程;在更新过程的次数小于或等于次数阈值时,利用更新后的第一数据集,进入从与混和器连接的存储器中读取第二数据集,通过第二数据集对第一数据集执行更新过程的步骤,直至次数大于次数阈值;通过终止器对更新后的第一数据集作为的第三数据集进行验证,验证通过后,发放工作量证明算法奖励。作量证明算法奖励。作量证明算法奖励。


技术研发人员:孔剑平 胡楠 王琪 李炳博
受保护的技术使用者:浙江微片科技有限公司
技术研发日:2021.04.15
技术公布日:2022/10/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1