CN108989410B - 一种提高区块链吞吐效率的方法 - Google Patents

一种提高区块链吞吐效率的方法 Download PDF

Info

Publication number
CN108989410B
CN108989410B CN201810725016.7A CN201810725016A CN108989410B CN 108989410 B CN108989410 B CN 108989410B CN 201810725016 A CN201810725016 A CN 201810725016A CN 108989410 B CN108989410 B CN 108989410B
Authority
CN
China
Prior art keywords
local area
area network
transaction
parties
nodes
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
CN201810725016.7A
Other languages
English (en)
Other versions
CN108989410A (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.)
Tsinghua University
Original Assignee
Tsinghua University
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 Tsinghua University filed Critical Tsinghua University
Priority to CN201810725016.7A priority Critical patent/CN108989410B/zh
Publication of CN108989410A publication Critical patent/CN108989410A/zh
Application granted granted Critical
Publication of CN108989410B publication Critical patent/CN108989410B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • 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
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S10/00Systems supporting electrical power generation, transmission or distribution
    • Y04S10/50Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Mathematical Physics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种提高区块链吞吐效率的方法,它属于计算机领域,参与共识的所有节点,随机划分成不同的局域网碎片,每个局域网碎片由多个节点组成,局域网碎片之间在共识过程中互不影响;参与共识的所有节点同时需要进行算力动态分配,算力动态分配过程中,用户会自动随机划分为不同的局域网碎片,网络成员动态变更,并且负责该网络的节点也动态变更;用户自动随机划分为不同的局域网碎片时,会登出局域网节点,此时将交易记录结果打包上链,而在未确认上链之前,将所有交易细节暂存多方签名的临时地址下结算。

Description

一种提高区块链吞吐效率的方法
技术领域
本发明涉及计算机领域,具体涉及一种提高区块链吞吐效率的方法。
背景技术
现有的区块链上应用,往往集中部署在一条主链上,在数据结构上无法优化,特别是在应用较多、使用频率较高的情况下,会导致严重的公地悲剧,以致很多应用由于拥堵无法正常运行。
究其原因,区块链吞吐量限制最大的因素在于,任何上链的内容需要网络上所有节点达成共识。换言之,相邻两个区块之间产生的时间间隔主要取决于一个区块被区块上所有节点接受所需的时间,任何交易请求/数据请求,需要量级(数量/算力)相当的节点达成共识。
有鉴于上述现有技术存在的问题,本发明结合相关领域多年的设计及使用经验,辅以过强的专业知识,研究了一种提高区块链吞吐效率的方法,来克服上述缺陷。
发明内容
对于现有技术中所存在的问题,本发明提供的一种提高区块链吞吐效率的方法,能够通过一种与链下结算相结合和动态分配节点的局域划分方式,提高区块链的吞吐效率。
为了实现上述目的,本发明采用的技术方案如下:一种提高区块链吞吐效率的方法,参与共识的所有节点,随机划分成不同的局域网碎片,每个局域网碎片由多个节点组成,局域网碎片之间在共识过程中互不影响;
参与共识的所有节点同时需要进行算力动态分配,算力动态分配过程中,用户会自动随机划分为不同的局域网碎片,网络成员动态变更,并且负责该网络的节点也动态变更;
用户双边交易过程保留在临时地址中,当用户自动随机划分为不同的局域网碎片时,会登出局域网节点,此时将交易记录结果打包上链,而在未确认上链之前,将所有交易过程暂存多方签名的临时地址下结算。
作为优选的技术方案,算力动态分配时,行为高度一致化的节点分配在不同的局域网碎片中;
局域网碎片中的用户需在不同的局域网碎片中动态流动;
参与共识的节点数量与算力,与对应局域网碎片中用户的数量、以及交易的额度、数据的重要性相对等;
同一节点不应一直都为统一用户提供数据的打包服务;
对于异常节点,需提供一个“异常局域网碎片”用于验证异常节点的异常情况。
作为优选的技术方案,用户自动随机划分为不同的局域网碎片时,交易双方从同属一个局域网碎片状态变为归属于不同局域网碎片后,则认为其中一名玩家登出当前的局域网节点,将临时地址的交易结果结算提交上链;
当交易双方负责的节点被转移到其他局域网碎片,则认为双方同时登出当前的局域网节点,该节点将临时地址的交易结果结算提交上链;
当交易双方的其中一方在约定的时间内没有发生新的交易,则认为该交易方处于“休眠状态”,为保证交易另一方能够正常使用,因此,当“休眠”超过一定时间,则将二者的交易结果结算提交上链;
当交易双方仍保持活跃,但双方之间的交易在约定的时间内没有再次发生,则认为交易双方产生了“交易隔离”,当“交易隔离”到达一定时长,则认定该“交易隔离”为永久隔离,为了保证交易双方的后续交易不受影响,将二者的交易结果结算提交上链;
当交易双方出现“被欠款”的一方,有其他额度支出,但由于部分财产因为仍保留在双方交易的“临时地址”下而导致余额不足的情况下,需要将双方的交易结果结算提交上链。
作为优选的技术方案,所述局域网碎片之上设有更高一层的纵向管理层,所述纵向管理层设有若干的节点对于所有局域网碎片上传的区块内容进行校验,并保留所有区块的索引,形成一个“目录”级别的新的区块链。
该发明的有益之处在于:
(1)本发明每个局域网碎片均由多个节点组成,局域网碎片之间在共识过程中互不影响。相对于原有的全节点共识方案,每个局域网碎片内部能够更快的达成共识,同时,由于多个局域网碎片同时产生区块,所以单位时间内的“出块”(产生可靠的数据区块)的速度也得以增多。
(2)算力动态分配防止了由于每个局域网碎片中节点减少,恶意节点权重增加而带来的安全隐患,保证了节点局域化下的效率与安全。
(3)本发明仅将多次交易记录的最终结果打包上链,而忽略中间的交易过程,可以极大的节约链上存储空间。
(4)本发明可以通过“目录”检索到局域网络分布变更后所需的区块内容,此外,该“目录层”还可以担任对于区块内容二次校验的角色,防止因随机性问题导致的恶意节点攻击成功的安全隐患。
附图说明
图1为本发明利用临时地址进行结算的示意图;
具体实施方式
为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
一种提高区块链吞吐效率的方法,由于目前上链的内容需要网络上所有节点达成共识,因此严重影响了区块链吞吐效率,本发明通过将参与共识的所有节点,随机划分成不同的局域网碎片,每个局域网碎片由多个节点组成,局域网碎片之间在共识过程中互不影响,相对于原有的全节点共识方案,每个局域网碎片内部能够更快的达成共识,同时,由于多个局域网碎片同时产生区块,所以单位时间内的“出块”(产生可靠的数据区块)的速度也得以增多。
但是,由于数据请求在不同的参与者身上具有偶发性(在数量和时间维度上,都无法完全的预测用户交易发生的时间和所需交换的信息量。参与者即为数据产生者,在区块链下,数据产生者产生的数据由节点打包验证最终记载在区块链上),为了防止由于每个局域网碎片中节点减少,恶意节点权重增加而带来的安全隐患,参与共识的所有节点同时需要进行算力动态分配,以保证节点局域化下的效率与安全,算力动态分配过程中,用户会自动随机划分为不同的局域网碎片,网络成员动态变更,并且负责该网络的节点也动态变更。
由于绝大多数情况下,信息的交换/交易都可以拆分为多个双边的信息交换。而对于双边信息交换,往往只需要交换双方签名确认则可以认为交易无误。而由于存在交易双方多次交易的可能,若正常打包上链,则极大浪费存储空间,而如果可以把多次交易后的最终结果打包上链,而忽略中间的交易过程,则可以极大的节约链上存储空间。本发明用户双边交易过程保留在临时地址中,当用户自动随机划分为不同的局域网碎片时,会登出局域网节点,此时将交易记录结果打包上链,而在未确认上链之前,将所有交易过程暂存多方签名的临时地址下结算,如图1所示,A、B双方始终存在频繁的交易,说明双方在某种程度上有“信任共识”存在。二者之间交易了多次,互有支出和收入,而这些交易的细节只和二者相关,并不需要全部记载到公有的区块链中。只需要在适当的时候,对于二者多次交易的最终结果,进行加减结算,将二者之间收支的最终结果记录在区块链中,没有被最终上链的账户状况,表现为处理中(pending)的状态。
具体的,算力动态分配时,本发明行为高度一致化的节点分配在不同的局域网碎片中;同时局域网碎片中的用户需在不同的局域网碎片中动态流动;并且参与共识的节点数量与算力,与对应局域网碎片中用户的数量、以及交易的额度、数据的重要性相对等;同一节点不应一直都为统一用户提供数据的打包服务;对于异常节点,需提供一个“异常局域网碎片”用于验证异常节点的异常情况。
本发明用户自动随机划分为不同的局域网碎片时,以下几种情况都将会被打包上链:
交易双方从同属一个局域网碎片状态变为归属于不同局域网碎片后,则认为其中一名玩家登出当前的局域网节点,将临时地址的交易结果结算提交上链;
当交易双方负责的节点被转移到其他局域网碎片,则认为双方同时登出当前的局域网节点,该节点将临时地址的交易结果结算提交上链;
当交易双方的其中一方在约定的时间内没有发生新的交易,则认为该交易方处于“休眠状态”,为保证交易另一方能够正常使用,因此,当“休眠”超过一定时间,则将二者的交易结果结算提交上链;
当交易双方仍保持活跃,但双方之间的交易在约定的时间内没有再次发生,则认为交易双方产生了“交易隔离”,当“交易隔离”到达一定时长,则认定该“交易隔离”为永久隔离,为了保证交易双方的后续交易不受影响,将二者的交易结果结算提交上链;
当交易双方出现“被欠款”的一方,有其他额度支出,但由于部分财产因为仍保留在双方交易的“临时地址”下而导致余额不足的情况下,需要将双方的交易结果结算提交上链。
本发明用户自动随机划分为不同的局域网碎片时,可以参考上述方案中的一条或几条,但是结算方案包括但不局限于以上几条。
由于我们将整个网络结构局域化,所以,每一个工作节点,如果不进行信息交换,则永远都只能保存自己所在局域网络(曾经所在局域网络)提交的区块内容。在算力动态分配过程中,可能出现新的用户进入自己负责区域,而所需的历史记录在本地没有保存,这就导致无法正确的产生值得信任的区块,本发明在局域网碎片之上设有更高一层的纵向管理层,所述纵向管理层设有若干的节点对于所有局域网碎片上传的区块内容进行校验,并保留所有区块的索引,形成一个“目录”级别的新的区块链,通过“目录”检索到局域网络分布变更后所需的区块内容,此外,该“目录层”还可以担任对于区块内容二次校验的角色,防止因随机性问题导致的恶意节点攻击成功的安全隐患。
应当理解,这些实施例的用途仅用于说明本发明而非意欲限制本发明的保护范围。此外,也应理解,在阅读了本发明的技术内容之后,本领域技术人员可以对本发明做各种改动、修改和/或变型,所有的这些等价形式同样落于本申请所附权利要求书所限定的保护范围之内。

