CN110097361B - 一种基于x11算法的区块链动态算力共识方法及计算机*** - Google Patents

一种基于x11算法的区块链动态算力共识方法及计算机*** Download PDF

Info

Publication number
CN110097361B
CN110097361B CN201910258405.8A CN201910258405A CN110097361B CN 110097361 B CN110097361 B CN 110097361B CN 201910258405 A CN201910258405 A CN 201910258405A CN 110097361 B CN110097361 B CN 110097361B
Authority
CN
China
Prior art keywords
array
block
hash
algorithm
calculation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910258405.8A
Other languages
English (en)
Other versions
CN110097361A (zh
Inventor
魏松杰
刘昊哲
莫冰
刘才
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Silihua Information Technology Co ltd
Original Assignee
Nanjing Silihua Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Silihua Information Technology Co ltd filed Critical Nanjing Silihua Information Technology Co ltd
Priority to CN201910258405.8A priority Critical patent/CN110097361B/zh
Publication of CN110097361A publication Critical patent/CN110097361A/zh
Application granted granted Critical
Publication of CN110097361B publication Critical patent/CN110097361B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于X11算法的区块链动态算力共识方法及计算机***,利用区块链前一个区块的数值,通过计算结果得到第一个算法,使用该算法计算哈希值,根据计算结果从区块链中进行查询,根据区块链中获取的数据得到第二个算法,根据第二个算法得到计算结果,以此类推,直到进行了指定次数的哈希计算为止。本发明通过变更哈希算法的种类,频繁的与数据存储器等外部进行通信,减少哈希计算程序执行的时间,增加矿机开发的压力,减小算力中心化的趋势。

Description

一种基于X11算法的区块链动态算力共识方法及计算机***
技术领域
本发明涉及区块链技术领域,特别涉及一种基于X11算法的区块链动态算力共识方法及计算机***。
背景技术
基于区块链的交易***(以下简称交易***),算力逐渐集中在少数人的手中,越来越中心化,违背了区块链的初衷。
因此,如何提供一种减小算力集中趋势的区块链动态算力共识方法是本领域技术人员亟待解决的技术问题。
发明内容
本发明针对上述研究现状和存在的问题,提供一种基于X11算法的区块链动态算力共识方法。具体方案如下:
本发明一种基于X11算法的区块链动态算力共识方法,包括如下步骤:
S1,在生成第N个区块时,根据第N-1个区块的属性进行一次哈希运算,得到计算结果,并赋值给数组F;
S2,根据数组F选择X11算法中的一种哈希算法,根据所选择的哈希算法对输入HASH+NONCE进行哈希运算,得到计算结果,并赋值给数组X,记录计算次数;
S3,根据数组X,从区块链中查找对应高度的区块的哈希值,将所述哈希值重新赋值给数组F;
S4,根据S3所得数组F选择X11算法中的一种哈希算法,对数组X进行哈希运算,得到计算结果,并更新赋值给数组X和数组F,并记录计算次数,计算次数加1;
S5,判断计算次数是否达到了目标次数M,若是,则S4所得数组X为最终结果并输出;若不是,则返回执行S2。
优选的,所述哈希运算采用的X11算法中的哈希算法包括但不限于:BLAKE,BMW,
Figure GDA0004058082530000021
JH,Keccak,Skein,Luffa,CubeHash,SHAvite-3,SIMD,ECHO。
优选的,所述S2具体包括:根据结果F在区块链中查询区块信息,利用查询到的区块信息选择X11算法中的一种哈希算法,进行X11[x](HASH+NONCE)计算,每个区块信息均对应一个哈希算法,x为11种X11算法中的第x种算法,所述区块信息包括区块哈希值以及区块中包含的交易哈希值。
优选的,所述S3中,
S31,选择数组X的最后一位值记为F[a-1],a为数组X的长度;读取区块链上区块高度为N-F[a-1]区块,若N小于F[a-1],则对F[a-1]使用N取余数得到结果y,重新读取区块链上区块高度为y的区块;
S32,获得区块后,若所述区块含有交易,则利用数组F的倒数第二位值(F[a-2])选择对应顺序的交易并读取交易哈希值,否则读取区块的哈希值;并将区块哈希值或交易哈希值转为数组后重新赋值给数组F。
优选的,所述S4中,根据F[a-1]%11的值,选择X11算法中的一种哈希算法,每个值均对应一个哈希算法。
本发明还公开了一种基于X11算法的区块链动态算力共识方法的计算机***,包括处理器和数据存储器,其中,所述处理器适于执行以下步骤:
S1,接收区块链软件组件发送的生成第N个区块的任务;
S2,根据第N-1个区块的属性进行一次哈希运算,得到计算结果,并赋值给数组F,发送至数据存储器进行存储;
S3,根据数组F选择X11算法中的一种哈希算法,根据所选择的哈希算法对输入HASH+NONCE进行哈希运算,得到计算结果,并赋值给数组X,发送至数据存储器进行存储并记录计算次数;
S4,根据数组X,从区块链软件组件中查找对应高度的区块的哈希值,将所述哈希值重新赋值给数组F,发送至数据存储器进行存储;
S5,根据S4所得的数组F选择X11算法中的一种哈希算法,对数组X进行哈希运算,得到计算结果,并更新赋值给数组X和数组F,发送至数据存储器进行存储并记录计算次数,计算次数加1;
S6,判断计算次数是否达到了目标次数M,若是,则S5所得数组X为最终结果并输出;若不是,则返回执行S3。
本发明还公开了一种存储计算机程序代码的计算机可读介质,当载入计算机***并在所述计算机***上执行时,所述计算机程序代码使得处理器执行所述基于X11算法的区块链动态算力共识方法的步骤。
本发明相较现有技术具有以下有益效果:
本发明可以增加算力共识程序与区块链软件组件的沟通次数,增加计算的复杂度可以增加运算的次数,减小算力共识程序对于计算次数的依赖,减小算力集中的趋势,保证了整个网络安全运行,同时减少哈希计算程序执行的时间,减小算力中心化的趋势。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明一种基于X11算法的区块链动态算力共识方法的流程示意图;
图2为本发明基于X11算法的区块链动态算力共识方法的计算机***的架构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例提供了一种基于X11算法的区块链动态算力共识方法,参见附图1公开的流程示意图,一种基于X11算法的区块链动态算力共识方法,包括如下步骤:
S1,在生成第N个区块时,根据第N-1个区块的属性进行一次哈希运算,得到计算结果,并赋值给数组F。
在本实施例中,在计算第N个区块的NONCE值时,算法的输入为HASH、NONCE和次数。首先,获取第N-1个区块的BlockHash值,并对该值进行SHA256运算。得到结果长度为32的比特数组,并将此数组赋值给数组F.
S2,根据数组F选择X11算法中的一种哈希算法,根据所选择的哈希算法对输入HASH+NONCE进行哈希运算,得到计算结果,并更新赋值给数组X,记录计算次数。
根据结果F在区块链中查询区块信息,利用查询到的区块信息选择X11算法中的一种哈希算法,进行X11[x](HASH+NONCE)计算,每个区块信息均对应一个哈希算法,所述区块信息包括区块哈希值以及区块中包含的交易哈希值。
在本实施例中,根据F[31]%11的结果x选择11种算法中的第x种算法算法(记为X11[x]算法),进行X11[x](HASH+NONCE)操作,得到结果赋值给数组X和数组F,记录次数为1。
S3,根据数组X,从区块链中查找对应高度的区块的哈希值,将哈希值重新赋值给数组F。具体的,
S31,选择数组X的最后一位值记为F[a-1],a为数组X的长度;读取区块链上区块高度为N-F[a-1]区块,若N小于F[a-1],则对F[a-1]使用N取余数得到结果y,重新读取区块链上区块高度为y的区块;
S32,获得区块后,若区块含有交易,则利用数组F的倒数第二位值(F[a-2])选择对应顺序的交易并读取交易哈希值,否则读取区块的哈希值;并将哈希值或交易哈希值转为数组后重新赋值给数组F。
在本实施例中,选择数组F的最后一位值记为F[31],读取区块链上区块高度为N-F[31]区块,若N小于F[31],则对F[31]使用N取余数命名为y,重新读取区块链上区块高度为y的区块。获得区块后,若该区块含有交易,则利用数组F的倒数第二位值(F[30])选择对应顺序的交易并读取交易哈希值,否则读取区块的哈希值。并将哈希值转为数组后重新赋值给数组F,N为当前待生成的区块。
S4,根据S3所得数组F选择X11算法中的一种哈希算法,对数组X进行哈希运算,得到计算结果,并赋值给数组X和数组F,并记录计算次数,计算次数加1。具体的,根据F[a-1]%11的值,选择X11算法中的一种哈希算法,每个值均对应一个哈希算法。
在本实施例中,根据数组F的最后一位的值F[31],选择11种算法的第z个算法算法(X11[z])进行X11[z](X)操作,得到结果,将结果重新赋值给数组X和数组F,并记录次数为2。
S5,判断计算次数是否达到了目标次数M,若是,则S4所得数组X为最终结果并输出;若不是,则返回执行S2。
其中,哈希运算采用的X11算法中的哈希算法包括但不限于:BLAKE,BMW,
Figure GDA0004058082530000061
JH,Keccak,Skein,Luffa,CubeHash,SHAvite-3,SIMD,ECHO。
本发明方法的初始输入是HASH+NONCE,通过N-1区块决定数组F,由通过数组F的值决定选择的X11算法中的一种哈希算法,每一轮算法的输出更新赋值给了数组X和数组F。此后每一轮算法的输入为更新后的数组X,并不断更新数组X和数组F,更新后的数组F再决定哈希算法,以此类推,循环M次。
参见说明书附图2,本发明还公开了一种基于X11算法的区块链动态算力共识方法的计算机***,包括处理器和数据存储器,其中,处理器适于执行以下步骤:
S1,接收区块链软件组件发送的生成第N个区块的任务;
S2,根据第N-1个区块的属性进行一次哈希运算,得到计算结果,并赋值给数组F,发送至数据存储器进行存储;
S3,根据数组F选择X11算法中的一种哈希算法,根据所选择的哈希算法对共识机制中对应的值进行哈希运算,得到计算结果,并赋值给数组X,发送至数据存储器进行存储并记录计算次数;
S4,根据数组X,从区块链软件组件中查找对应高度的区块的哈希值,将哈希值重新赋值给数组F,发送至数据存储器进行存储;
S5,根据S4所得的数组F选择X11算法中的一种哈希算法,对数组X进行哈希运算,得到计算结果,并赋值给数组X和数组F,发送至数据存储器进行存储并记录计算次数,计算次数加1;
S6,判断计算次数是否达到了目标次数M,若是,则S5所得数组X为最终结果并输出;若不是,则返回执行S3。
本发明还公开了一种存储计算机程序代码的计算机可读介质,当载入计算机***并在计算机***上执行时,计算机程序代码使得处理器执行基于X11算法的区块链动态算力共识方法的步骤。
以下依据本发明提供的基于X11算法的区块链动态算力共识方法的算例:
步骤1、X11哈希算法为11种不同的哈希函数,分别为BLAKE,BMW,
Figure GDA0004058082530000071
JH,Keccak,Skein,Luffa,CubeHash,SHAvite-3,SIMD,ECHO。在计算区块高度为100的区块时,算法的输入为32位数组HASH=[1,2,3,…,30,31],8位数组NONCE=[12,34,214,52,15,184,44,69]和目标次数11。首先,取得第99块区块的BlockHash值,使用SHA256哈希函数进行计算,得到结果32位的比特数组F=[12,…,55]。
步骤2、使用数组F的最后一位F[31]=55对11取模,得到结果0,决定使用X11的第1个(数组从0开始计数)算法BLAKE。将HASH+NONCE(将HASH数组和NONCE数组进行拼接,得到长度为30的数组)当作输入,使用BLAKE函数得到结果[156,…37,128]赋值给数组X和F,记录次数为1。
步骤3、首先计算100减128块的区块,并获取对应区块的数据,因F[31](F[31]=128)大于区块高度N(N=100),第-28块不存在,所以定义y=128%100=28,选择读取第28块的数据。
步骤4、由于第28块没有交易数据,读取第28块的哈希值并转为数组[210,…72],将这个结果赋值为数组F。
步骤5、根据F[31]%11的值6,选择第7种算法Luffa。将数组X作为Luffa的输入进行计算,得到结果赋值给数组X和数组F,记录次数为2。
步骤6、重复步骤3,4,5,每次执行步骤5便将次数加1,直到次数达到算法输入的目标次数为止,将计算结果X作为算法的输出。
以上对本发明所提供的一种基于X11算法的区块链动态算力共识方法及计算机***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

Claims (6)

1.一种基于X11算法的区块链动态算力共识方法,其特征在于:
S1,在生成第N个区块时,根据第N-1个区块的属性进行一次哈希运算,得到计算结果,并赋值给数组F;
S2,根据数组F选择X11算法中的一种哈希算法,根据F[31]%11的结果x选择11种算法中的第x种算法,记为X11[x]算法,进行X11[x](HASH+NONCE)操作,算法的输入为32位数组HASH和8位数组NONCE,得到计算结果,并赋值给数组X,记录计算次数;
S3,根据数组X,从区块链中查找对应高度的区块的哈希值,将所述哈希值重新赋值给数组F,包括:
S31,选择数组X的最后一位值记为F[a-1],a为数组X的长度;读取区块链上区块高度为N-F[a-1]区块,若N小于F[a-1],则对F[a-1]使用N取余数得到结果y,重新读取区块链上区块高度为y的区块;
S32,获得区块后,若所述区块含有交易,则利用数组F的倒数第二位值(F[a-2])选择对应顺序的交易并读取交易哈希值,否则读取区块的哈希值;并将区块哈希值或交易哈希值转为数组后重新赋值给数组F;
S4,根据S3所得数组F选择X11算法中的一种哈希算法,对数组X进行哈希运算,得到计算结果,并更新赋值给数组X和数组F,记录计算次数,计算次数加1;
S5,判断计算次数是否达到了目标次数M,若是,则S4所得数组X为最终结果并输出;若不是,则返回执行S3。
2.根据权利要求1所述的一种基于X11算法的区块链动态算力共识方法,其特征在于,所述哈希运算采用的X11算法中的哈希算法包括但不限于:BLAKE,BMW,
Figure FDA0004058082520000011
JH,Keccak,Skein,Luffa,CubeHash,SHAvite-3,SIMD,ECHO。
3.根据权利要求2所述的一种基于X11算法的区块链动态算力共识方法,其特征在于,所述S2具体包括:根据结果F在区块链中查询区块信息,利用查询到的区块信息选择X11算法中的一种哈希算法,进行X11[x](HASH+NONCE)计算,每个区块信息均对应一个哈希算法,x为11种X11算法中的第x种算法,所述区块信息包括区块哈希值以及区块中包含的交易哈希值。
4.根据权利要求1所述的一种基于X11算法的区块链动态算力共识方法,其特征在于,所述S4中,根据F[a-1]%11的值,选择X11算法中的一种哈希算法,每个值均对应一个哈希算法。
5.一种根据权利要求1-4中任一项所述的基于X11算法的区块链动态算力共识方法的计算机***,其特征在于,包括处理器和数据存储器,其中,所述处理器适于执行以下步骤:
S1,接收区块链软件组件发送的生成第N个区块的任务;
S2,根据第N-1个区块的属性进行一次哈希运算,得到计算结果,并赋值给数组F,发送至数据存储器进行存储;
S3,根据数组F选择X11算法中的一种哈希算法,根据所选择的哈希算法对输入HASH+NONCE进行哈希运算,得到计算结果,并赋值给数组X,发送至数据存储器进行存储并记录计算次数;
S4,根据数组X,从区块链软件组件中查找对应高度的区块的哈希值,将所述哈希值重新赋值给数组F,发送至数据存储器进行存储;
S5,根据S4所得的数组F选择X11算法中的一种哈希算法,对数组X进行哈希运算,得到计算结果,并更新赋值给数组X和数组F,发送至数据存储器进行存储并记录计算次数,计算次数加1;
S6,判断计算次数是否达到了目标次数M,若是,则S5所得数组X为最终结果并输出;若不是,则返回执行S3。
6.一种存储计算机程序代码的计算机可读介质,当载入计算机***并在所述计算机***上执行时,所述计算机程序代码使得处理器执行根据权利要求1-4中任一项所述的方法的步骤。
CN201910258405.8A 2019-04-01 2019-04-01 一种基于x11算法的区块链动态算力共识方法及计算机*** Active CN110097361B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910258405.8A CN110097361B (zh) 2019-04-01 2019-04-01 一种基于x11算法的区块链动态算力共识方法及计算机***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910258405.8A CN110097361B (zh) 2019-04-01 2019-04-01 一种基于x11算法的区块链动态算力共识方法及计算机***

Publications (2)

Publication Number Publication Date
CN110097361A CN110097361A (zh) 2019-08-06
CN110097361B true CN110097361B (zh) 2023-04-07

Family

ID=67444129

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910258405.8A Active CN110097361B (zh) 2019-04-01 2019-04-01 一种基于x11算法的区块链动态算力共识方法及计算机***

Country Status (1)

Country Link
CN (1) CN110097361B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111563277A (zh) * 2020-04-03 2020-08-21 上海坤振集成电路有限公司 一种区块链网络中的工作量证明方法以及一种区块链
CN112054990B (zh) * 2020-07-21 2022-09-16 杜晓楠 区块链***中预防哈希洪水攻击的方法、计算机可读介质和区块链***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411503A (zh) * 2016-11-28 2017-02-15 中国银行股份有限公司 区块链投票记账模式的记账方法及***、投票及记账节点
CN106571925A (zh) * 2016-10-24 2017-04-19 北京云图科瑞科技有限公司 对区块链***中的区块进行工作量证明的方法及装置
CN106952082A (zh) * 2017-03-06 2017-07-14 钱德君 一种基于股份证明的量子链共识机制方法
CN107169765A (zh) * 2017-05-11 2017-09-15 电子科技大学 一种基于业务信任度对区块链共识进行动态调整的方法
CN107657438A (zh) * 2017-09-18 2018-02-02 联动优势科技有限公司 一种区块链生成方法、数据验证方法、节点及***
CN108171083A (zh) * 2017-12-18 2018-06-15 深圳前海微众银行股份有限公司 区块链可信数据管理方法、***及计算机可读存储介质
CN108512650A (zh) * 2018-02-28 2018-09-07 深圳沃链科技有限公司 面向区块链的动态哈希计算方法、装置、节点及存储介质
CN109241490A (zh) * 2018-07-26 2019-01-18 思力科(深圳)电子科技有限公司 一种面向区块链的x11动态哈希方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6358658B2 (ja) * 2015-11-09 2018-07-18 日本電信電話株式会社 ブロックチェーン生成装置、ブロックチェーン生成方法、ブロックチェーン検証装置、ブロックチェーン検証方法およびプログラム

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106571925A (zh) * 2016-10-24 2017-04-19 北京云图科瑞科技有限公司 对区块链***中的区块进行工作量证明的方法及装置
CN106411503A (zh) * 2016-11-28 2017-02-15 中国银行股份有限公司 区块链投票记账模式的记账方法及***、投票及记账节点
CN106952082A (zh) * 2017-03-06 2017-07-14 钱德君 一种基于股份证明的量子链共识机制方法
CN107169765A (zh) * 2017-05-11 2017-09-15 电子科技大学 一种基于业务信任度对区块链共识进行动态调整的方法
CN107657438A (zh) * 2017-09-18 2018-02-02 联动优势科技有限公司 一种区块链生成方法、数据验证方法、节点及***
CN108171083A (zh) * 2017-12-18 2018-06-15 深圳前海微众银行股份有限公司 区块链可信数据管理方法、***及计算机可读存储介质
CN108512650A (zh) * 2018-02-28 2018-09-07 深圳沃链科技有限公司 面向区块链的动态哈希计算方法、装置、节点及存储介质
CN109241490A (zh) * 2018-07-26 2019-01-18 思力科(深圳)电子科技有限公司 一种面向区块链的x11动态哈希方法及装置

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ASIC-Resistance of Multi-Hash Proof-of-Work Mechanisms for Blockchain Consensus Protocols;Hyungmin Cho;《 IEEE Access》;20181031;第6卷;全文 *
区块链典型挖矿算法分析;张成成;《数字技术与应用》;20171015(第10期);全文 *
区块链工作量证明机制中的哈希算法探讨;杜江天;《电脑编程技巧与维护》;20180418(第04期);全文 *

Also Published As

Publication number Publication date
CN110097361A (zh) 2019-08-06

Similar Documents

Publication Publication Date Title
US11023801B2 (en) Data processing method and apparatus
CN110163368B (zh) 基于混合精度的深度学习模型训练方法、装置及***
WO2018121319A1 (zh) 一种区块数据校验方法和装置
JP2020521254A (ja) サービス・データをブロックチェーン・システムに書き込むための方法およびデバイス
WO2019174423A1 (zh) 实体情感分析方法及相关装置
TWI796286B (zh) 一種機器學習系統的訓練方法和訓練系統
US20110320767A1 (en) Parallelization of Online Learning Algorithms
JP2019521399A5 (zh)
CN110097361B (zh) 一种基于x11算法的区块链动态算力共识方法及计算机***
JPH07248841A (ja) 非線形関数発生装置およびフォーマット変換装置
CN114780537A (zh) 流表存储及报文转发方法、装置、计算设备及介质
US9685977B1 (en) Time series data compressing apparatus
US11526740B2 (en) Optimization apparatus and optimization method
CN114139693A (zh) 神经网络模型的数据处理方法、介质和电子设备
CN111414343B (zh) 日志写入方法、装置、电子设备和介质
KR20220077738A (ko) 상수 승산을 위한 집적 회로 및 이를 포함하는 장치
CN112182199A (zh) 一种依赖包推荐方法、装置、电子设备和可读存储介质
US10997497B2 (en) Calculation device for and calculation method of performing convolution
CN116560968A (zh) 一种基于机器学习的仿真计算时间预测方法、***及设备
JP2020027604A (ja) 情報処理方法、及び情報処理システム
JP2021033994A (ja) テキスト処理方法、装置、デバイス及びコンピュータ読み取り可能な記憶媒体
CN116361205A (zh) 数据处理装置、确定张量存储地址的方法、设备和介质
CN115357216A (zh) 数据处理方法、介质、电子设备和程序产品
CN112132273B (zh) 计算装置、处理器、电子设备和计算方法
CN115293076A (zh) 生成电路的方法、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant