CN112184433A - 区块链*** - Google Patents
区块链*** Download PDFInfo
- Publication number
- CN112184433A CN112184433A CN202010900248.9A CN202010900248A CN112184433A CN 112184433 A CN112184433 A CN 112184433A CN 202010900248 A CN202010900248 A CN 202010900248A CN 112184433 A CN112184433 A CN 112184433A
- Authority
- CN
- China
- Prior art keywords
- transaction
- chain
- processing module
- main chain
- side chains
- 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.)
- Pending
Links
- 230000000977 initiatory effect Effects 0.000 claims description 5
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明涉及区块链技术领域,公开了一种区块链***,包括:主链、交易处理模块和若干侧链,所述侧链通过所述交易处理模块连接主链,所述交易处理模块存储有主链用户和侧链用户各自的账户地址,用于在交易时为每一笔交易分配一个临时账户,所述主链和若干侧链,以及若干侧链之间相互独立。本发明的区块链***中,主链和侧链独立运行,且主链和侧链通过交易处理模块进行交易,通过交易处理模块管理各链用户的账户地址,交易时才生成临时账户,且不占用主链资源,降低整个***空间资源的占用,从而提升了整个区块链***的性能。
Description
技术领域
本发明涉及区块链技术领域,特别涉及一种区块链***。
背景技术
传统的BTC(比特币)、ETH(以太坊)都采用全网节点共享一条区块链的单链方案,网络上的每个节点需要处理、存储全网的所有交易和全部数据,整个区块链***的处理能力实际上受限于单个计算节点的处理能力。另外,受到共识算法的影响,随着节点数的增加,区块链***整体处理能力不但未随之提升,甚至还会降低。为避免上述问题,将整个区块链划分为多个(如:100个)分片,每个分片内独立处理交易,但是分片数都是固定的,不能动态扩展,对主链的资源占有会有影响,无法从根本上提升区块链***的处理性能。
现有的侧链技术在区块链***中生成若干与主链独立的侧链,使得链内数据交易和处理的性能得到了提升,但是不同侧链之间的交易以及主链与侧链之间的交易仍然需要在主链***中进行,消耗主链的资源,因此,主链的性能仍然会受到影响,尤其在交易数量较多时,导致整个区块链***的性能无法提升。
发明内容
本发明提出一种区块链***,解决现有技术中随交易和数据量的增多区块链***处理性能无法提升的问题。
本发明的一种区块链***,包括:主链、交易处理模块和若干侧链,所述侧链通过所述交易处理模块连接主链,所述交易处理模块存储有主链用户和侧链用户各自的账户地址,用于在交易时为每一笔交易分配一个临时账户,所述主链和若干侧链,以及若干侧链之间相互独立。
其中,还包括:链适配器,所述链适配器连接所述交易处理模块和侧链,用于为交易处理模块提供主链与不同类型侧链的交易接口。
其中,所述交易处理模块还用于在侧链与主链交易,或一侧链与另一侧链交易时还用于为当前交易进行倒计时,若在预定时间内未完成交易,则终止交易。
其中,所述交易处理模块还用为每笔交易对应的临时账户生成一个计时器,在计时器达到所述预定时间或交易完成后注销相应的临时账户,并将交易终止的消息发送至交易发起的用户。
其中,所述主链和侧链在所述临时账户中验证交易的合法性。
其中,每个去中心化应用单独对应一个侧链。
本发明的区块链***中,主链和侧链独立运行,且主链和侧链通过交易处理模块进行交易,通过交易处理模块管理各链用户的账户地址,交易时才生成临时账户,且不占用主链资源,降低整个***空间资源的占用,从而提升了整个区块链***的性能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种区块链***结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例的区块链***如图1所示,包括:主链1、交易处理模块2和若干侧链3,若干侧链3通过交易处理模块2连接主链1,交易处理模块2存储有主链用户和侧链用户各自的账户地址,用户在不同类型(如:比特币、以太坊类型)区块链注册后,交易处理模块2生成该用户在不同类型链对应账户的账户地址信息。交易处理模块2用于在交易时为每一笔交易分配一个临时账户。本***中,主链1和若干侧链3,以及若干侧链3之间相互独立,即有独立的运行资源、独立的共识机制及独立的区块链参数,如:区块间隔、区块奖励、交易费的去向等。
本实施例的区块链***中,主链1和侧链2独立运行,且主链1和侧链3、一侧链3和另一侧链3通过交易处理模块2进行交易,通过交易处理模块2管理各链用户的账户地址,交易时才生成临时账户,且不占用主链资源,降低整个***空间资源的占用,从而提升了整个区块链***的性能。当然链内交易和现有的交易过程相同,不通过交易处理模块2进行。
不同类型的链与链之间的交易情况下,本实施例的区块链***还包括:链适配器4,链适配器4连接交易处理模块2和侧链3,用于为交易处理模块2提供主链1与不同类型侧链3的交易接口。链适配器4就如同计算机的设备驱动程序,它把侧链3的协议转换为与其不同类型的主链1或侧链3更容易调用的程序。
交易处理模块2还用于在侧链3和主链1交易,或一侧链3和另一侧链3交易时还用于为当前交易进行倒计时,若在预定时间内未完成交易,则终止交易。例如可以使用比特币***中的Hash Time Lock Contract技术,通过该Hash Time Lock Contract将每笔交易锁定在一定时间内完成,若未完成则终止交易,从而提高了交易时的安全性。
交易处理模块2还用为每笔交易对应的临时账户生成一个计时器,在计时器达到预定时间后(未在预定时间内完成交易)或交易完成后注销相应的临时账户,并将交易终止的消息发送至交易发起的用户,及时注销临时账户,释放空间,临时账户随每一笔交易发起而生成,结束而释放,防止黑客提前锁定临时账户,以发起攻击。
主链1和侧链3在临时账户中验证交易的合法性,跨链交易的验证在临时账户中进行,验证通过后各链分别记账。具体地,以一侧链3向主链1发起交易为例,侧链3的用户A向主链1的用户B发起一笔交易,侧链3的用户A将交易内容在链内广播,同时将交易内容发送至交易处理模块2的临时账户中,交易处理模块2从交易内容中查询到用户B,并通知用户B,用户B查看交易内容并在其链内广播,侧链3的其它用户和主链1的其它用户在验证时均在临时账户中验证交易内容是否一致,若一致则,用户B接收交易内容,各链用户分别记账,否则向交易处理模块2发送取消交易的消息,当交易处理模块2收到侧链3的用户发送的取消交易的消息数量大于等于侧链3用户数量的51%时取消交易,或者交易处理模块2收到主链1的用户发送的取消交易的消息数量大于等于主链1用户数量的51%时取消交易。
该区块链***中,优选地每个去中心化应用(Dapp)单独对应一个侧链,每个Dapp都拥有一套个性化的账本和Token,其共识机制、区块参数、交易类型都可以被定制,可以动态扩展,在不影响***性能的情况下大大增强了区块链***的扩展性。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种区块链***,其特征在于,包括:主链、交易处理模块和若干侧链,所述侧链通过所述交易处理模块连接主链,所述交易处理模块存储有主链用户和侧链用户各自的账户地址,用于在交易时为每一笔交易分配一个临时账户,所述主链和若干侧链,以及若干侧链之间相互独立。
2.如权利要求1所述的区块链***,其特征在于,还包括:链适配器,所述链适配器连接所述交易处理模块和侧链,用于为交易处理模块提供主链与不同类型侧链的交易接口。
3.如权利要求2所述的区块链***,其特征在于,所述交易处理模块还用于在侧链与主链交易,或一侧链与另一侧链交易时还用于为当前交易进行倒计时,若在预定时间内未完成交易,则终止交易。
4.如权利要求3所述的区块链***,其特征在于,所述交易处理模块还用为每笔交易对应的临时账户生成一个计时器,在计时器达到所述预定时间或交易完成后注销相应的临时账户,并将交易终止的消息发送至交易发起的用户。
5.如权利要求2所述的区块链***,其特征在于,所述主链和侧链在所述临时账户中验证交易的合法性。
6.如权利要求1~5中任一项所述的区块链***,其特征在于,每个去中心化应用单独对应一个侧链。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010900248.9A CN112184433A (zh) | 2020-08-31 | 2020-08-31 | 区块链*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010900248.9A CN112184433A (zh) | 2020-08-31 | 2020-08-31 | 区块链*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112184433A true CN112184433A (zh) | 2021-01-05 |
Family
ID=73924029
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010900248.9A Pending CN112184433A (zh) | 2020-08-31 | 2020-08-31 | 区块链*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112184433A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107886388A (zh) * | 2017-09-22 | 2018-04-06 | 杭州云象网络技术有限公司 | 基于联盟链实现多中心化的交通出行信用与安全服务平台及其运行方法 |
CN109493050A (zh) * | 2018-11-21 | 2019-03-19 | 北京蓝石环球区块链科技有限公司 | 基于区块链主链加并行多子链的转账流程 |
CN110059494A (zh) * | 2019-04-17 | 2019-07-26 | 深圳市路云区链网络科技有限公司 | 一种区块链交易数据的隐私保护方法及区块链*** |
CN110266655A (zh) * | 2019-05-30 | 2019-09-20 | 中国工商银行股份有限公司 | 一种基于区块链的跨链互联方法、设备以及*** |
CN110959164A (zh) * | 2017-07-18 | 2020-04-03 | 区块链控股有限公司 | 用于依赖于区块链的操作集的***和方法 |
CN111401895A (zh) * | 2020-03-11 | 2020-07-10 | 北京价值互联科技有限公司 | 一种去中心化的跨链转入转出方法及*** |
-
2020
- 2020-08-31 CN CN202010900248.9A patent/CN112184433A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110959164A (zh) * | 2017-07-18 | 2020-04-03 | 区块链控股有限公司 | 用于依赖于区块链的操作集的***和方法 |
CN107886388A (zh) * | 2017-09-22 | 2018-04-06 | 杭州云象网络技术有限公司 | 基于联盟链实现多中心化的交通出行信用与安全服务平台及其运行方法 |
CN109493050A (zh) * | 2018-11-21 | 2019-03-19 | 北京蓝石环球区块链科技有限公司 | 基于区块链主链加并行多子链的转账流程 |
CN110059494A (zh) * | 2019-04-17 | 2019-07-26 | 深圳市路云区链网络科技有限公司 | 一种区块链交易数据的隐私保护方法及区块链*** |
CN110266655A (zh) * | 2019-05-30 | 2019-09-20 | 中国工商银行股份有限公司 | 一种基于区块链的跨链互联方法、设备以及*** |
CN111401895A (zh) * | 2020-03-11 | 2020-07-10 | 北京价值互联科技有限公司 | 一种去中心化的跨链转入转出方法及*** |
Non-Patent Citations (1)
Title |
---|
OK区块链商学院: "OK区块链60讲 | 第25集:什么是闪电网络?", 《HTTPS://MP.WEIXIN.QQ.COM/S/7ETEQL2VH1A1JB8LMEGMKQ》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11451400B2 (en) | Blockchain transaction method and apparatus | |
US20210203751A1 (en) | Methods, systems, and devices for electronic note identifier allocation and electronic note generation | |
US11025714B2 (en) | System and method for announcing cryptographic keys on a blockchain | |
CN111615817B (zh) | 使用跨分户账转账的在分布式分户账和***之间跨分户账转账的方法和装置 | |
CN109242685B (zh) | 基于区块链的共识和验证方法及装置 | |
CN113874898A (zh) | 用于通过区块链网络实现转账的计算机实现的***和方法 | |
CN107493340B (zh) | 区块链网络中的数据分发校验方法、装置及*** | |
CN110603559A (zh) | 用于并行验证区块链交易的***和方法 | |
CN110741573B (zh) | 在区块链网络中选择性使用网络编码传播交易的方法和*** | |
CN110851537A (zh) | 一种基于区块链分片技术的共识方法 | |
US20190287099A1 (en) | Distributed ledger update method | |
CN108600315B (zh) | 区块链路由处理方法、装置及存储介质 | |
CN112150141A (zh) | 一种区块链共识方法、装置和*** | |
EP3709595A1 (en) | Secure route identification method and device | |
CN112087502B (zh) | 处理请求的方法、装置、设备及存储介质 | |
CN112187453A (zh) | 一种数字证书更新方法、***、电子设备和可读存储介质 | |
WO2021070106A1 (en) | Methods and devices for secure symbiotic mining | |
CN112417052B (zh) | 区块链网络中的数据同步方法、装置、设备及存储介质 | |
CN112184433A (zh) | 区块链*** | |
EP4244750A1 (en) | Methods for verifying database query results and devices thereof | |
CN111510306B (zh) | 一种基于区块链的离线签名方法及装置 | |
CN117376366A (zh) | 区块链交易处理方法、装置、介质及电子设备 | |
CN114328731A (zh) | 信息处理方法、装置、电子设备和存储介质 | |
CN110535664B (zh) | 基于区块链的数据处理方法、装置、服务器及存储介质 | |
Hasegawa et al. | Quick notification of block generation using bloom filter in a blockchain |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210105 |
|
RJ01 | Rejection of invention patent application after publication |