Claims (4)

1.一种提高区块链吞吐效率的方法,其特征在于:参与共识的所有节点,随机划分成不同的局域网碎片,每个局域网碎片由多个节点组成,局域网碎片之间在共识过程中互不影响;
参与共识的所有节点同时需要进行算力动态分配,算力动态分配过程中,用户会自动随机划分为不同的局域网碎片,网络成员动态变更,并且负责该网络的节点也动态变更;
用户双边交易过程保留在临时地址中,当用户自动随机划分为不同的局域网碎片时,会登出局域网节点,此时将交易记录结果打包上链,而在未确认上链之前,将所有交易过程暂存多方签名的临时地址下结算。
2.根据权利要求1所示的一种提高区块链吞吐效率的方法,其特征在于:算力动态分配时,行为高度一致化的节点分配在不同的局域网碎片中;
局域网碎片中的用户需在不同的局域网碎片中动态流动;
参与共识的节点数量与算力,与对应局域网碎片中用户的数量、以及交易的额度、数据的重要性相对等;
同一节点不应一直都为统一用户提供数据的打包服务;
对于异常节点,需提供一个“异常局域网碎片”用于验证异常节点的异常情况。
3.根据权利要求2所示的一种提高区块链吞吐效率的方法,其特征在于:用户自动随机划分为不同的局域网碎片时,交易双方从同属一个局域网碎片状态变为归属于不同局域网碎片后,则认为其中一名玩家登出当前的局域网节点,将临时地址的交易结果结算提交上链;
当交易双方负责的节点被转移到其他局域网碎片,则认为双方同时登出当前的局域网节点,该节点将临时地址的交易结果结算提交上链;
当交易双方的其中一方在约定的时间内没有发生新的交易,则认为该交易方处于“休眠状态”,为保证交易另一方能够正常使用,因此,当“休眠”超过一定时间,则将二者的交易结果结算提交上链;
当交易双方仍保持活跃,但双方之间的交易在约定的时间内没有再次发生,则认为交易双方产生了“交易隔离”,当“交易隔离”到达一定时长,则认定该“交易隔离”为永久隔离,为了保证交易双方的后续交易不受影响,将二者的交易结果结算提交上链;
当交易双方出现“被欠款”的一方,有其他额度支出,但由于部分财产因为仍保留在双方交易的“临时地址”下而导致余额不足的情况下,需要将双方的交易结果结算提交上链。
4.根据权利要求3所示的一种提高区块链吞吐效率的方法,其特征在于:所述局域网碎片之上设有更高一层的纵向管理层,所述纵向管理层设有若干的节点对于所有局域网碎片上传的区块内容进行校验,并保留所有区块的索引,形成一个“目录”级别的新的区块链。
CN201810725016.7A 2018-07-04 2018-07-04 一种提高区块链吞吐效率的方法 Active CN108989410B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810725016.7A CN108989410B (zh) 2018-07-04 2018-07-04 一种提高区块链吞吐效率的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810725016.7A CN108989410B (zh) 2018-07-04 2018-07-04 一种提高区块链吞吐效率的方法

