CN111260470A - 一种混合区块链架构***及处理方法 - Google Patents
一种混合区块链架构***及处理方法 Download PDFInfo
- Publication number
- CN111260470A CN111260470A CN202010040301.2A CN202010040301A CN111260470A CN 111260470 A CN111260470 A CN 111260470A CN 202010040301 A CN202010040301 A CN 202010040301A CN 111260470 A CN111260470 A CN 111260470A
- Authority
- CN
- China
- Prior art keywords
- transaction
- information
- sub
- block chain
- current
- 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.)
- Withdrawn
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
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了区块链技术领域的一种混合区块链架构***及处理方法,该***包括上层***、当前区***和下层***,所述当前***的输入端与所述下层***连接,所述当前***的输出端与所述上层***连接;所述当前***用于接收上层***的区块打包信息,所述当前***用于接收来自所述下层***的区块打包信息,同时用于向上层***打包所述当前***中的打包信息,本发明用不限层级的混合区块链架构在很大程度上扩展了区块链的应用范围和区块链在不同领域的可使用性,设置的信息处理模块能够区分不同交易的层级,为其匹配对应的区块链进行处理,且还能对交易发生的初始地址信息进行充分加密,大大提高了交易地址信息的隐蔽性。
Description
技术领域
本发明涉及区块链技术领域,具体为一种混合区块链架构***及处理方法。
背景技术
区块链是基于共识的电子分类账,它被实现为基于计算机的去中心化的分布式***,由区块构成,而区块又由交易构成。每一交易是一种数据结构,对区块链***中的参与者之间的数字资产控制的转移进行编码,并包括至少一个输入和至少一个输出。每一区块都含有前一个区块的散列,因此这些区块链接在一起以创建自区块链成立以来写入其中的所有交易的永久、不可更改的记录。交易含有被称为脚本的嵌入到它们的输入和输出中的小程序,这些程序指定了如何以及由谁来访问交易的输出。在比特币平台上,这些脚本是使用基于堆栈的脚本语言编写的。
为了将交易写入区块链,必须对其进行“验证”。网络节点(矿工)执行工作以确保每一交易有效,且无效交易被网络拒绝。安装在节点上的软件客户端通过执行锁定和解锁脚本来对未花费的交易(UTXO)执行此验证工作。如果锁定和解锁脚本的执行评估为真,那么该交易有效,并将该交易写入区块链。因此,为了将交易写入区块链,它必须:i)由接收交易的第一节点验证——如果交易被验证,那么该节点将其中继给网络中的其他节点;和ii)添加到由矿工建立的新区块;和iii)挖掘,即添加到过去交易的公共分类账;
诸如比特币的区块链技术的感知优势之一是匿名性。也就是说,比特币分类账不含有任何关于参与交易者的个人信息;它只含有公共地址信息。然而,通过使用外部数据和分析,有可能成功地将特定交易和地址与个人相关联。
再有就是,每一种信息化工作或手段其运用的场景和业务要求是不一样的,如面向广大互联网用户开发的站点或服务因其公开性,则会需要更安全、更可靠、可安全进出的的共识机制来实现;而对企业联盟内部,可信度较高,对加入区块链的节点也有较高的要求,则需要不安全公开,多中心化的共识机制来保障;在企业内网,网络环境相对较安全,数量交易量也较大,则需要效率较高,较容易达成共识的共识机制来支撑
总之,复杂的业务应用场景对区块链的应用需求差异较大,特定的区块链架构和区块链共识机制也不能满足大多数应用场景。
针对上述问题,本发明设计了一种混合区块链架构***及处理方法,旨在扩展区块链的应用范围和区块链在不同领域的可使用性,同时提高区块链***对于使用者相关信息的隐蔽能力。
发明内容
本发明的目的在于提供一种混合区块链架构***及处理方法,以解决上述背景技术中的问题。
为实现上述目的,本发明提供如下技术方案:一种混合区块链架构***,该***包括上层***、当前区***和下层***,所述当前***的输入端与所述下层***连接,所述当前***的输出端与所述上层***连接;所述当前***用于接收上层***的区块打包信息,所述当前***用于接收来自所述下层***的区块打包信息,同时用于向上层***打包所述当前***中的打包信息,所述上层***、当前区***和下层***中均包括有子区块链以及信息处理模块,所述子区块链有多种,多种所述子区块链用于对不同层级的交易进行处理,所述信息处理模块用于对不同层级的交易信息进行处理,并将处理结果传递给对应的子区块链。
优选的,所述子区块链的连接类型包括有公有链连接,私有链连接、联盟链连接和多种链混合连接。
优选的,各所述子区块链的内部节点是不同的。
优选的,所述当前***与一个或多个所述***连接,所述当前***一个或多个所述上层***连接。
优选的,各所述子区块链的数据交易结构是不同的。
优选的,所述信息处理模块包括有交易信息认证分类模块以及地址信息加密混洗模块,所述交易信息认证模块用于对交易层级进行判断,并根据判断结果将交易传递至对应的子区块链处处理,所述地址信息加密混洗模块用于对交易地址信息进行加密,并将加密信息与子区块链中其他地址加密信息进行混洗处理。
优选的,所述地址信息加密混洗模块内包含当前***的所有节点的加密地址信息。
一种混合区块链架构***的处理方法,包含以下步骤:
S1、发起交易;
S2、某一子区块链接收交易信息,并将交易信息传递至信息处理模块;
S3、交易信息认证分类模块对交易层级进行判断,并根据判断结果将交易传递至对应的子区块链处;与此同时,地址信息加密混洗模块使用节点公钥对交易地址信息进行加密,并将该加密信息与当前***累计的所有加密地址信息进行混洗;
S4、接受了交易的子区块链将交易揽入交易池,子区块链对交易池中交易进行打包,得到打包信息;
S5、判断当前***是否具有上侧***,得到判断结果,若判断存在上层***,则获取上侧***的的子区块链列表,并计算当前***子区块链信息,增加当前***子区块链标识,再向上层***发送确认信息,若判断没有上层区块链,则根据所述打包交易直接进行交易确认。
其中,S5中,上层区块链在接收到确认信息之后,同样会对信息进行认证分类处理,并进行上层判断过程。
与现有技术相比,本发明的有益效果是:本发明用不限层级的混合区块链架构在很大程度上扩展了区块链的应用范围和区块链在不同领域的可使用性,设置的信息处理模块能够区分不同交易的层级,为其匹配对应的区块链进行处理,且还能对交易发生的初始地址信息进行充分加密,大大提高了交易地址信息的隐蔽性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明***分层图;
图2为本发明***构成示意图;
图3为本发明处理方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1~3,本发明提供一种技术方案:一种混合区块链架构***,该***包括上层***、当前区***和下层***,所述当前***的输入端与所述下层***连接,所述当前***的输出端与所述上层***连接;所述当前***用于接收上层***的区块打包信息,所述当前***用于接收来自所述下层***的区块打包信息,同时用于向上层***打包所述当前***中的打包信息,所述上层***、当前区***和下层***中均包括有子区块链以及信息处理模块,所述子区块链有多种,多种所述子区块链用于对不同层级的交易进行处理,所述信息处理模块用于对不同层级的交易信息进行处理,并将处理结果传递给对应的子区块链。
进一步的,所述子区块链的连接类型包括有公有链连接,私有链连接、联盟链连接和多种链混合连接。
进一步的,各所述子区块链的内部节点是不同的。
进一步的,所述当前***与一个或多个所述***连接,所述当前***一个或多个所述上层***连接。
进一步的,各所述子区块链的数据交易结构是不同的。
进一步的,所述信息处理模块包括有交易信息认证分类模块以及地址信息加密混洗模块,所述交易信息认证模块用于对交易层级进行判断,并根据判断结果将交易传递至对应的子区块链处处理,所述地址信息加密混洗模块用于对交易地址信息进行加密,并将加密信息与子区块链中其他地址加密信息进行混洗处理。
进一步的,所述地址信息加密混洗模块内包含当前***的所有节点的加密地址信息。
混合区块链架构:在区块链技术的实用上,本专利提供一种混合的架构,即架构中的每个区块链可以采用不同的实现技术,但其交易需要继承混合区块链指定的基类,在基类的基础上,每一层级的区块链根据应用场景和所承载业务的不同,选择不同交易信息模型的区块链;
不同的共识机制管理:在区块链的关键技术共识机制上,混合区块链通过接口技术对常见的共识机制进行接口定义,不同层级的区块链继承此接口,实现区块链的初始化注册,但共识机制接口也实现了自我重载或定义的灵活性,可以使共识机制随着理论的发展,进行自定义扩展;同时在区块链技术的应用上是混合的,即不同的区块链。
一种混合区块链架构***的处理方法,包含以下步骤:
S1、发起交易;
S2、某一子区块链接收交易信息,并将交易信息传递至信息处理模块;
S3、交易信息认证分类模块对交易层级进行判断,并根据判断结果将交易传递至对应的子区块链处;与此同时,地址信息加密混洗模块使用节点公钥对交易地址信息进行加密,并将该加密信息与当前***累计的所有加密地址信息进行混洗;
S4、接受了交易的子区块链将交易揽入交易池,子区块链对交易池中交易进行打包,得到打包信息;
S5、判断当前***是否具有上侧***,得到判断结果,若判断存在上层***,则获取上侧***的的子区块链列表,并计算当前***子区块链信息,增加当前***子区块链标识,再向上层***发送确认信息,若判断没有上层区块链,则根据所述打包交易直接进行交易确认。
其中,S5中,上层区块链在接收到确认信息之后,同样会对信息进行认证分类处理,并进行上层判断过程。
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
Claims (9)
1.一种混合区块链架构***,其特征在于:该***包括上层***、当前区***和下层***,所述当前***的输入端与所述下层***连接,所述当前***的输出端与所述上层***连接;所述当前***用于接收上层***的区块打包信息,所述当前***用于接收来自所述下层***的区块打包信息,同时用于向上层***打包所述当前***中的打包信息,所述上层***、当前区***和下层***中均包括有子区块链以及信息处理模块,所述子区块链有多种,多种所述子区块链用于对不同层级的交易进行处理,所述信息处理模块用于对不同层级的交易信息进行处理,并将处理结果传递给对应的子区块链。
2.根据权利要求1所述的一种混合区块链架构***,其特征在于:所述子区块链的连接类型包括有公有链连接,私有链连接、联盟链连接和多种链混合连接。
3.根据权利要求1所述的一种混合区块链架构***,其特征在于:各所述子区块链的内部节点是不同的。
4.根据权利要求1所述的一种混合区块链架构***,其特征在于:所述当前***与一个或多个所述***连接,所述当前***一个或多个所述上层***连接。
5.根据权利要求1所述的一种混合区块链架构***,其特征在于:各所述子区块链的数据交易结构是不同的。
6.根据权利要求1所述的一种混合区块链架构***,其特征在于:所述信息处理模块包括有交易信息认证分类模块以及地址信息加密混洗模块,所述交易信息认证模块用于对交易层级进行判断,并根据判断结果将交易传递至对应的子区块链处处理,所述地址信息加密混洗模块用于对交易地址信息进行加密,并将加密信息与子区块链中其他地址加密信息进行混洗处理。
7.根据权利要求6所述的一种混合区块链架构***,其特征在于:所述地址信息加密混洗模块内包含当前***的所有节点的加密地址信息。
8.一种混合区块链架构***的处理方法,其特征在于,包含以下步骤:
S1、发起交易;
S2、某一子区块链接收交易信息,并将交易信息传递至信息处理模块;
S3、交易信息认证分类模块对交易层级进行判断,并根据判断结果将交易传递至对应的子区块链处;与此同时,地址信息加密混洗模块使用节点公钥对交易地址信息进行加密,并将该加密信息与当前***累计的所有加密地址信息进行混洗;
S4、接受了交易的子区块链将交易揽入交易池,子区块链对交易池中交易进行打包,得到打包信息;
S5、判断当前***是否具有上侧***,得到判断结果,若判断存在上层***,则获取上侧***的的子区块链列表,并计算当前***子区块链信息,增加当前***子区块链标识,再向上层***发送确认信息,若判断没有上层区块链,则根据所述打包交易直接进行交易确认。
9.如权利要求8所述的一种混合区块链架构***的处理方法,其特征在于,S5中,上层区块链在接收到确认信息之后,同样会对信息进行认证分类处理,并进行上层判断过程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010040301.2A CN111260470A (zh) | 2020-01-15 | 2020-01-15 | 一种混合区块链架构***及处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010040301.2A CN111260470A (zh) | 2020-01-15 | 2020-01-15 | 一种混合区块链架构***及处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111260470A true CN111260470A (zh) | 2020-06-09 |
Family
ID=70953122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010040301.2A Withdrawn CN111260470A (zh) | 2020-01-15 | 2020-01-15 | 一种混合区块链架构***及处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111260470A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112182618A (zh) * | 2020-09-29 | 2021-01-05 | 苏州市星际云通区块链科技有限公司 | 一种混合区块链架构扩展*** |
CN112328682A (zh) * | 2020-11-03 | 2021-02-05 | 苏州市星际云通区块链科技有限公司 | 一种区块链***及存储介质 |
CN113014577A (zh) * | 2021-02-24 | 2021-06-22 | 中国科学院数学与***科学研究院 | 一种混合型区块链***及其可信区块识别方法 |
CN113259131A (zh) * | 2021-06-23 | 2021-08-13 | 北京笔新互联网科技有限公司 | 区块链节点、***和区块链构建方法 |
-
2020
- 2020-01-15 CN CN202010040301.2A patent/CN111260470A/zh not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112182618A (zh) * | 2020-09-29 | 2021-01-05 | 苏州市星际云通区块链科技有限公司 | 一种混合区块链架构扩展*** |
CN112328682A (zh) * | 2020-11-03 | 2021-02-05 | 苏州市星际云通区块链科技有限公司 | 一种区块链***及存储介质 |
CN113014577A (zh) * | 2021-02-24 | 2021-06-22 | 中国科学院数学与***科学研究院 | 一种混合型区块链***及其可信区块识别方法 |
CN113259131A (zh) * | 2021-06-23 | 2021-08-13 | 北京笔新互联网科技有限公司 | 区块链节点、***和区块链构建方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111429254B (zh) | 一种业务数据处理方法、设备以及可读存储介质 | |
CN111260470A (zh) | 一种混合区块链架构***及处理方法 | |
CN113194469B (zh) | 基于区块链的5g无人机跨域身份认证方法、***及终端 | |
CN112926982B (zh) | 一种交易数据处理方法、装置、设备及存储介质 | |
CN111988338B (zh) | 基于区块链的权限可控的物联网云平台及数据交互方法 | |
CN102170440B (zh) | 适用于存储云间数据安全迁移的方法 | |
CN111191283B (zh) | 基于联盟区块链的北斗定位信息安全加密方法及装置 | |
Alblooshi et al. | Blockchain-based ownership management for medical IoT (MIoT) devices | |
JP2023520859A (ja) | ブロックチェーンのより高速なビュー変更 | |
CN113328997A (zh) | 联盟链跨链***及方法 | |
CN113255014B (zh) | 一种基于区块链的数据处理方法以及相关设备 | |
CN111767569A (zh) | 区块链的访问授权方法及节点 | |
CN113055176B (zh) | 终端认证方法和***、终端设备、p2p验证平台和介质 | |
Kamal et al. | A review study on blockchain-based IoT security and forensics | |
CN114338242B (zh) | 一种基于区块链技术的跨域单点登录访问方法及*** | |
CN113515756B (zh) | 基于区块链的高可信数字身份管理方法及*** | |
Duan et al. | Attacks against cross-chain systems and defense approaches: A contemporary survey | |
CN101789973A (zh) | 一种构建糅合应用的方法及*** | |
CN109388923B (zh) | 一种程序执行方法及装置 | |
CN103559430B (zh) | 基于安卓***的应用账号管理方法和装置 | |
Durán et al. | An architecture for easy onboarding and key life-cycle management in blockchain applications | |
CN109474431A (zh) | 客户端认证方法及计算机可读存储介质 | |
CN117056981A (zh) | 一种数字身份管理的方法与装置 | |
CN111709053A (zh) | 基于松散耦合交易网络的作业方法及作业装置 | |
CN112580112B (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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200609 |
|
WW01 | Invention patent application withdrawn after publication |