CN113596168B - 基于区块链联盟链的验证方法及装置 - Google Patents
基于区块链联盟链的验证方法及装置 Download PDFInfo
- Publication number
- CN113596168B CN113596168B CN202110883040.5A CN202110883040A CN113596168B CN 113596168 B CN113596168 B CN 113596168B CN 202110883040 A CN202110883040 A CN 202110883040A CN 113596168 B CN113596168 B CN 113596168B
- Authority
- CN
- China
- Prior art keywords
- user
- chain
- alliance
- blockchain
- alliance chain
- 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
- 238000000034 method Methods 0.000 title claims abstract description 84
- 238000012795 verification Methods 0.000 title claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 80
- 230000007246 mechanism Effects 0.000 claims abstract description 24
- 230000008569 process Effects 0.000 claims abstract description 21
- 238000004590 computer program Methods 0.000 claims description 13
- 238000009434 installation Methods 0.000 claims description 3
- 238000007726 management method Methods 0.000 description 58
- 230000008520 organization Effects 0.000 description 30
- 238000010586 diagram Methods 0.000 description 21
- 238000012544 monitoring process Methods 0.000 description 16
- 230000011664 signaling Effects 0.000 description 11
- 230000003993 interaction Effects 0.000 description 9
- 238000012423 maintenance Methods 0.000 description 9
- 238000011161 development Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- 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
-
- 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/08—Network architectures or network communication protocols for network security for authentication of entities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供一种基于区块链联盟链的验证方法及装置,方法包括:将未验证用户的用户信息发送给区块链联盟链,以使区块链联盟链根据用户信息创建用户节点;调用共识机制端口,以使区块链联盟链对用户节点进行准入判断,以及使区块链联盟链根据准入判断的结果和预设准入条件对用户节点进行准入处理;根据准入处理的结果,对未验证用户进行验证处理。与现有技术相比,本申请在未验证用户在加入区块链联盟链中时,根据区块链联盟链对对应的用户节点的准入判断的结果,对未验证用户进行验证处理,以使未验证用户加入区块链联盟链,提高了联盟链中用户的增长速度和安全性。
Description
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链联盟链的验证方法及装置。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。随着区块链技术的发展,各行各业的开始应用区块链技术去促进各行各业的发展。例如,银行认识到区块链在促进商业发展方面的潜力,兴起了基于区块链的商业银行联盟,形成对应的联盟链,商业银行联盟发展的一个重要因素是用户的快速增长。
目前,商业银行联盟中添加用户的方式主要是通过线下签订纸质协议,然后通过对新用户分配接入接口的方式加入到联盟链中。
然而,通过线下签订纸质协议只适用于小规模的商业银行联盟,对于大规模的商业银行联盟,会有大量的用户加入联盟链中,同时会进行大量的业务,通过签订纸质协议不利于商业银行联盟中的用户的快速发展,限制了商业银行联盟的快速增长,同时,通过分配接口的方式不利于商业银行联盟的管理。因此,现有技术中存在区块链联盟链的管理效率低的问题。
发明内容
本申请实施例提供一种基于区块链联盟链的验证方法及装置,以解决现有技术中区块链联盟链的管理效率低的问题。
本申请的第一方面提供一种基于区块链联盟链的验证方法,应用于终端设备,所述方法包括:
将未验证用户的用户信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述用户信息创建用户节点;
调用共识机制端口,以使所述区块链联盟链对所述用户节点进行准入判断,以及使所述区块链联盟链根据所述准入判断的结果和预设准入条件对所述用户节点进行准入处理;
根据所述准入处理的结果,对所述未验证用户进行验证处理。
在一种可选的实施方式中,所述根据所述准入处理的结果,对所述未验证用户进行验证处理,包括:
若所述准入处理的结果为准入,则对所述未验证用户进行验证通过处理,以使所述未验证用户加入所述区块链联盟链中,称为所述区块链联盟链中的联盟用户;
若所述准入处理的结果为不准入,则对所述未验证用户进行验证不通过处理,以使所述未验证用户不能加入所述区块链联盟链中。
在一种可选的实施方式中,所述联盟用户包括至少一个所述用户节点,每个所述用户节点承载一种业务信息,所述方法还包括:
将所述联盟用户的所述用户节点对应的所述业务信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述业务信息将所述用户节点加入对应的业务通道;
在所述业务通道中进行业务管理。
在一种可选的实施方式中,在所述业务通道中进行业务管理之前,还包括:
获取所述区块链联盟的所述业务通道中的智能合约;
根据所述智能合约进行所述业务管理。
本申请的第二方面提供一种基于区块链联盟链的验证方法,应用于所述区块链联盟链,所述方法包括:
获取所述未验证用户的用户信息;
根据所述用户信息创建用户节点;
根据对所述用户节点的准入判断的结果和预设准入条件,对所述用户节点进行准入处理。
在一种可选的实施方式中,所述方法还包括:
获取所述联盟用户的所述用户节点对应的所述业务信息;
根据所述业务信息将所述用户节点加入对应的业务通道。
在一种可选的实施方式中,所述根据所述业务信息将所述用户节点加入对应的业务通道,包括:
根据所述业务通道中的所述联盟用户对所述用户节点的投票结果和判断阈值,判断是否将所述用户节点加入对应的业务通道中;
若所述投票结果大于或等于所述判断阈值,则将所述用户节点加入对应的所述业务通道;
若所述投票结果小于所述判断阈值,则拒绝所述用户节点加入对应的所述业务通道。
在一种可选的实施方式中,将所述用户节点加入对应的所述业务通道后,还包括:
将所述业务通道中的智能合约发送给所述用户节点。
本申请的第三方面提供一种基于区块链联盟链的验证装置,应用于终端设备,所述装置包括:
发送模块,用于将未验证用户的用户信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述用户信息创建用户节点;
处理模块,用于调用共识机制端口,以使所述区块链联盟链对所述用户节点进行准入判断,以及使所述区块链联盟链根据所述准入判断的结果和预设准入条件对所述用户节点进行准入处理;根据所述准入处理的结果,对所述未验证用户进行验证处理。
在一种可选的实施方式中,所述处理模块,具体用于若所述准入处理的结果为准入,则对所述未验证用户进行验证通过处理,以使所述未验证用户加入所述区块链联盟链中,称为所述区块链联盟链中的联盟用户;
若所述准入处理的结果为不准入,则对所述未验证用户进行验证不通过处理,以使所述未验证用户不能加入所述区块链联盟链中。
在一种可选的实施方式中,所述联盟用户包括至少一个所述用户节点,每个所述用户节点承载一种业务信息,所述处理模块,还用于将所述联盟用户的所述用户节点对应的所述业务信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述业务信息将所述用户节点加入对应的业务通道;在所述业务通道中进行业务管理。
在一种可选的实施方式中,所述装置还包括,获取模块,用于获取所述区块链联盟的所述业务通道中的智能合约;
所述处理模块,还用于根据所述智能合约进行所述业务管理。
本申请的第四方面提供一种基于区块链联盟链的验证装置,应用于所述区块链联盟链,所述装置包括:
获取模块,用于获取所述未验证用户的用户信息;
处理模块,用于根据所述用户信息创建用户节点;根据对所述用户节点的准入判断的结果和预设准入条件,对所述用户节点进行准入处理。
在一种可选的实施方式中,所述获取模块,还用于获取所述联盟用户的所述用户节点对应的所述业务信息;
所述处理模块,还用于根据所述业务信息将所述用户节点加入对应的业务通道。
在一种可选的实施方式中,所述处理模块,还用于根据所述业务通道中的所述联盟用户对所述用户节点的投票结果和判断阈值,判断是否将所述用户节点加入对应的业务通道中;
若所述投票结果大于或等于所述判断阈值,则将所述用户节点加入对应的所述业务通道;
若所述投票结果小于所述判断阈值,则拒绝所述用户节点加入对应的所述业务通道。
在一种可选的实施方式中,所述装置还包括,发送模块,用于将所述业务通道中的智能合约发送给所述用户节点。
本申请的第五方面提供一种电子设备,包括:处理器与存储器;
所述存储器用于存储计算机程序;
所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如第一方面或者第二方面所述的方法。
本申请的第六方面提供一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如第一方面或者第二方面所述的方法。
本申请的第七方面提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面或者第二方面所述的方法。
本申请实施例提供的基于区块链联盟链的验证方法及装置,该方法包括:将未验证用户的用户信息发送给区块链联盟链,以使区块链联盟链根据用户信息创建用户节点;调用共识机制端口,以使区块链联盟链对用户节点进行准入判断,以及使区块链联盟链根据准入判断的结果和预设准入条件对用户节点进行准入处理;根据准入处理的结果,对未验证用户进行验证处理。与现有技术相比,本申请在未验证用户在加入区块链联盟链中时,根据区块链联盟链对对应的用户节点的准入判断的结果,对未验证用户进行验证处理,以使未验证用户加入区块链联盟链,提高了联盟链中用户的增长速度和安全性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种基于区块链联盟链的验证方法的应用场景示意图;
图2为本申请实施例提供的一种基于区块链联盟链的验证方法的信令交互示意图;
图3为本申请实施例提供的一种区块链联盟链管理平台的架构示意图;
图4为本申请实施例提供的一种用户节点创建的信令交互示意图;
图5为本申请实施例提供的另一种基于区块链联盟链的验证方法的信令交互示意图;
图6为本申请实施例提供的一种监控管理的信令交互示意图;
图7为本申请实施例提供的一种基于区块链联盟链的验证装置的结构示意图;
图8为本申请实施例提供的另一种基于区块链联盟链的验证装置的结构示意图;
图9为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。随着区块链技术的发展,各行各业的开始应用区块链技术去促进各行各业的发展。例如,银行认识到区块链在促进商业发展方面的潜力,兴起了基于区块链的商业银行联盟,形成对应的联盟链,商业银行联盟发展的一个重要因素是用户的快速增长。目前,商业银行联盟中添加用户的方式主要是通过线下签订纸质协议,然后通过对新用户分配接入接口的方式加入到联盟链中。
然而,通过线下签订纸质协议只适用于小规模的商业银行联盟,对于大规模的商业银行联盟,会有大量的用户加入联盟链中,同时会进行大量的业务,通过签订纸质协议不利于商业银行联盟中的用户的快速发展,限制了商业银行联盟的快速增长,同时,通过分配接口的方式不利于商业银行联盟的管理。因此,现有技术中存在区块链联盟链的管理效率低的问题。
为解决上述问题,本申请提供了一种基于区块链联盟链的验证方法及装置,通过根据区块链联盟链对对应的用户节点的准入判断的结果,对未验证用户进行验证处理,以使未验证用户加入区块链联盟链,提高了联盟链中用户的增长速度和安全性。
首先对本申请所涉及的名词进行解释:
区块链技术:是指一种以块链式数据结构验证与存储数据的分布式账本技术,其以密码学为基础,集成共识机制、智能合约、数据库等技术,实现用于认证、溯源和协同多方的场景。通常,区块链采用区块链即服务(Blockchain as a Service,BaaS)平台实现管理和监控。
BaaS平台:是指一种提供方便且集成化的区块链控制平台,用来监控和管理底层区块链网络,同时具有监控和管理量大的特色,既可以将底层网络的状态通过可视化的手段,实时呈现在前端页面上,也可以通过接口封装,将复杂的区块链底层管理简化为用户友好的一键操作。
联盟链:也称联盟区块链,是指由特定的组织或个人参与建立,由该群体内部共同许可的多个节点作为记账人,并制定共识规则完成区块出块,其它接入节点可以发送交易,只能进行有限查询,不参与共识过程的区块链。联盟链采用多中心方式,设定权限和控制,提供更加简单高效的共识服务。
下面对本申请的应用场景进行说明。
图1为本申请实施例提供的一种基于区块链联盟链的验证方法的应用场景示意图。如图1所示,包括:终端设备101、控制设备102和集群服务器103,其中,终端设备101用于进行界面显示和在界面上进行功能选择,以使控制设备102向区块链联盟链网络发送相应的信令或者报文,并接收区块链联盟链网络发送的处理结果;集群服务器103用于对终端设备101的数据进行存储和管理等。
可选的,终端设备101可以进行界面显示和功能功能选择,以及向区块链联盟链网络发送相应的信令或者报文,并接收区块链联盟链网络发送的处理结果;集群服务器103用于对终端设备101的数据进行存储和管理等,即终端设备101上可以设置有控制设备102的功能。
其中,终端设备可以是带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、手机(mobile phone)、平板电脑(pad)、工业控制(industrial control)中的无线终端、远程手术(remote medicalsurgery)中的无线终端、智能电网(smart grid)中的无线终端、智慧家庭(smart home)中的无线终端等。
本申请实施例中,用于实现基于区块链联盟链的验证功能的装置可以是终端设备,也可以是能够支持实现该功能的装置,例如芯片***,该装置可以被安装在终端设备中。本申请实施例中,芯片***可以由芯片构成,也可以包括芯片和其他分立器件。
需要说明的是,本申请技术方案的应用场景可以是图1中的场景,但并不限于此,还可以应用于其他需要进行基于区块链联盟链的验证的场景。
可以理解,上述基于区块链联盟链的验证方法可以通过本申请实施例提供的基于区块链联盟链的验证装置实现,基于区块链联盟链的验证装置可以是某个设备的部分或全部,例如为上述终端设备、或者终端设备的芯片。
下面以集成或安装有相关执行代码的基于区块链联盟链的验证装置为例,以具体地实施例对本申请实施例的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图2为本申请实施例提供的一种基于区块链联盟链的验证方法的信令交互示意图,本实施例涉及的是基于区块链联盟链的验证的具体过程。如图2所示,该方法包括:
S101、终端设备获取未验证用户的用户信息。
其中,未验证用户为需要加入区块链联盟链进行相关业务的用户,用户可以为个人或者企业。
在本申请实施例中用户信息用于通过本地终端设备在区块链联盟链进行用户注册和在区块链联盟链中创建用户节点。
本申请实施例中提供运维管理平台用于管理区块链联盟链,图3为本申请实施例提供的一种区块链联盟链管理平台的架构示意图,如图3所示,包括:用户终端S1、控制平台S2和容器S3。其中,用户终端S1为运维管理平台的显示界面,包括:准入控制S11、监控管理S12、通道管理S13、智能合约管理S14、用户管理S15和通知管理S16;控制平台S2用于为用户终端提供接口S21实现相应的功能;容器S3包括集群服务器S103、共识机制S31和节点管理S32。其中,准入控制S1用于设置预设准入条件、创建区块链网络、创建用户节点、根据用户节点调用共识机制S31端口以及用于为为验证用户准备对应的集群服务器S103;监控管理S12用于对运维管理平台进行异常监控,当出现异常进行异常报警和异常状态反馈;通道管理S13用于根据用户的业务信息为用户分配业务通道;智能合约管理S14用于设置和管理相应的智能合约;用户管理S15用于对运维管理平台中的用户进行管理;通知管理S16用于对区块链联盟链中的事件进行管理;节点管理S32用于对区块链联盟中的用户节点进行管理。
其中,用户信息包括用户名称、域名和公钥信息等。
S102、终端设备向区块链联盟链发送未验证用户的用户信息。
具体的,终端设备获取到用户信息后,则向区块链联盟链发送未验证用户的用户信息。
S103、区块链联盟链根据用户信息创建用户节点。
其中,用户节点是指在区块链联盟链中根据用户信息创建的节点,以用于加入区块链联盟链。
可选的,终端设备在本地设置集群服务器,用于创建用户节点等。示例性的,图4为本申请实施例提供的一种用户节点创建的信令交互示意图,如图4所示,包括:终端设备、集群服务器和区块链联盟链。
具体的,用户通过终端设备在区块链联盟链创建用户节点主要包括一下步骤:步骤S201、终端设备根据用户节点创建指令,在本地创建创世块,其中,创世块只是区块链的首区块;步骤S202、终端设备将在本地创建的创世块上传到集群服务器;步骤S203、集群服务器将接收创世块,以及在集群服务器中建立用户的本地节点,本地节点用于为用户加入区块链联盟链建立物理基础;步骤S204、集群服务器将本地节点的创建结果返回终端设备;步骤S205、终端设备创建好本机节点以及集群服务器后,向区块链联盟链发送创建公共链指令并加入公共链;步骤S206、区块链联盟链向终端设备返回公共链创建结果。步骤S207、终端设备向区块链联盟链发送安装公共链合约指令,其中,公共链用于承载区块链联盟链的成员信息;步骤S208、区块链联盟链向终端设备发送公共链合约;步骤S209、终端设备通过公共链向区块链联盟链发送用户信息;步骤S210、区块链联盟链根据用户信息在公共链联盟链中建立用户节点。
此外,在本申请中一个用户可以在区块链联盟链中建立多个用户节点,每个用户节点可以承担相应的业务。
具体的,共识机制端口为
S104、区块链联盟链向终端设备返回用户节点创建结果。
S105、终端设备调用共识机制端口。
具体的,公式机制端口为预设规定好的,用于区块链联盟链中已存在的用户对新加入的用户节点,根据用户信息进行共识,以确定是否将用户节点加入区块链联盟链中。
其中,共识机制端口用于指示区块链联盟链中已存在的用户对用户节点的加入进行投票。
在一种可选的实施方式中,公式机制端口可以设置为8888端口。
S106、区块链联盟链根据终端设备的共识机制端口对用户节点进行准入判断。
其中,准入判断是指区块链联盟链中已存在的用户对未验证用户对应的用户节点根据用户信息进行判断,是否将用户节点加入所在的区块链联盟链中。
具体的,终端设备调用预先规定的共识机制端口以使区块链联盟链对用户节点进行准入判断。
通过调用共识机制端口的方式,未验证用户对应的用户节点加入区块链联盟链可以通过调用共识机制端口,之后,区块链联盟链中的用户根据未验证用户的用户信息对未验证用户进行准入判断,与线下签订纸质协议,然后为用户分配接口的方式相比,区块链联盟链中用户增长的方式更加的便捷,提高了区块链联盟链的管理效率。
S107、区块链联盟链根据准入判断的结果和预设准入条件对用户节点进行准入处理。
其中,准入判断为区块链联盟链中已存在用户对未验证用户对应的用户节点加入区块链联盟链是否准入。
进一步的,准入判断的结果为区块链联盟链中的已存在的用户对验证用户对应的用户节点加入区块链联盟链准入的用户占总用户的比值。
在本申请实施例中预设准入条件为预先设定的区块链联盟链中已存在的用户对验证用户对应的用户节点加入区块链联盟链准入的用户占总用户的比值阈值。
在本申请实施例中对于预设准入条件的设置不做限制,示例性的,可以为70%。
本申请实施例中根据预设准入条件对未验证用户的准入判断的结果进行处理,以使保证准入处理的安全性。
S108、区块链联盟链向终端设备发送准入处理的结果。
具体的,区块链联盟链将准入处理的结果发送给终端设备。
其中,准入处理的结果包括准入和不准入。
S109、终端设备根据准入处理的结果,对未验证用户进行验证处理。
其中,验证处理包括验证通过和验证不通过。
具体的,若准入处理的结果为准入,则对未验证用户进行验证通过处理,以使未验证用户加入区块链联盟链中,称为区块链联盟链中的联盟用户;若准入处理的结果为不准入,则对未验证用户进行验证不通过处理,以使未验证用户不能加入区块链联盟链中。
本申请实施例提供的基于区块链联盟链的验证方法,该方法包括:将未验证用户的用户信息发送给区块链联盟链,以使区块链联盟链根据用户信息创建用户节点;调用共识机制端口,以使区块链联盟链对用户节点进行准入判断,以及使区块链联盟链根据准入判断的结果和预设准入条件对用户节点进行准入处理;根据准入处理的结果,对未验证用户进行验证处理。与现有技术相比,本申请在未验证用户在加入区块链联盟链中时,根据区块链联盟链对对应的用户节点的准入判断的结果,对未验证用户进行验证处理,以使未验证用户加入区块链联盟链,提高了联盟链中用户的增长速度和安全性。
在上述实施例的基础上,在未验证用户通过上述方法加入区块链联盟链中后,成为联盟用户,联盟用户可以对用户节点进行管理,下面为根据业务信息加入对应的业务通道的过程。图5为本申请实施例提供的另一种基于区块链联盟链的验证方法的信令交互示意图,如图5所示,该方法包括:
S301、终端设备将联盟用户的用户节点对应的业务信息向区块链联盟链发送。
其中,业务信息为联盟用户需要在区块链联盟链中进行的业务。
在本申请实施例中对于业务信息不做限制,示例性的,可以为贸易、也可以为金融。
在本申请实施例中区块链联盟链中根据业务的不同分为不同的业务通道,联盟用户可以根据具体的业务信息加入对应的业务通道。
进一步的,在本申请实施例中联盟用户包括至少一个用户节点,每个用户节点承载一种业务信息。
在本申请实施例中根据通道创建接口创建业务通道,区块链联盟链中包含至少一个业务通道,业务通道用过业务链进行相应的业务。
具体的,区块链联盟链对对准入的联盟用户分配业务通道,进行业务通道的管理,业务通道的管理包括业务通道相关操作和相关数据的展示。业务通道的管理可以实现包括业务通道创建,业务通道中组织的加入申请与审批,用户节点加入,用于实现业务通道的列表展示,设置公共链接口用于更新业务通道中的组织信息,获取业务通道中的组织信息,获取某一业务通道的所有组织名,获取组织列表用于调用列表展示接口,获取组织列表信息。
其中,业务通道中进行相同的业务的联盟用户组成一个组织。组织信息可以包括组织中的联盟用户的用户信息。
可选的,在加入业务通道之前,区块链联盟链通过通道创建接口创建业务链,包括:根据上传的组织信息生成通道管理接口对象,获取用户节点并向其发送交易,调用通道创建接口创建业务通道,并标记创建结果,根据创建结果,将创建成功的组织信息存放到公共链上,后续需要加入的用户节点可以根据公共链上的组织信息加入业务通道。
S302、区块链联盟链获取联盟用户的用户节点对应的业务信息。
S303、区块链联盟链根据业务信息将用户节点加入对应的业务通道。
其中,业务信息包括业务类型,区块链联盟链的公共链中放置有业务通道对应的组织信息,可以根据业务信息在组织信息中筛选出对应的业务通道,并将组织信息在终端设备上显示,以使用户根据具体的情况加入对应的业务通道。
具体的,业务通道中的组织用户需要对新加入的用户节点的申请进行审批。具体的,新加入的用户可以通过公共链上的组织信息或者业务通道中的组织成员邀请加入业务通道,然后,业务通道中的组织用户根据新加入的用户对应的用户节点的节点信息,进行组织用户内部的投票,以确定是否将用户节点加入业务通道中。
其中,区块链联盟链根据组织用户内部的投票确定将用户节点加入对应的业务通道中。
本申请实施例中对于区块链联盟链根据组织用户内部的投票确定将用户节点加入对应的业务通道中的方式不做限制,示例性的,可以根据投票的结过中同意加入和不同意加入的组织用户的比值进行判断。
可选的,若同意加入和不同意加入的组织用户的比值大于或者等于预设阈值,则将用户节点加入业务通道;若同意加入和不同意加入的组织用户的比值小于预设阈值,则用户节点不可以加入业务通道。
可选的,区块链联盟链根据业务通道中的联盟用户对用户节点的投票结果和判断阈值,判断是否将用户节点加入对应的业务通道中;若投票结果大于或等于判断阈值,则将用户节点加入对应的业务通道;若投票结果小于判断阈值,则拒绝用户节点加入对应的业务通道。
S304、区块链联盟链向终端设备返回业务通道加入结果。
本申请实施例中对于业务通道加入结果不做限制,示例性的可以为接受或者拒绝。
S305、终端设备在业务通道中进行业务管理。
具体的,当业务通道加入结果为接受时,则用户节点加入业务通道,终端设备在业务通道中进行业务管理。
可选的,终端设备在业务通道中进行业务管理之前,需要安装智能合约,具体的,终端设备获取区块链联盟的业务通道中的智能合约;区块链联盟链将业务通道中的智能合约发送给用户节点;终端设备根据智能合约进行业务管理。
其中,智能合约用于完成业务的相关逻辑。在本申请实施例中联盟用户根据业务通道的管理情况,设置相应的智能合约的管理方法,主要包括:智能合约的安装、智能合约的实例化和智能合约的调用,其中,智能合约的安装为区块链联盟链根据终端设备的指令,将智能合约发送给终端设备,终端设备将智能合约下载并安装;智能合约的实例化为终端设备将安装好的智能合约进行首次调用;智能合约的调用为终端设备安装好智能合约,并实例化后,对智能合约进行调用已完成相应的业务管理。
进一步的,在智能合约安装之前还包括创建智能合约和部署智能合约。其中,创建智能合约包括填写智能合约的基本信息,并上传智能合约文件,其中,基本信息包括智能合约名称、智能合约版本等;部署智能合约是指将等待部署状态的智能合约安装到区块链联盟链上,以使终端设备根据业务信息调用相关智能合约进行业务管理。
在本申请实施例中智能合约以程序文件的形式部署在区块链联盟链上,以使联盟用户可以安装和调用智能合约,从而避免了需要线下签订协议的方式时存在的效率低的问题,并且提高了区块链联盟链的管理效率。
可选的,本申请实施例中终端设备可以对区块链联盟链中发生的事件生成消息,通知联盟用户并进行通知管理,其中,通知管理包括获取通知列表,获取通知详情,操作事件通知以及通知推送。
具体的,在本申请实施例中对区块链联盟链中发生的事件生成消息通知,包括:获取通知列表,获取最新通知及历史通知列表;获取通知详情,将未读通知标记为已读;操作事件通知,对通知进行决策,对加入网络和加入通道的事件进行同意或拒绝操作;通知推送,对新生成的通知进行推送。
可选的,本申请实施例中终端设备可以对区块链网络中的节点进行节点管理,其中,节点管理包括获取和监控节点状态列表、启动或停止节点。
具体的,节点管理包括对区块链联盟链中的用户节点进行管理;获取用户节点的状态列表,得到节点的实时状态,进行实现监控;对用户节点进行控制,选择启动或停止节点。其中,用户节点的状态列表包括自身用户节点的状态和其他用户节点的状态,可以理解的是,对于自身节点的状态可以包括用户节点的详细信息,对于其他用户节点的状态仅包括部分信息,示例性的,包括用户名称和所在业务通道的组织信息等。
进一步的,终端设备可以对用户节点的名称进行更新和编辑。
本申请实施例中的节点管理方法,可以对区块链联盟链中的用户节点根据实际情况进行管理,解决了通过接口分配方式中无法对用户节点进行管理的问题,提高了区块链联盟链的管理效率。
可选的,终端设备可以进行用户管理,其中,用户管理包括:对用户分配创建用户节点、查询用户节点、账号停用/启用、重置密码相关权限,根据用户权限切换查看的界面。
具体的,根据用户权限切换查看的界面包括:通过网络页面(web)的形式,能动态、实时、精确地反映整个区块链联盟链的关键指标。其中,区块链联盟链的关键指标包括但不限于:交易量、区块高度、区块数量、各类结点健康状态、子链关系和整个区块链的网络架构状态图。这样可实现主要监控指标、网络拓扑动态图在一页展板上进行展示,不分页以方便运维监控;所有关键元素支持点击查看详情,不影响整体效果。在色彩方面,各个元素和背景能清晰显示,可以形成较大显示反差以反映重点信息。
本申请实施例提供运维管理***,以实现对区块链联盟链的运行和管理。
可选的,在运维管理***出现异常的情况下,为了能第一时间通知运维和运营人员,实现监控管理,配置告警模块,配置告警人员手机号和邮箱地址,并在平台展示接口中有比较明显的异常状态反馈。
具体的,通过监控页面访问控制层路由,建立连接,用于接收监控的状态和数据,并显示最新状态数据;将请求转发至通道监控器处理;根据请求注册通道监控器服务;监控数据服务,向数据库和内存查询资源的状态,并将数据模型返回给处理层;存储监控过程的相关数据。
图6为本申请实施例提供的一种监控管理的信令交互示意图,如图6所示,包括:
S401、终端设备向集群服务器发送查询指令。
其中,查询指令用于查询区块高度信息、交易数量信息、最新区块信息、合约数量信息、共识算法信息和节点信息等。合约数量信息指示当前集群服务器中包含的智能合约的数量;共识算法信息指示共识机制中的算法。
进一步的,查询指令还用于查询响应时间(Transactions Per Second,TPS)和区块生成时间。
可以理解的是,区块高度信息、交易数量信息、最新区块信息、合约数量信息、共识算法信息和节点信息等信息为非实时变化的信息,在本申请实施例中将上述信息存储在数据基础模块;TPS和区块生成时间为实施变化的信息,在本申请实施例中将上述信息存储在实时存储模块。在此基础上,集群服务器根据终端设备发送的查询指令的具体的查询信息去相应的存储模块获取信息,生成查询结果。
S402、集群服务器向终端设备返回查询结果。
S403、终端设备向区块链联盟链发送查询用户节点状态指令。
其中,用户节点状态对于具体的业务通道中的联盟用户来说包括两种:当前组织的用户节点状态和其他组织的用户节点状态。其中,当前组织的用户节点状态是指联盟用户所在的业务通道中的所有组织成员的状态。
在本申请实施例中对于当前组织的用户节点状态可以在相应的业务联盟链中获取;对于其他组织的用户节点状态则需要在公共链中获取。
S404、区块链联盟链向终端设备返回用户节点状态。
S405、终端设备向集群服务器发送节点状态信息。
S406、集群服务器将节点状态信息进行存储。
可选的,对于非实时变化的信息存储在数据基础模块;对于实时变化的信息存储在实时存储模块。
本申请实施例提供的基于区块链联盟链的验证方法及装置,该方法包括:将未验证用户的用户信息发送给区块链联盟链,以使区块链联盟链根据用户信息创建用户节点;调用共识机制端口,以使区块链联盟链对用户节点进行准入判断,以及使区块链联盟链根据准入判断的结果和预设准入条件对用户节点进行准入处理;根据准入处理的结果,对未验证用户进行验证处理。与现有技术相比,本申请在未验证用户在加入区块链联盟链中时,根据区块链联盟链对对应的用户节点的准入判断的结果,对未验证用户进行验证处理,以使未验证用户加入区块链联盟链,提高了联盟链中用户的增长速度和安全性。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例还提供的一种基于区块链联盟链的验证装置,应用于终端设备,图7为本申请实施例提供的一种基于区块链联盟链的验证装置的结构示意图,该基于区块链联盟链的验证装置可以通过软件、硬件或者两者的结合实现,以执行上述实施例中基于区块链联盟链的验证方法。如图7所示,该基于区块链联盟链的验证装置500包括:获取模块501、处理模块502和发送模块503。
发送模块503,用于将未验证用户的用户信息发送给区块链联盟链,以使区块链联盟链根据用户信息创建用户节点;
处理模块502,用于调用共识机制端口,以使区块链联盟链对用户节点进行准入判断,以及使区块链联盟链根据准入判断的结果和预设准入条件对用户节点进行准入处理;根据准入处理的结果,对未验证用户进行验证处理。
在一种可选的实施方式中,处理模块502,具体用于若准入处理的结果为准入,则对未验证用户进行验证通过处理,以使未验证用户加入区块链联盟链中,称为区块链联盟链中的联盟用户;
若准入处理的结果为不准入,则对未验证用户进行验证不通过处理,以使未验证用户不能加入区块链联盟链中。
在一种可选的实施方式中,联盟用户包括至少一个用户节点,每个用户节点承载一种业务信息,处理模块502,还用于将联盟用户的用户节点对应的业务信息发送给区块链联盟链,以使区块链联盟链根据业务信息将用户节点加入对应的业务通道;在业务通道中进行业务管理。
在一种可选的实施方式中,装置还包括,获取模块501,用于获取区块链联盟的业务通道中的智能合约;
处理模块502,还用于根据智能合约进行业务管理。
在上述实施例的基础上,本申请实施例还提供一种基于区块链联盟链的验证装置,应用于区块链联盟链,图8为本申请实施例提供的另一种基于区块链联盟链的验证装置的结构示意图,该基于区块链联盟链的验证装置可以通过软件、硬件或者两者的结合实现,以执行上述实施例中基于区块链联盟链的验证方法。如图8所示,该基于区块链联盟链的验证装置600包括:获取模块601、处理模块602和发送模块603。
获取模块601,用于获取未验证用户的用户信息;
处理模块602,用于根据用户信息创建用户节点;根据对用户节点的准入判断的结果和预设准入条件,对用户节点进行准入处理。
在一种可选的实施方式中,获取模块601,还用于获取联盟用户的用户节点对应的业务信息;
处理模块602,还用于根据业务信息将用户节点加入对应的业务通道。
在一种可选的实施方式中,处理模块602,还用于根据业务通道中的联盟用户对用户节点的投票结果和判断阈值,判断是否将用户节点加入对应的业务通道中;
若投票结果大于或等于判断阈值,则将用户节点加入对应的业务通道;
若投票结果小于判断阈值,则拒绝用户节点加入对应的业务通道。
在一种可选的实施方式中,装置还包括,发送模块603,用于将业务通道中的智能合约发送给用户节点。
需要说明的,本申请实施例提供的基于区块链联盟链的验证装置,可用于执行上述任意实施例所提供的方法,具体实现方式和技术效果类似,这里不再进行赘述。
图9为本申请实施例提供的一种电子设备的结构示意图。如图9所示,该电子设备700可以包括:至少一个处理器701和存储器702。图9示出的是以一个处理器为例的电子设备。
存储器702,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
存储器702可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器701用于执行存储器702存储的计算机执行指令,以实现上述基于区块链联盟链的验证方法;
其中,处理器701可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选的,在具体实现上,如果通信接口、存储器702和处理器701独立实现,则通信接口、存储器702和处理器701可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果通信接口、存储器702和处理器701集成在一块芯片上实现,则通信接口、存储器702和处理器701可以通过内部接口完成通信。
本申请实施例还提供了一种芯片,包括处理器和接口。其中接口用于输入输出处理器所处理的数据或指令。处理器用于执行以上方法实施例中提供的方法。该芯片可以应用于基于区块链联盟链的验证装置中。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序信息,程序信息用于上述基于区块链联盟链的验证方法。
本申请实施例还提供一种程序,该程序在被处理器执行时用于执行以上方法实施例提供的基于区块链联盟链的验证方法。
本申请实施例还提供一种程序产品,例如计算机可读存储介质,该程序产品中存储有指令,当其在计算机上运行时,使得计算机执行上述方法实施例提供的基于区块链联盟链的验证方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (9)
1.一种基于区块链联盟链的验证方法,其特征在于,应用于终端设备,所述方法包括:
将未验证用户的用户信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述用户信息创建用户节点;所述用户节点用于加入所述区块链联盟链;
调用共识机制端口,以使所述区块链联盟链对所述用户节点进行准入判断,以及使所述区块链联盟链根据所述准入判断的结果和预设准入条件对所述用户节点进行准入处理;
根据所述准入处理的结果,对所述未验证用户进行验证处理;
所述根据所述准入处理的结果,对所述未验证用户进行验证处理,包括:
若所述准入处理的结果为准入,则对所述未验证用户进行验证通过处理,以使所述未验证用户加入所述区块链联盟链中,称为所述区块链联盟链中的联盟用户;
所述联盟用户包括至少一个所述用户节点,每个所述用户节点承载一种业务信息,所述方法还包括:
将所述联盟用户的所述用户节点对应的所述业务信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述业务信息将所述用户节点加入对应的业务通道;
在所述业务通道中进行业务管理;
在所述业务通道中进行业务管理之前,还包括:
获取所述区块链联盟的所述业务通道中的智能合约;
根据所述智能合约进行所述业务管理;
在所述区块链联盟链创建所述用户节点包括以下步骤:
根据所述用户节点创建指令,在本地创建创世块并上传到集群服务器,在所述集群服务器中建立用户的本地节点;其中,所述创世块为区块链的首区块,所述本地节点用于为用户加入所述区块链联盟链建立物理基础;
创建所述本地节点以及所述集群服务器后,向所述区块链联盟链发送创建公共链指令并加入公共链;
接收所述区块链联盟链返回的公共链创建结果;
向所述区块链联盟链发送安装公共链合约指令,其中,公共链用于承载区块链联盟链的成员信息;
接收所述区块链联盟链发送的公共链合约;
通过公共链向区块链联盟链发送所述用户信息,以使所述区块链联盟链根据所述用户信息在公共链联盟链中建立所述用户节点。
2.根据权利要求1所述的验证方法,其特征在于,所述根据所述准入处理的结果,对所述未验证用户进行验证处理,包括:
若所述准入处理的结果为不准入,则对所述未验证用户进行验证不通过处理,以使所述未验证用户不能加入所述区块链联盟链中。
3.一种基于区块链联盟链的验证方法,其特征在于,应用于所述区块链联盟链,所述方法包括:
获取未验证用户的用户信息;
根据所述用户信息创建用户节点;所述用户节点用于加入所述区块链联盟链;
根据对所述用户节点的准入判断的结果和预设准入条件,对所述用户节点进行准入处理;
所述方法还包括:
获取所述联盟用户的所述用户节点对应的业务信息;
根据所述业务信息将所述用户节点加入对应的业务通道;
将所述用户节点加入对应的所述业务通道后,还包括:
将所述业务通道中的智能合约发送给所述用户节点;
根据所述用户信息创建用户节点包括以下步骤:
在创建本地节点以及集群服务器后,接收终端设备发送的创建公共链指令并加入公共链;其中,所述本地节点为所述集群服务器根据所述终端设备上传的创世块建立用户的本地节点,所述本地节点用于为用户加入所述区块链联盟链建立物理基础,所述创世块为所述终端设备根据用户节点创建指令,在本地创建创世块;
向所述终端设备返回公共链创建结果;
接收所述终端设备发送的安装公共链合约指令,其中,公共链用于承载所述区块链联盟链的成员信息;
向终端设备发送公共链合约,接收所述终端设备通过公共链发送的所述用户信息;
根据所述用户信息在公共链联盟链中建立所述用户节点。
4.根据权利要求3所述的验证方法,其特征在于,所述根据所述业务信息将所述用户节点加入对应的业务通道,包括:
根据所述业务通道中的所述联盟用户对所述用户节点的投票结果和判断阈值,判断是否将所述用户节点加入对应的业务通道中;
若所述投票结果大于或等于所述判断阈值,则将所述用户节点加入对应的所述业务通道;
若所述投票结果小于所述判断阈值,则拒绝所述用户节点加入对应的所述业务通道。
5.一种基于区块链联盟链的验证装置,其特征在于,应用于终端设备,所述装置包括:
发送模块,用于将未验证用户的用户信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述用户信息创建用户节点;所述用户节点用于加入所述区块链联盟链;
处理模块,用于调用共识机制端口,以使所述区块链联盟链对所述用户节点进行准入判断,以及使所述区块链联盟链根据所述准入判断的结果和预设准入条件对所述用户节点进行准入处理;根据所述准入处理的结果,对所述未验证用户进行验证处理;
所述处理模块,具体用于若所述准入处理的结果为准入,则对所述未验证用户进行验证通过处理,以使所述未验证用户加入所述区块链联盟链中,称为所述区块链联盟链中的联盟用户;
所述联盟用户包括至少一个所述用户节点,每个所述用户节点承载一种业务信息,所述处理模块,还用于将所述联盟用户的所述用户节点对应的所述业务信息发送给所述区块链联盟链,以使所述区块链联盟链根据所述业务信息将所述用户节点加入对应的业务通道;在所述业务通道中进行业务管理;
所述装置还包括:获取模块,用于获取所述区块链联盟的所述业务通道中的智能合约;
所述处理模块,还用于根据所述智能合约进行所述业务管理;
发送模块,用于在所述区块链联盟链创建所述用户节点具体用于:根据所述用户节点创建指令,在本地创建创世块并上传到集群服务器,在所述集群服务器中建立用户的本地节点;其中,所述创世块为区块链的首区块,所述本地节点用于为用户加入所述区块链联盟链建立物理基础;创建所述本地节点以及所述集群服务器后,向所述区块链联盟链发送创建公共链指令并加入公共链;接收所述区块链联盟链返回的公共链创建结果;向所述区块链联盟链发送安装公共链合约指令,其中,公共链用于承载区块链联盟链的成员信息;接收所述区块链联盟链发送的公共链合约;通过公共链向区块链联盟链发送所述用户信息,以使所述区块链联盟链根据所述用户信息在公共链联盟链中建立所述用户节点。
6.一种基于区块链联盟链的验证装置,其特征在于,应用于所述区块链联盟链,所述装置包括:
获取模块,用于获取未验证用户的用户信息;
处理模块,用于根据所述用户信息创建用户节点;所述用户节点用于加入所述区块链联盟链;根据对所述用户节点的准入判断的结果和预设准入条件,对所述用户节点进行准入处理;
所述获取模块,还用于获取所述联盟用户的所述用户节点对应的业务信息;
所述处理模块,还用于根据所述业务信息将所述用户节点加入对应的业务通道;
所述装置还包括:发送模块,用于将所述业务通道中的智能合约发送给所述用户节点;
处理模块,用于根据所述用户信息创建用户节点具体用于:在创建本地节点以及集群服务器后,接收终端设备发送的创建公共链指令并加入公共链;其中,所述本地节点为所述集群服务器根据所述终端设备上传的创世块建立用户的本地节点,所述本地节点用于为用户加入所述区块链联盟链建立物理基础,所述创世块为所述终端设备根据用户节点创建指令,在本地创建创世块;向所述终端设备返回公共链创建结果;接收所述终端设备发送的安装公共链合约指令,其中,公共链用于承载所述区块链联盟链的成员信息;向终端设备发送公共链合约,接收所述终端设备通过公共链发送的所述用户信息;根据所述用户信息在公共链联盟链中建立所述用户节点。
7.一种电子设备,其特征在于,包括:处理器与存储器;
所述存储器用于存储计算机程序;
所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求1或2,或者如权利要求3或4所述的方法。
8.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1或2,或者如权利要求3或4所述的方法。
9.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1或2,或者如权利要求3或4所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110883040.5A CN113596168B (zh) | 2021-08-02 | 2021-08-02 | 基于区块链联盟链的验证方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110883040.5A CN113596168B (zh) | 2021-08-02 | 2021-08-02 | 基于区块链联盟链的验证方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113596168A CN113596168A (zh) | 2021-11-02 |
CN113596168B true CN113596168B (zh) | 2024-05-24 |
Family
ID=78254014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110883040.5A Active CN113596168B (zh) | 2021-08-02 | 2021-08-02 | 基于区块链联盟链的验证方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113596168B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114362957B (zh) * | 2021-12-24 | 2023-05-16 | 杭州溪塔科技有限公司 | 使用邀请码的联盟链共建方法和*** |
CN114666348B (zh) * | 2022-05-25 | 2022-11-11 | 广东睿江云计算股份有限公司 | 一种基于python语言快速构建分布式***的方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108667618A (zh) * | 2018-05-10 | 2018-10-16 | 阿里巴巴集团控股有限公司 | 区块链成员管理的数据处理方法、装置、服务器及*** |
CN109377198A (zh) * | 2018-12-24 | 2019-02-22 | 上海金融期货信息技术有限公司 | 一种基于联盟链多方共识的签约*** |
CN110309634A (zh) * | 2019-04-04 | 2019-10-08 | 深圳大通实业股份有限公司 | 一种基于区块链的可信广告数据管理*** |
CN111163165A (zh) * | 2019-12-28 | 2020-05-15 | 北京工业大学 | 一种基于Fabric联盟链的投票共识方法 |
CN111327564A (zh) * | 2018-12-13 | 2020-06-23 | 航天信息股份有限公司 | 一种联盟链的准入方法及装置 |
CN112000976A (zh) * | 2020-10-29 | 2020-11-27 | 腾讯科技(深圳)有限公司 | 区块链***的认证管理方法、装置、介质及电子设备 |
CN112529508A (zh) * | 2020-12-23 | 2021-03-19 | 杭州电子科技大学 | 一种基于pbft联盟链的电力物资管理*** |
CN112561763A (zh) * | 2020-12-23 | 2021-03-26 | 北京航空航天大学 | 基于区块链的电子证照政务办理***及方法 |
CN112910982A (zh) * | 2021-01-27 | 2021-06-04 | 网易(杭州)网络有限公司 | 一种联盟链的节点准入方法、装置、电子设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107464148A (zh) * | 2017-08-23 | 2017-12-12 | 众安信息技术服务有限公司 | 一种基于联盟链的智能合约升级方法和*** |
CN109002297B (zh) * | 2018-07-16 | 2020-08-11 | 百度在线网络技术(北京)有限公司 | 共识机制的部署方法、装置、设备和存储介质 |
US11176093B2 (en) * | 2018-11-29 | 2021-11-16 | International Business Machines Corporation | Defensible disposition of data |
SG11202002782RA (en) * | 2019-08-12 | 2021-03-30 | Advanced New Technologies Co Ltd | Blockchain-based paperless documentation |
-
2021
- 2021-08-02 CN CN202110883040.5A patent/CN113596168B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108667618A (zh) * | 2018-05-10 | 2018-10-16 | 阿里巴巴集团控股有限公司 | 区块链成员管理的数据处理方法、装置、服务器及*** |
CN111327564A (zh) * | 2018-12-13 | 2020-06-23 | 航天信息股份有限公司 | 一种联盟链的准入方法及装置 |
CN109377198A (zh) * | 2018-12-24 | 2019-02-22 | 上海金融期货信息技术有限公司 | 一种基于联盟链多方共识的签约*** |
CN110309634A (zh) * | 2019-04-04 | 2019-10-08 | 深圳大通实业股份有限公司 | 一种基于区块链的可信广告数据管理*** |
CN111163165A (zh) * | 2019-12-28 | 2020-05-15 | 北京工业大学 | 一种基于Fabric联盟链的投票共识方法 |
CN112000976A (zh) * | 2020-10-29 | 2020-11-27 | 腾讯科技(深圳)有限公司 | 区块链***的认证管理方法、装置、介质及电子设备 |
CN112529508A (zh) * | 2020-12-23 | 2021-03-19 | 杭州电子科技大学 | 一种基于pbft联盟链的电力物资管理*** |
CN112561763A (zh) * | 2020-12-23 | 2021-03-26 | 北京航空航天大学 | 基于区块链的电子证照政务办理***及方法 |
CN112910982A (zh) * | 2021-01-27 | 2021-06-04 | 网易(杭州)网络有限公司 | 一种联盟链的节点准入方法、装置、电子设备及存储介质 |
Non-Patent Citations (4)
Title |
---|
Research on Key Technologies of Logistics Information Traceability Model Based on Consortium Chain;Xiaofang Li et.al;IEEE;20200407;全文 * |
基于PGP信任传递的去中心化联盟链CA管理体系研究;常雨蒙;中国优秀硕士学位论文全文数据库;20210215;全文 * |
基于区块链技术的金融服务创新;魏成龙;郭楠;;金融科技时代;20190410(04);全文 * |
基于联盟链的区域版式电子病历管理***;苏逸飞;殷伟东;陈平;鲍瀛;;中国数字医学(06);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113596168A (zh) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Zhu et al. | Applications of distributed ledger technologies to the internet of things: A survey | |
CN112287029B (zh) | 一种区块链多链跨链***及其实现机制 | |
CN111291060B (zh) | 一种管理区块链节点的方法、装置及计算机可读介质 | |
CN108134764B (zh) | 一种分布式数据共享交换方法及*** | |
CN113596168B (zh) | 基于区块链联盟链的验证方法及装置 | |
CN110851278A (zh) | 一种基于微服务架构的配网自动化主站移动应用服务管理方法和*** | |
CN110601896B (zh) | 一种基于区块链节点的数据处理方法以及设备 | |
CN110908812B (zh) | 业务数据处理方法、装置、可读存储介质和计算机设备 | |
CN110740057B (zh) | 一种业务部署方法以及区块链平台 | |
CN112527912A (zh) | 基于区块链网络的数据处理方法、装置及计算机设备 | |
US20230259930A1 (en) | Cross-chain transaction processing method and apparatus, electronic device, and storage medium | |
CN111292057A (zh) | 一种基于区块链的业务处理方法 | |
CN112069550A (zh) | 一种基于智能合约方式的电子合同存证*** | |
CN113162971B (zh) | 区块链节点管理方法、装置、计算机以及可读存储介质 | |
CN112565368B (zh) | 基于区块链的海上装备自组网***、方法和介质 | |
CN116112506A (zh) | 基于联盟链***的交易信息处理方法、装置、介质及设备 | |
CN113706106A (zh) | 基于区块链构建的政务协同*** | |
CN113900837A (zh) | 算力网络处理方法、装置、设备及存储介质 | |
CN112053155B (zh) | 社群决策方法、设备和存储介质 | |
CN110662210B (zh) | 基于区块链的二次或多次手机号的识别方法、***及设备 | |
CN116389385A (zh) | 一种***资源处理方法、装置、存储介质及设备 | |
CN112988852B (zh) | 基于区块链的数据管理方法、设备以及介质 | |
CN113890751B (zh) | 控制联盟链权限投票的方法、设备和可读存储介质 | |
CN114584940B (zh) | 切片服务处理方法及装置 | |
Antevski et al. | Applying Blockchain consensus mechanisms to Network Service Federation: Analysis and performance evaluation |
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 |