Publications (2)

Publication Number Publication Date
CN108989410A CN108989410A (zh) 2018-12-11
CN108989410B true CN108989410B (zh) 2020-10-30

Family

ID=64536101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810725016.7A Active CN108989410B (zh) 2018-07-04 2018-07-04 一种提高区块链吞吐效率的方法

Country Status (1)

Country Link
CN (1) CN108989410B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111353884B (zh) * 2018-12-20 2024-05-03 上海智知盾科技有限公司 区块链交易处理方法及***
CN109873808A (zh) * 2019-01-11 2019-06-11 平安科技(深圳)有限公司 区块链节点之间的通信方法及装置、存储介质及电子设备
CN111506932A (zh) * 2020-06-18 2020-08-07 海南安迈云网络技术有限公司 一种区块链算力上链实现方法
CN111932264B (zh) * 2020-10-12 2021-03-02 南京可信区块链与算法经济研究院有限公司 一种基于区块链的多方交易信息一致性维护方法
CN112615905B (zh) * 2020-12-03 2022-09-20 广州智链未来科技有限公司 区块链分片的调度方法、装置、设备及存储介质
CN116777631B (zh) * 2023-08-17 2023-11-24 腾讯科技(深圳)有限公司 基于区块链的交易上链方法及装置、设备、介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106372533A (zh) * 2016-09-14 2017-02-01 ***股份有限公司 基于区块链技术的内容存储方法
CN106845521A (zh) * 2016-12-23 2017-06-13 杭州云象网络技术有限公司 一种基于行为时间序列的区块链节点聚类方法
CN106936589A (zh) * 2017-04-21 2017-07-07 杭州秘猿科技有限公司 一种无中心的许可链平行分片方法及交易方法
CN107196934A (zh) * 2017-05-18 2017-09-22 电子科技大学 一种基于区块链的云数据管理方法
CN107330786A (zh) * 2017-05-19 2017-11-07 杭州云象网络技术有限公司 一种基于权重的区块链网络节点通信方法
CN107528886A (zh) * 2017-07-25 2017-12-29 中国科学院计算技术研究所 区块链全网拆分方法与***
CN107612973A (zh) * 2017-08-18 2018-01-19 暨南大学 用于智能移动端的区块链结构、生成方法及交易验证方法
CN107766540A (zh) * 2017-10-31 2018-03-06 上海分布信息科技有限公司 一种分区的区块链网络及其实现分区存储的方法
CN107786642A (zh) * 2017-09-30 2018-03-09 上海数据交易中心有限公司 用于数据流通的区块链构建方法及装置、存储介质、服务器

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10360191B2 (en) * 2016-10-07 2019-07-23 International Business Machines Corporation Establishing overlay trust consensus for blockchain trust validation system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106372533A (zh) * 2016-09-14 2017-02-01 ***股份有限公司 基于区块链技术的内容存储方法
CN106845521A (zh) * 2016-12-23 2017-06-13 杭州云象网络技术有限公司 一种基于行为时间序列的区块链节点聚类方法
CN106936589A (zh) * 2017-04-21 2017-07-07 杭州秘猿科技有限公司 一种无中心的许可链平行分片方法及交易方法
CN107196934A (zh) * 2017-05-18 2017-09-22 电子科技大学 一种基于区块链的云数据管理方法
CN107330786A (zh) * 2017-05-19 2017-11-07 杭州云象网络技术有限公司 一种基于权重的区块链网络节点通信方法
CN107528886A (zh) * 2017-07-25 2017-12-29 中国科学院计算技术研究所 区块链全网拆分方法与***
CN107612973A (zh) * 2017-08-18 2018-01-19 暨南大学 用于智能移动端的区块链结构、生成方法及交易验证方法
CN107786642A (zh) * 2017-09-30 2018-03-09 上海数据交易中心有限公司 用于数据流通的区块链构建方法及装置、存储介质、服务器
CN107766540A (zh) * 2017-10-31 2018-03-06 上海分布信息科技有限公司 一种分区的区块链网络及其实现分区存储的方法

