CN109981586B - 一种节点标记方法及装置 - Google Patents
一种节点标记方法及装置 Download PDFInfo
- Publication number
- CN109981586B CN109981586B CN201910144643.6A CN201910144643A CN109981586B CN 109981586 B CN109981586 B CN 109981586B CN 201910144643 A CN201910144643 A CN 201910144643A CN 109981586 B CN109981586 B CN 109981586B
- Authority
- CN
- China
- Prior art keywords
- type
- node
- permit
- target node
- computing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Engineering & Computer Science (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种节点标记方法,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。方法包括:获取表征区块链网络中目标节点计算能力的节点信息;向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。本申请还公开了一种节点标记装置。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种节点标记方法及装置。
背景技术
随着近些年比特币的兴起,区块链技术逐渐开始引起人们的关注。区块链是一种点对点的电子账本,其本质是去中心化的分布式数据库,该分布式数据库保存历史交易数据并被节点,即区块链中参与处理业务的设备通过分布式一致协议共享。数据一旦进入区块链,区块链上的各个节点都可以收到数据并进行点对点的交易、协调与协作。
该点对点的电子账本基于计算机的分散式分布式***由区块组成,而这些区块又由交易组成。每个交易是对区块链***中的参与者之间的数字资产的控制的转移进行编码的数据结构,并且每个交易包括至少一个输入和至少一个输出。每个区块包含前一个区块的散列,从而区块变为链接在一起,以创建自区块链起始以来已写入区块链的所有交易的永久、不可更改的记录。
在进行交易记录的过程中,区块链网络中的各个节点往往会承担不同的任务,比如有些节点会作为出块节点来执行出块任务,而有些节点会作为验证节点来执行对交易进行验证的任务。由于出块任务需要强大的计算能力支持,因而往往要求执行出块任务的节点具备较强计算能力,而对于执行验证任务的节点则对计算能力并没有太高的要求。
由此可见,在现有的区块链网络中,不同的任务对节点的计算能力要求是不同的。
在现有技术中,当需要从区块链网络中选取节点执行任务时,只能通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点。由于节点计算能力竞争需要各节点首先对一个复杂的工作量证明函数进行求解,并根据各节点求出该工作量证明函数解所耗费的时间来进行判断,这就使得在进行任务分配时需要花费较多时间在节点的选取上,从而导致任务分配效率较低。
发明内容
本申请实施例提供一种节点标记方法,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。
本申请实施例还提供一种节点标记装置,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。
本申请实施例采用下述技术方案:
一种节点标记方法,包括:获取表征区块链网络中目标节点计算能力的节点信息;向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。
一种节点标记方法,包括:获取表征区块链网络中目标节点计算能力的节点信息;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备与所述计算能力相对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。
一种标记撤销方法,包括:
确定目标节点具备的类型通证;根据确定出的类型通证,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型集合中与所述撤销指令对应的类型通证的授权。
一种节点标记方法,包括:区块链网络中的节点接收类型通证集合;所述类型通证集合由至少一种类型通证构成;接收类型通证授权指令;所述类型通证授权指令中携带有与计算能力对应的类型通证信息;根据所述类型通证授权指令中携带的与计算能力对应的类型通证信息,将所述类型集合中与所述类型通证授权指令对应的类型通证中特定字段的初始值修改为预定值。
一种任务分配方法,包括:确定待分配计算任务所要求的节点计算能力;
根据类型通证与计算能力的预设对应关系,以及确定出的节点计算能力,确定与所述确定出的节点计算能力相对应的类型通证;根据确定的所述类型通证,从区块链网络中选择出具备所述类型通证的节点进行所述计算任务的分配。
一种节点标记装置,包括:信息获取单元,用于获取表征区块链网络中目标节点计算能力的节点信息;通证发送单元,用于向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;授权单元,用于根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。
一种节点标记装置,包括:节点信息获取单元,用于获取表征区块链网络中目标节点计算能力的节点信息;通证授权单元,用于根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备与所述计算能力相对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。
一种标记撤销装置,包括:通证确定单元,用于确定目标节点具备的类型通证;授权撤销单元,用于根据确定出的类型通证,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型集合中与所述撤销指令对应的类型通证的授权。
一种节点标记装置,包括:通证集合接收单元,用于接收类型通证集合;所述类型通证集合由至少一种类型通证构成;指令接收单元,用于接收类型通证授权指令;所述类型通证授权指令中携带有与计算能力对应的类型通证信息;修改单元,用于根据所述类型通证授权指令中携带的与计算能力对应的类型通证信息,将所述类型集合中与所述类型通证授权指令对应的类型通证中特定字段的初始值修改为预定值。
一种任务分配装置,包括:计算能力确定单元,用于确定待分配计算任务所要求的节点计算能力;类型通证确定单元,用于根据类型通证与计算能力的预设对应关系,以及确定出的节点计算能力,确定与所述确定出的节点计算能力相对应的类型通证;任务分配单元,用于根据确定的所述类型通证,从区块链网络中选择出具备所述类型通证的节点进行所述计算任务的分配。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
采用本申请实施例提供的节点标记方法,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种节点标记方法的具体流程示意图;
图2为本申请实施例提供的一种标记撤销方法的具体流程示意图;
图3为本申请实施例提供的另一种节点标记方法的具体流程示意图;
图4为本申请实施例提供的又一种节点标记方法的具体流程示意图;
图5为本申请实施例提供的一种节点标记装置的具体结构示意图;
图6为本申请实施例提供的另一种节点标记装置的具体结构示意图;
图7为本申请实施例提供的又一种节点标记装置的具体结构示意图;
图8为本申请实施例提供的一种任务分配装置的具体结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
本申请实施例提供的一种节点标记方法,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。
本申请实施例所提供的节点标记方法,该方法的执行主体,可以是服务器,例如,基于区块链构建的支付服务器、游戏服务器以及购物服务器等;此外该方法的执行主体也可以是在区块链网络中注册的各个节点等。所述的执行主体并不构成对本申请的限定,为了便于描述,本发明实施例均以执行主体为在区块链网络中注册的节点为例进行说明。
该方法的具体实现流程示意图如图1所示,主要包括下述步骤:
步骤11,获取表征区块链网络中目标节点计算能力的节点信息;
本申请所提供的技术方案主要是针对区块链网络中的节点进行标记,因而为了便于对本方案的理解,下面首先对在本申请实施例中的区块链(Block Chain)进行简单的介绍,区块链是一种由接入服务器的所有区块链节点组成的分布式存储的数据结构,在区块链网络中包含着若干的区块(Block),该些区块中均记录有一若干条交易记录数据。而包含客户端的用户终端可以注册成为区块链网络中的一个区块链节点,与接入区块链服务器的其他区块链节点组成点对点(Peer-to-Peer,P2P)网络,区块中记录的交易记录数据可以存放在该P2P网络,P2P网络任何一个或多个区块链节点瘫痪,都不会导致区块链数据的丢失,这样区块链数据就具有很强的安全性,确保数据的永久保存和不可篡改。当一个区块被区块链节点挖掘出来,并在经过其他区块链节点验证后,该区块上所记录的交易记录数据会被持久化到区块链数据中,此时接入区块链服务器的所有区块链节点都将对该区块中的交易记录数据进行保存;区块是按照持久化时间顺序一个一个地添加到区块链数据中的,除了区块链数据中第一个区块外的每一个区块都要链接到其前一个区块,这样区块链数据就形成一个区块链接这一个个区块,就像一个链条一样,当一个区块被持久化到区块链数据后,该区块就无法被修改了。
在区块链网络中,每当新产生一次交易,该次交易的交易记录就会被记录在一个区块内,而区块链网络中的区块链节点会通过争相完成一种基于哈希加密算法的数学难题的方式,决定由其中哪个区块链节点“挖掘”出该区块,而这个挖掘出区块的区块链节点就可以称为出块节点。新的区块被挖掘出来以后,区块链网络中的其他区块链节点会验证该区块中所记录的每笔新的交易记录,并在验证通过后将该区块中的交易记录添加在区块链网络中,通常我们把包含在区块内且被添加到区块链上的交易称为“确认”交易,而将该些进行验证的节点称为验证节点。
由上述介绍可知,区块链网络中的出块节点是通过竞争节点计算能力的方式产生的,在区块链网络中节点的计算能力被称为算力(也被称为哈希率),是表示节点在区块链网络处理能力的度量单位。即为区块链网络中节点所对应的计算机(CPU)计算哈希函数输出的速度。因此在区块链网络中往往要求作为出块节点(或者能够参与竞争出块节点)的用户终端拥有较强的计算能力。因而,目前区块链网络中出块节点往往是由特定用户终端对应的区块链节点中选择产生的,而该些特定的用户终端往往被称为矿机(目前矿机一般是由计算机以及显卡矩阵组成,通过显卡矩阵所提供的计算能力,以竞争产生出块节点)。该些特定用户终端在区块链网络上注册区块链节点时,往往会按照特定的命名方式注册该节点的ID,因而在本申请实施例中,可以通过区块链节点的ID,来确定该节点所对应的计算能力。故在步骤11中,可以获取区块链节点的ID作为表征区块链网络中目标节点计算能力的节点信息。
例如,作为矿机的特定用户终端在区块链网络上注册区块链节点时,注册节点的ID均会以AA开头,则通过执行步骤11获取到的用于表征节点计算能力的节点ID是以AA开头,则可以确定该节点具备较高的计算能力。
步骤12,向目标节点发送类型通证集合;
其中,类型通证集合由至少一种类型通证构成。
通证,可理解为可流通的加密数字权益证明。通证有三个要素,缺一不可。第一是数字权益证明,也就是说通证必须是以数字形式存在的权益凭证,它必须代表的是一种权利,一种固有和内在的价值(Intrinsic value);第二是加密,也就是说通证的真实性、防篡改性、保护隐私等能力,由密码学予以保障,每一个通证,就是由密码学保护的一份权利,这种保护,比任何法律、权威和枪炮提供的保护都更坚固、更可靠;第三是可流通,也就是说通证必须能够在一个网络中流动,从而随时随地可以验证。
在本申请实施例中,区块链网络服务器可以通过发行可管理的Token作为反映区块链节点类型的类型通证。在本申请实施例中,区块链网络服务器发行的Token是该区块链网络中独一无二的编号,也是该区块链网络中可以发行、可以转移的不可分割的一类最小个体。由于在区块链网络中存在至少两种类型的区块链节点,为了可以通过类型通证Token直观的反映出区块链节点所对应的节点类型,在一种实施方式中,可以通过不同节点类型对应的Token的ID的不同,来实现对不同Token的区分。
需要说明的是,在本申请实施例中,区块链网络服务器为了可以实现类型通证的发行,往往需要先在区块链网络中确定出一个用于发行类型通证的节点(为了便于描述,后文将该节点称为通证发行节点),并为通证发行节点赋予通证的管理权限,即通过通证发行节点可以为类型通证进行授权以及取消授权。
在区块链网络中,由于区块链节点本身所具备计算能力的不同,因而不同节点所被分配的任务往往也并不相同。比如,挖掘新产生区块的任务往往是由计算能力较高的出块节点执行,而对挖掘出的区块中的交易记录进行验证的任务则往往是由验证节点来执行。由此可见,在现有的区块链网络中,不同区块链节点按照所承担任务的不同,被分为了不同类型的节点。
不同类型的区块链节点往往具备不同的功能,如出块节点负责挖掘新产生的区块,而验证节点负责对挖掘出的区块中的交易记录进行验证。因而在本申请实施例中,也可以通过区块链节点所具备的功能确定的区块链节点的类型以及该区块链节点对应的用户终端。
当通过上述方式确定节点的选择范围后,区块链网络服务器可以从该范围中选择出多个节点,并按照本申请提供的标记方式对该些选择出的节点进行类型标记。例如,按照节点所执行任务这一维度进行划分,区块链节点可以被划分为:出块节点、验证节点以及注册节点这三类。
其中,所有终端设备在区块链网络中完成注册操作后,均可以称为区块链网络中的注册节点,该些注册节点后续可以根据计算能力的不同分别被分配不同的任务;验证节点一般为拥有区块链网络完整数据的全节点,可对区块链网络中的交易数据进行验证。而出块节点则具有较强计算能力,用以对新产生的交易区块进行挖掘。
由于在本申请实施例中可以通过类型通证集合中不同的类型通证来区分区块链节点的类型,因而在本申请实施例中类型通证集合可以包括下属类型通证中的至少一种:
类型1:出块节点通证
出块节点通证对应于第一计算能力。
类型2:验证节点通证;
验证节点通证对应于第二计算能力。
类型3:注册节点通证;
注册节点通证对应于第三计算能力。
且按照区块链网络在使用时对节点计算能力的要求,在本申请实施例中只需要保证第一计算能力要大于第二计算能力以及第三计算能力即可,而第二计算能力以及第三计算能力之间的大小关系此处不做限定。
由于节点的不同,为了区分通证发行节点向各个节点发送的类型通证集合的不同,在本申请实施例中,通证发行节点可以将区块链节点的ID以及待发行某一类型通证的ID组合,并使用公钥经过单向的加密哈希算法得到为该区块链节点分配的Token,作为该区块链节点发行的类型通证。
例如,通过通证发行节点向某个区块链节点发行类型通证,该区块链节点的ID为:“12”,待分配的三种类型通证的ID分别为,注册节点通证:“Aa”,验证节点通证:“Bb”,出块节点通证:“Cc”,公钥为K。则通证发行节点可以根据“12”、“Aa”以及K生成发行给区块链节点12的、用于表示注册节点通证的Token;根据“12”、“Bb”以及K生成发行给区块链节点12的、用于表示验证节点通证的Token;根据“12”、“Cc”以及K生成发行给区块链节点12的、用于表示出块节点通证的Token,进而完成针对区块链节点12的类型通证发行。
在一种实施方式中,由公钥生成为表示类型通证的Token的算法可以是安全散列算法(Secure Hash Algorithm,SHA)或者原始完整性校验讯息摘要(the RACE IntegrityPrimitives Evaluation Message Digest,RIPEMD),尤其是可以使用其中的SHA256算法和RIPEMD160。
另外这里还需要说明的是,在本申请实施例中对步骤11以及步骤12的执行顺序不做限定,可以先执行步骤11,再执行步骤12;或者也可以先执行步骤12再执行步骤11;甚至还可以同步执行步骤11以及步骤12。
步骤13,根据通过执行步骤11获取到的节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证。
其中,目标节点被授权具备的类型通证,用于作为为该目标节点分配计算任务时的依据。
需要说明的是,由于通过执行步骤12通证发行节点向目标节点发送了由多种类型通证组成的类型通证集合,因而为了可以根据类型通证集合中的该些类型通证确定该目标节点所对应的计算能力,在一种实施方式中,在通过执行步骤11确定该节点的计算能力后,通证发行节点可以对该目标节点所具备的类型通证集合中与确定的计算能力对应的类型通证进行授权的方式,以实现对该类型通证的标记,进而后续在进行任务分配时,可以根据目标节点所具备的类型通证集合中已授权类型通证所对应的计算能力来确定该目标节点的计算能力,进而实现根据目标节点的计算能力进行任务分配的功能。
在本申请实施例中,作为类型通证的Token中有一特定字段用于表示该Token是否由通证发行节点进行授权。具体的,在一种实施方式中,可以通过Token中该特定字段的赋值来表示该类型通证是否被授权。例如,作为类型通证的Token中特定字段为:“adcvvv:0”,此时该字段的赋值“0”为该字段的初始值,可以通过该初始值表示该类型通证并未被授权,而当需要对该类型通证进行授权时,则可以将该特定字段中的初始赋值进行修改,例如将初始值“0”调整为预定值“1”,则当作为类型通证的Token中特定字段为:“adcvvv:1”时,则表明该类型通证是经过授权的。
在一种实施方式中,本申请实施例可以通过以下方法对目标节点携带的类型集合中与目标节点计算能力对应的类型通证进行授权:向所述目标节点发送携带有与所述计算能力对应的类型通证信息的类型通证授权指令,以使得所述目标节点响应于所述类型通证授权指令,将所述类型集合中与所述计算能力对应的类型通证中特定字段的初始值修改为预定值。
另外,本申请实施例还提供了一种任务分配方法,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。
该任务分配方法主要包括下述步骤:
步骤a:确定待分配计算任务所要求的节点计算能力;
步骤b:根据类型通证与计算能力的预设对应关系,以及确定出的节点计算能力,确定与所述确定出的节点计算能力相对应的类型通证;
步骤c:根据确定的所述类型通证,从区块链网络中选择出具备所述类型通证的节点进行所述计算任务的分配。
采用本申请实施例提供的节点标记方法,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
此外,本申请实施例还提供了一种基于上述节点标记方法的标记撤销方法,用以撤销通过上述方法对节点进行的授权。
该方法的具体实现流程示意图如图2所示,主要包括下述步骤:
步骤21:确定目标节点具备的类型通证;
一般情况下,当区块链节点执行完当前任务后,区块链网络服务器往往会将该区块链节点恢复为初始状态,即撤销对该节点中某一类型通证的授权。因而在这种情况下,区块链网络服务器可以对已进行类型标记的区块链节点当前执行的任务进行监测,并在监测到当前执行的任务结束时,对该区块链节点携带的、已授权的类型通证进行权限撤销。则在这种情况下,通证发行节点首先可以确定待撤销权限的节点所具备的类型通证。
步骤22:根据确定出的类型通证,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型集合中与所述撤销指令对应的类型通证的授权。
在一种实施方式中,通证发行节点可以通过向目标节点发送携带有通过执行步骤21确定出的类型通证信息的撤销指令,以使得目标节点响应于该撤销指令,将类型集合中与该撤销指令对应的类型通证中特定字段的预定值修改为初始值,以撤销对该类型通证的授权。
实施例2
本申请实施例提供的一种节点标记方法,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。
本申请实施例所提供的节点标记方法,该方法的执行主体,可以是服务器,例如,基于区块链构建的支付服务器、游戏服务器以及购物服务器等;此外该方法的执行主体也可以是在区块链网络中注册的各个节点等。所述的执行主体并不构成对本申请的限定,为了便于描述,本发明实施例均以执行主体为在区块链网络中注册的节点为例进行说明。
该方法的具体实现流程示意图如图3所示,主要包括下述步骤:
步骤31,获取表征区块链网络中目标节点计算能力的节点信息;
在现有技术中,区块链网络中的出块节点是通过竞争节点计算能力的方式产生的,在区块链网络中节点的计算能力被称为算力(也被称为哈希率),是表示节点在区块链网络处理能力的度量单位。即为区块链网络中节点所对应的计算机(CPU)计算哈希函数输出的速度。因此在区块链网络中往往要求作为出块节点(或者能够参与竞争出块节点)的用户终端拥有较强的计算能力。因而,目前区块链网络中出块节点往往是由特定用户终端对应的区块链节点中选择产生的,而该些特定的用户终端往往被称为矿机(目前矿机一般是由计算机以及显卡矩阵组成,通过显卡矩阵所提供的计算能力,以竞争产生出块节点)。该些特定用户终端在区块链网络上注册区块链节点时,往往会按照特定的命名方式注册该节点的ID,因而在本申请实施例中,可以通过区块链节点的ID,来确定该节点所对应的计算能力。故在步骤11中,可以获取区块链节点的ID作为表征区块链网络中目标节点计算能力的节点信息。
例如,作为矿机的特定用户终端在区块链网络上注册区块链节点时,注册节点的ID均会以AA开头,则通过执行步骤11获取到的用于表征节点计算能力的节点ID是以AA开头,则可以确定该节点具备较高的计算能力。
步骤32,根据通过执行步骤31获取到的节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备与所述计算能力相对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。
具体地,可以通过向目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证。
采用本申请实施例提供的节点标记方法,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
实施例3
本申请实施例提供的一种节点标记方法,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。
本申请实施例所提供的节点标记方法,该方法的执行主体,可以是服务器,例如,基于区块链构建的支付服务器、游戏服务器以及购物服务器等;此外该方法的执行主体也可以是在区块链网络中注册的各个节点等。所述的执行主体并不构成对本申请的限定,为了便于描述,本发明实施例均以执行主体为在区块链网络中注册的节点为例进行说明。
该方法的具体实现流程示意图如图4所示,主要包括下述步骤:
步骤41:接收类型通证集合;
其中,该类型通证集合由至少一种类型通证构成。
在本申请实施例中类型通证集合可以包括下属类型通证中的至少一种:
类型1:出块节点通证
出块节点通证对应于第一计算能力。
类型2:验证节点通证;
验证节点通证对应于第二计算能力。
类型3:注册节点通证;
注册节点通证对应于第三计算能力。
且按照区块链网络在使用时对节点计算能力的要求,在本申请实施例中只需要保证第一计算能力要大于第二计算能力以及第三计算能力即可,而第二计算能力以及第三计算能力之间的大小关系此处不做限定。
步骤42:接收类型通证授权指令;
其中,该类型通证授权指令中携带有与计算能力对应的类型通证信息。
步骤43:根据通过执行步骤42接收到的类型通证授权指令中携带的与计算能力对应的类型通证信息,将所述类型集合中与所述类型通证授权指令对应的类型通证中特定字段的初始值修改为预定值。
采用本申请实施例提供的节点标记方法,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
实施例4
本申请实施例提供的一种节点标记装置,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。该装置的具体结构示意图如图5所示,包括:信息获取单元51、通证发送单元52以及授权单元53。
其中,信息获取单元51,用于获取表征区块链网络中目标节点计算能力的节点信息;
通证发送单元52,用于向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;
授权单元53,用于根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。
在一种实施方式中,授权单元53,,具体用于:
向所述目标节点发送携带有与所述计算能力对应的类型通证信息的类型通证授权指令,以使得所述目标节点响应于所述类型通证授权指令,将所述类型集合中与所述计算能力对应的类型通证中特定字段的初始值修改为预定值。
在一种实施方式中,所述类型通证集合包括下述类型通证中的至少一种:
与第一计算能力对应的出块节点通证;
与第二计算能力对应的验证节点通证;
与第三计算能力对应的注册节点通证;
其中,所述第一计算能力大于所述第二计算能力和所述第三计算能力。
此外,本申请实施例还提供了一种标记撤销装置,用以对节点授权进行撤销。包括:通证确定单元以及授权撤销单元。
其中,通证确定单元,用于确定目标节点具备的类型通证;
授权撤销单元,用于根据确定出的类型通证,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型集合中与所述撤销指令对应的类型通证的授权。
在一种实施方式中,授权撤销单元,具体用于:向所述目标节点发送携带有所述类型通证信息的撤销指令,以使得所述目标节点响应于所述撤销指令,将所述类型集合中与所述撤销指令对应的类型通证中特定字段的预定值修改为初始值。
采用本申请实施例提供的节点标记装置,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
实施例5
本申请实施例提供的一种节点标记装置,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。该装置的具体结构示意图如图6所示,包括:节点信息获取单元61以及通证授权单元62。
其中,节点信息获取单元61,用于获取表征区块链网络中目标节点计算能力的节点信息;
通证授权单元62,用于根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备与所述计算能力相对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据。
在一种实施方式中,通证授权单元62,具体用于:向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证。
采用本申请实施例提供的节点标记装置,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
实施例6
本申请实施例提供的一种节点标记装置,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。该装置的具体结构示意图如图7所示,包括:通证集合接收单元71、指令接收单元72以及修改单元73。
其中,通证集合接收单元71,用于接收类型通证集合;所述类型通证集合由至少一种类型通证构成;
指令接收单元72,用于接收类型通证授权指令;所述类型通证授权指令中携带有与计算能力对应的类型通证信息;
修改单元73,用于根据所述类型通证授权指令中携带的与计算能力对应的类型通证信息,将所述类型集合中与所述类型通证授权指令对应的类型通证中特定字段的初始值修改为预定值。
采用本申请实施例提供的节点标记装置,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
实施例7
本申请实施例提供的一种任务分配装置,用以解决按照现有技术在区块链网络中进行任务时,由于无法直观地判断节点计算能力是否符合任务要求,从而导致任务分配效率较低的问题。该装置的具体结构示意图如图8所示,包括:计算能力确定单元81、类型通证确定单元82以及任务分配单元83。
其中,计算能力确定单元81,用于确定待分配计算任务所要求的节点计算能力;
类型通证确定单元82,用于根据类型通证与计算能力的预设对应关系,以及确定出的节点计算能力,确定与所述确定出的节点计算能力相对应的类型通证;
任务分配单元83,用于根据确定的所述类型通证,从区块链网络中选择出具备所述类型通证的节点进行所述计算任务的分配。
在一种实施方式中,授权撤销单元72,具体用于:向所述目标节点发送携带有所述类型通证信息的撤销指令,以使得所述目标节点响应于所述撤销指令,将所述类型集合中与所述撤销指令对应的类型通证中特定字段的预定值修改为初始值。
采用本申请实施例提供的任务分配装置,在进行任务分配前,首先可以获取表征区块链网络中目标节点计算能力的节点信息,并向该目标节点发送由至少一种类型通证构成类型通证集合,进而可以根据预先获取到的表征计算能力的节点信息,确定目标节点的计算能力,并根据类型通证与计算能力的预设对应关系,授权该目标节点具备类型通证集合中与目标节点计算能力对应的类型通证,通过该目标节点被授权具备的类型通证,来表征该目标节点的计算能力。进而在对节点进行任务分配时,可以根据节点被授权具备的类型通证直观的确定出该节点的计算能力,从而可以根据节点的计算能力进行任务分配,从而避免了采用现有技术需要通过节点计算能力竞争的方式来确定符合任务对应的计算能力要求的节点,而导致任务分配效率较低的问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (12)
1.一种节点标记方法,其特征在于,包括:
获取表征区块链网络中目标节点计算能力的节点信息;
向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;其中,通证发行节点将区块链节点的ID以及待发行某一类型通证的ID组合,并使用公钥经过单向的加密哈希算法得到为该区块链节点分配的Token,作为该区块链节点发行的类型通证;
根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据;其中,作为类型通证的Token中有一特定字段用于表示该Token是否由通证发行节点进行授权,通过Token中该特定字段的赋值来表示该类型通证是否被授权;
区块链网络中的节点接收类型通证集合;
接收类型通证授权指令;所述类型通证授权指令中携带有与计算能力对应的类型通证信息;
根据所述类型通证授权指令中携带的与计算能力对应的类型通证信息,将所述类型通证集合中与所述类型通证授权指令对应的类型通证中特定字段的初始值修改为预定值。
2.根据权利要求1所述的方法,其特征在于,根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证,具体包括:
向所述目标节点发送携带有与所述计算能力对应的类型通证信息的类型通证授权指令,以使得所述目标节点响应于所述类型通证授权指令,将所述类型通证集合中与所述计算能力对应的类型通证中特定字段的初始值修改为预定值。
3.根据权利要求1所述的方法,其特征在于,所述类型通证集合包括下述类型通证中的至少一种:
与第一计算能力对应的出块节点通证;
与第二计算能力对应的验证节点通证;
与第三计算能力对应的注册节点通证;
其中,所述第一计算能力大于所述第二计算能力和所述第三计算能力。
4.一种基于权利要求1~3任一所述的节点标记方法的标记撤销方法,其特征在于,包括:
确定目标节点具备的类型通证;
根据确定出的类型通证,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型通证集合中与所述撤销指令对应的类型通证的授权。
5.根据权利要求4所述的方法,其特征在于,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型通证集合中与所述撤销指令对应的类型通证的授权,具体包括:
向所述目标节点发送携带有所述类型通证信息的撤销指令,以使得所述目标节点响应于所述撤销指令,将所述类型通证集合中与所述撤销指令对应的类型通证中特定字段的预定值修改为初始值。
6.一种基于权利要求1~3任一所述的节点标记方法的任务分配方法,其特征在于,包括:
确定待分配计算任务所要求的节点计算能力;
根据类型通证与计算能力的预设对应关系,以及确定出的节点计算能力,确定与所述确定出的节点计算能力相对应的类型通证;
根据确定的所述类型通证,从区块链网络中选择出具备所述类型通证的节点进行所述计算任务的分配。
7.一种节点标记装置,其特征在于,包括:
信息获取单元,用于获取表征区块链网络中目标节点计算能力的节点信息;
通证发送单元,用于向所述目标节点发送类型通证集合;所述类型通证集合由至少一种类型通证构成;其中,通证发行节点将区块链节点的ID以及待发行某一类型通证的ID组合,并使用公钥经过单向的加密哈希算法得到为该区块链节点分配的Token,作为该区块链节点发行的类型通证;
授权单元,用于根据所述节点信息,以及类型通证与计算能力的预设对应关系,授权所述目标节点具备所述类型通证集合中与所述目标节点计算能力对应的类型通证;其中,所述目标节点被授权具备的类型通证,用于作为为所述目标节点分配计算任务时的依据;其中,作为类型通证的Token中有一特定字段用于表示该Token是否由通证发行节点进行授权,通过Token中该特定字段的赋值来表示该类型通证是否被授权;
通证集合接收单元,用于接收类型通证集合;所述类型通证集合由至少一种类型通证构成;
指令接收单元,用于接收类型通证授权指令;所述类型通证授权指令中携带有与计算能力对应的类型通证信息;
修改单元,用于根据所述类型通证授权指令中携带的与计算能力对应的类型通证信息,将所述类型通证集合中与所述类型通证授权指令对应的类型通证中特定字段的初始值修改为预定值。
8.根据权利要求7所述的装置,其特征在于,授权单元,具体用于:
向所述目标节点发送携带有与所述计算能力对应的类型通证信息的类型通证授权指令,以使得所述目标节点响应于所述类型通证授权指令,将所述类型通证集合中与所述计算能力对应的类型通证中特定字段的初始值修改为预定值。
9.根据权利要求7所述的装置,其特征在于,所述类型通证集合包括下述类型通证中的至少一种:
与第一计算能力对应的出块节点通证;
与第二计算能力对应的验证节点通证;
与第三计算能力对应的注册节点通证;
其中,所述第一计算能力大于所述第二计算能力和所述第三计算能力。
10.一种基于权利要求7~9任一所述的节点标记装置的标记撤销装置,其特征在于,包括:
通证确定单元,用于确定目标节点具备的类型通证;
授权撤销单元,用于根据确定出的类型通证,向所述目标节点发送携带有所述类型通证信息的撤销指令,撤销对所述类型通证集合中与所述撤销指令对应的类型通证的授权。
11.根据权利要求10所述的装置,其特征在于,授权撤销单元,具体用于:
向所述目标节点发送携带有所述类型通证信息的撤销指令,以使得所述目标节点响应于所述撤销指令,将所述类型通证集合中与所述撤销指令对应的类型通证中特定字段的预定值修改为初始值。
12.一种基于权利要求7~9任一所述的节点标记装置的任务分配装置,其特征在于,包括:
计算能力确定单元,用于确定待分配计算任务所要求的节点计算能力;
类型通证确定单元,用于根据类型通证与计算能力的预设对应关系,以及确定出的节点计算能力,确定与所述确定出的节点计算能力相对应的类型通证;
任务分配单元,用于根据确定的所述类型通证,从区块链网络中选择出具备所述类型通证的节点进行所述计算任务的分配。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910144643.6A CN109981586B (zh) | 2019-02-27 | 2019-02-27 | 一种节点标记方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910144643.6A CN109981586B (zh) | 2019-02-27 | 2019-02-27 | 一种节点标记方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109981586A CN109981586A (zh) | 2019-07-05 |
CN109981586B true CN109981586B (zh) | 2021-09-07 |
Family
ID=67077411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910144643.6A Active CN109981586B (zh) | 2019-02-27 | 2019-02-27 | 一种节点标记方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109981586B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110489488B (zh) * | 2019-08-21 | 2021-06-15 | 腾讯科技(深圳)有限公司 | 一种数据处理方法和装置 |
CN111078797B (zh) * | 2019-12-26 | 2022-12-13 | 卓尔智联(武汉)研究院有限公司 | 通证分配方法、装置、计算机设备和存储介质 |
CN112351026B (zh) * | 2020-11-03 | 2022-04-22 | 平安科技(深圳)有限公司 | 区块链网络节点权限分配方法及装置、计算机设备、介质 |
CN117692151B (zh) * | 2024-02-02 | 2024-05-31 | 杭州天谷信息科技有限公司 | 基于服务网络的通证撤销方法和通信方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108122165A (zh) * | 2017-12-15 | 2018-06-05 | 北京中电普华信息技术有限公司 | 一种区块链共识方法及*** |
CN108459829A (zh) * | 2018-04-12 | 2018-08-28 | 厦门集微科技有限公司 | 一种数据存储方法、装置及计算机存储介质 |
CN108616596A (zh) * | 2018-05-09 | 2018-10-02 | 南京邮电大学 | 基于动态授权和网络环境感知的区块链自适应共识方法 |
CN108881459A (zh) * | 2018-07-02 | 2018-11-23 | 甘肃山呼信息技术有限公司 | 一种面向实际应用的高可扩展公用区块链*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070154016A1 (en) * | 2006-01-05 | 2007-07-05 | Nakhjiri Madjid F | Token-based distributed generation of security keying material |
US9697534B2 (en) * | 2013-06-19 | 2017-07-04 | Google Inc. | Attribution marketing recommendations |
CN108696356B (zh) * | 2017-04-05 | 2020-08-18 | ***通信有限公司研究院 | 一种基于区块链的数字证书删除方法、装置及*** |
-
2019
- 2019-02-27 CN CN201910144643.6A patent/CN109981586B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108122165A (zh) * | 2017-12-15 | 2018-06-05 | 北京中电普华信息技术有限公司 | 一种区块链共识方法及*** |
CN108459829A (zh) * | 2018-04-12 | 2018-08-28 | 厦门集微科技有限公司 | 一种数据存储方法、装置及计算机存储介质 |
CN108616596A (zh) * | 2018-05-09 | 2018-10-02 | 南京邮电大学 | 基于动态授权和网络环境感知的区块链自适应共识方法 |
CN108881459A (zh) * | 2018-07-02 | 2018-11-23 | 甘肃山呼信息技术有限公司 | 一种面向实际应用的高可扩展公用区块链*** |
Also Published As
Publication number | Publication date |
---|---|
CN109981586A (zh) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109327528B (zh) | 一种基于区块链的节点管理方法和装置 | |
CN109981586B (zh) | 一种节点标记方法及装置 | |
US11799637B2 (en) | Methods and systems for blockchain-implemented event-lock encryption | |
CN110046996B (zh) | 数据处理方法和装置 | |
CN109584066B (zh) | 基于区块链的隐私交易及其应用方法和装置 | |
CN107770115B (zh) | 在对等网络中分发数字内容的方法和*** | |
CN110800250B (zh) | 受控加密私钥的发布 | |
WO2020080145A1 (ja) | コンテンツ契約システム、コンテンツ契約方法、権利者端末、譲受人端末、制御端末、コンテンツ蓄積サーバ、権利者プログラム、譲受人プログラム、制御プログラムおよびコンテンツ蓄積プログラム | |
CN108924130B (zh) | 一种区块数据的验证方法、装置、设备和存储介质 | |
WO2018158936A1 (ja) | ブロックチェーン管理装置、ブロックチェーン管理方法及びプログラム | |
EP3454238A1 (en) | Registration and authorization method, device and system | |
CN109614813B (zh) | 基于区块链的隐私交易方法、装置及其应用方法、装置 | |
KR20180112027A (ko) | 저작권 관리 방법 및 시스템 | |
KR20180115779A (ko) | 디지털 콘텐츠를 제어 및 배포하기 위한 블록체인 구현 방법 | |
CN113256297B (zh) | 基于区块链的数据处理方法、装置、设备及可读存储介质 | |
CN113656780B (zh) | 一种跨链访问控制方法和装置 | |
CN114240433A (zh) | 基于区块链的数据处理方法及*** | |
CN115796871A (zh) | 基于区块链的资源数据处理方法、装置和服务器 | |
CN110910110A (zh) | 一种数据处理方法、装置及计算机存储介质 | |
CN113869901B (zh) | 密钥生成方法、装置、计算机可读存储介质及计算机设备 | |
CN114900334A (zh) | Nft权限控制方法、***、计算机可读存储介质及终端设备 | |
CN115314491B (zh) | 基于分布式结构的目录服务器集群的目录服务方法和*** | |
CN117061089B (zh) | 一种投票管理方法、装置、设备及存储介质 | |
CN110544167B (zh) | 基于cpk的联盟链的数据处理方法、服务器及存储介质 | |
CN116488817A (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 | ||
CB03 | Change of inventor or designer information | ||
CB03 | Change of inventor or designer information |
Inventor after: Liu Tao Inventor before: Zhu Zhenlong Inventor before: Zou Jie Inventor before: Liu Jian Inventor before: Liu Tao |
|
GR01 | Patent grant | ||
GR01 | Patent grant |