Also Published As

Publication number Publication date
CN108989410A (zh) 2018-12-11

Similar Documents

Publication Publication Date Title
CN108989410B (zh) 一种提高区块链吞吐效率的方法
CN110868440B (zh) 区块链公链
US11321783B2 (en) Method and device for data processing based on blockchain
CN107169865B (zh) 基于区块链技术的资产数据处理***
KR101827373B1 (ko) 채굴 제한을 위한 합의 알고리즘을 포함하는 블록윈도우 모듈 및 관리 서버 그리고 가상화폐 거래 시스템 및 방법
CN109033422B (zh) 一种生成区块链的方法、装置及区块链
CN109508968A (zh) 区块链***以及其控制方法
TW201946018A (zh) 區塊鏈網路劃分技術(一)
CN107368259A (zh) 一种向区块链***中写入业务数据的方法和装置
CN108804706A (zh) 一种区块链数据处理方法、装置、设备及存储介质
US11270388B2 (en) Blockchain-based data processing method and apparatus
CN109409885A (zh) 区块链上的跨链交易方法、装置及存储介质
CN103366135A (zh) 在存储云中由租户驱动的安全***与方法
CN107124271A (zh) 一种数据加密、解密方法和设备
CN110060161A (zh) 用于区块链交易防重的客户端服务实现方法及服务组件
CN113626875A (zh) 一种区块链分片赋能的知识图谱文件存储方法
JP2022553963A (ja) 同期処理方法及び関連装置
Zhang et al. Optimized blockchain sharding model based on node trust and allocation
Gupta et al. Blockchain-based secure and efficient scheme for medical data
CN113269543A (zh) 一种用于区块链的多层混合交易扩容***及方法
Zhen et al. A dynamic state sharding blockchain architecture for scalable and secure crowdsourcing systems
KR20220148397A (ko) 비-랜덤 합의체 증명 기반 블록 체인 네트워크를 이용하여 구축되는 뉴럴 합의체 증명 기반 블록 체인 네트워크 플랫폼 시스템
US20230100485A1 (en) Neural consensus-based blockchain network system for performing random consensus proof using non-random consensus proof-based blockchain network
CN101383823B (zh) 一种可信接入中的网络资源访问控制方法
CN116258609A (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

Inventor after: He Pi

Inventor after: Wang Yuntao

Inventor after: Shi Yuanchun

Inventor before: He Pi

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant