CN111510450B - 一种区块链节点身份验证方法 - Google Patents
一种区块链节点身份验证方法 Download PDFInfo
- Publication number
- CN111510450B CN111510450B CN202010285855.9A CN202010285855A CN111510450B CN 111510450 B CN111510450 B CN 111510450B CN 202010285855 A CN202010285855 A CN 202010285855A CN 111510450 B CN111510450 B CN 111510450B
- Authority
- CN
- China
- Prior art keywords
- node
- timer
- block chain
- transaction
- transaction data
- 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
-
- 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
-
- 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
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Computer Hardware Design (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种区块链节点身份验证方法,包括至少有两个区块链节点所构成的区块链;每一个区块链节点都存储有所有区块链中区块链节点的合法的节点公钥;区块链节点在接收交易组的交易数据之前,验证发送交易组的区块链节点的节点公钥,当验证失败时,当前区块链节点拒绝接收;当验证成功时,开启总计时器并依次接收交易组的交易数据,当总计时器的计时周期到达时或者接受的交易数据的数量达到设定的最大数量的时候,将接受的交易数据打包并附上当前区块链节点的节点公钥并发送到下一个区块链节点,以此重复至交易组的交易数据全部发送完毕。本发明借助合法节点公钥白名单来确保签名认证的合法性,使得本方案适用各种网络环境,具有高度实用性。
Description
技术领域
本发明涉及区块链领域,特别涉及一种区块链节点身份验证方法。
背景技术
区块链***是由多个对等的区块链节点组成的,各个节点之间的交易是区块链***安全运行的重要保证,交易是通过当前节点将节点签名发送给其他节点进行身份验证,也称为签名认证,然后进行后续的操作。
在现有技术中,交易只进行单一的签名认证,即对交易缓存进行一次签名认证,这样保证交易与交易之间签名验证相对独立,在某条交易丢失或数据恶意篡改导致验证失败后,不会影响其他交易的安全性和验证过程,并增加了作恶节点的攻击成本,保障了***交易的安全。
但是,在网络拥堵的情况下,该***容易出现因网络拥堵导致的吞吐量低的问题,同时,在网络畅通的情况下,单一的签名认证忽略了交易之间的独立性,不具有灵活性和高度实用性。
发明内容
本发明的目的是克服上述现有技术中存在的问题,提供一种区块链节点身份验证方法,使本发明可以根据不同网络环境调整缓存交易组签名时机,从而匹配最适合当前网络环境的签名验证方案,解决了在面对不同网络环境时,交易组签名在网络吞吐量和交易独立验证安全之间的平衡性问题,以及交易数量少时批量签名导致的交易无法及时签名送达网络的问题。
为此,本发明提供一种区块链节点身份验证方法,包括至少有两个区块链节点所构成的区块链;
每一个区块链节点都存储有所有区块链中区块链节点的合法的节点公钥;
区块链节点在接收交易组的交易数据之前,验证发送交易组的区块链节点的节点公钥,当验证失败时,当前区块链节点拒绝接收;
当验证成功时,开启总计时器并依次接收交易组的交易数据,当总计时器的计时周期到达时或者接受的交易数据的数量达到设定的最大数量的时候,将接受的交易数据打包并附上当前区块链节点的节点公钥并发送到下一个区块链节点,以此重复至交易组的交易数据全部发送完毕。
进一步,所述计时器为双层计时器,双层计时器包括同时开始计时的且计时周期不同外层计时器和内层计时器;
外层计时器的计时周期大于内层计时器的计时周期;
外层计时器用于收集在其计时周期内区块链节点所接收的交易数据的数量;
内层计时器用于控制交易缓存时间;
内层计时器重复计时自然数个其计时周期,当外层计时器一个计时周期满之后,内层计时器计时至当前周期结束,此时为总计时器的计时周期。
更进一步,所述外层计时器的计时周期固定,且
外层计时器的计时周期=w*内层计时器的计时周期,
其中为w调整参数,
|Nmax–w*N|=&n,
其中limit&n→0,
Nmax为当前区块链节点所能接收的最大交易数据的数量,
N为内层计时器的计时周期内当前区块链节点上接收的交易数据的数量。
更进一步,所述在每一个总计时器的计时周期后,根据Nmax的值重新设定内层计时器的计时周期。
进一步,每一个区块链节点还包括一个备用节点;
备用节点监听当前区块链节点的运行状态,并实时的更新当前区块链节点所存储的所有区块链中区块链节点的合法的节点公钥以及交易数据;
当当前区块链节点宕机的时候,备用节点代理当前区块链节点运行。
更进一步,所述备用节点通过接收当前区块链节点所接收的交易数据进行更新,当设定的时间内备用节点没有接收到当前区块链节点的交易数据时,认定当前区块链节点已经宕机。
具有如下有益效果:
1、本发明通过外层计时器统计节点在计时周期内的交易量,来判断当前网络流通情况,并通过内层计时器控制交易组中交易的数量和交易队列缓存时间,保证了在网络畅通时,交易快速签名和交易的相对独立验证,而在网络拥堵时,网络的高吞吐量,保证整体网络正常运行。并且本方案在数据层进行部署,使得本发明具有实用性高,通用性强的优点;
2、本发明通过备用节点对当前节点交易缓存队列进行备份,在当前节点宕机的情况下完成当前节点缓存队列中剩余交易的签名发送工作,最大程度降低了甚至消除了因当前节点宕机导致的交易滞留问题,使本发明有了更高的实用性。
附图说明
图1为本发明提供的一种区块链节点身份验证方法的整体流程示意图;
图2为本发明提供的一种区块链节点身份验证方法的计时器的流程示意图。
具体实施方式
下面结合附图,对本发明的一个具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
在本申请文件中,未经明确的部件型号以及结构,均为本领域技术人员所公知的现有技术,本领域技术人员均可根据实际情况的需要进行设定,在本申请文件的实施例中不做具体的限定。
参见图1-2,本发明提供了一种区块链节点身份验证方法,包括至少有两个区块链节点所构成的区块链;
每一个区块链节点都存储有所有区块链中区块链节点的合法的节点公钥;
区块链节点在接收交易组的交易数据之前,验证发送交易组的区块链节点的节点公钥,当验证失败时,当前区块链节点拒绝接收;
当验证成功时,开启总计时器并依次接收交易组的交易数据,当总计时器的计时周期到达时或者接受的交易数据的数量达到设定的最大数量的时候,将接受的交易数据打包并附上当前区块链节点的节点公钥并发送到下一个区块链节点,以此重复至交易组的交易数据全部发送完毕。
节点收集网络中所有合法节点的公钥和身份信息,并将其保存在白名单内,在验证交易时,若采用白名单内的公钥验证失败,则认为交易来自非法节点,拒绝传播该交易。
节点在收到交易后,上层管理器控制外层计时器和内层计时器同时开始计时,节点内部采用队列依次缓存收到的交易。在达到以下条件之一的情况下,对缓存交易组进行一次签名,随后发送签名信息和该交易组,并清空缓存队列。
双计时器模型使得交易签名认证更灵活,适应不同网络环境和交易量情况。在低交易量时,能保证交易的快速验证通过,不存在交易缓存等待问题,高交易量时,保证***整体吞吐量,最大化***性能。
其中,外层计时器负责统计交易数量,从而拥有流量监控的功能,而内层计时器负责调整交易组中交易个数从而拥有动态调整的功能,适应不同网络情况进行改变。外层计时器计时周期固定使得拥有***固定的交易量检测周期,为内层计时器及其后续工作提供基础。内层计时器计时周期的调整使得***拥有动态调整的能力,以达到适应不同交易量的情况的目的。
条件1:缓存队列中交易数量达到设定阈值;
条件2:内层计时器计时完毕。
其中,内层计时器保证了节点在每经历一次内层计时周期T后,都能向网络发送交易,而不仅限于缓存队列满时。
在外层计时器结束计时后,等待内层计时器计时完毕,随后对内层计时周期进行调整,以此保证在任意网络环境下时,平衡交易相对独立验证和网络吞吐量。
首先对已有概念进行符号定义:
定义1:内层计时周期T,为内层计时器的计时周期
定义2:外层计时周期Tmax,为外层计时器的计时周期
定义3:Nmax,为服务器所能接收的最大交易量为Nmax,为一定值,不同服务器Nmax有所差别;Nmax的值也可以认为的进行限定;
定义4:交易总数N,为Tmax周期内本节点上接收的交易总数。
定义5:调整参数w,用于调整T。
每当外层计时器计数完毕,上层管理器将其设置为“等待”状态,内层计时器计时完毕会解除外层计时器的“等待状态”,并进行参数调整过程,调整完毕内外层计时器会进行下一轮计时,参数调整过程具体如下:
令|Nmax–w*N|=&n,其中&n为一个可忽略的极小数,w为调整参数。则Tmax=w*T。
上式表示Nmax约等于w*N。即得w的数值,从而调整T的数值。
在节点宕机的情况下,完成已缓存的交易发送功能。
采用备用小型服务器构成备用节点,与依附节点共用交易输入流,并进行缓存交易。备用节点具有接收依附节点发送数据的功能,且备份依附节点的私钥信息,并监听依附节点的运行状态,当接收依附节点的已签名交易组后,会清理自身缓存中位于队列头部的相同数量的交易,以此来更新缓存队列。当一段时间内没有收到依附节点的已签名交易组,则认为该依附节点已宕机,随后代理依附节点进行签名发送过程。签名对象为备用节点内部缓存所有交易。对缓存中所有交易进行打包签名(用依附节点的私钥),并发送至网络,同时,拒绝接收新的交易,并标记“已故障”,等待维修。
备用节点的存在保证了交易的无障碍传输,确保了节点收到的交易一定能够按时得到处理和发送,解决了交易滞留问题。另外,备用节点能够实时跟进依附节点的交易处理情况,能够及时同步自身交易缓存,使得节点宕机一旦发生能够最快速度发现宕机情况,并代理滞留的交易处理事务,并提示管理员维修节点。
下面结合附图,对本发明的一个具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
参照附图1和图2的本发明的流程图,对本发明实现的具体步骤作进一步的描述。
步骤1,采集用合法节点的公钥信息。
分别采集每一个合法节点的公钥信息,包括节点ID,节点标志信息,节点公钥。并将其依次保存在本地节点的公钥白名单内,当接收到来自其他节点的交易签名则对应该交易签名寻找对应的节点公钥信息,首先查找对应ID,其次查找标志信息,只有当ID和标志信息和交易及其签名中所声称的相同时,再采用公钥进行验证。
在本实施例中,节点公钥白名单信息可根据实际情况做出调整,但至少有一个节点标志信息和节点公钥信息。
步骤2,内层计时器和外层计时器分别开始计时。
内外层计时器在同一时刻开始计时,外层计时器设定状态为“计时”状态,本地节点开始接收交易并将其依次存入缓存队列,在内层计时器计时完毕或缓存队列中交易数量达到设定阈值时,将缓存交易组进行一次签名,并发送至网络。
在本实施例中,内层计时器的计时周期远小于外层计时器的计时周期,本地节点的交易缓存设定阈值小于或等于节点服务器的最大可缓存阈值。
步骤3,当外层计时器未计时完毕,则内层计时器重新开始计时。
每当内层计时器计时完毕,询问外层计时器计时状态,若外层计时器状态为“计时”,则内层计时器重新开始计时。
步骤4,当外层计时器计时完毕,则停止计时。
外层计时器完成一次计时时,会停止计时,设定为“等待”状态,并等待内层计时器的询问,当内层计时器完成一次计时后,询问外层计时器,并得到“等待”的回复,则通知外层计时器准备开始新一轮的计时。并调整内层计时器的计时周期。
步骤5,调整新一轮的计时周期,内外层计时器重新开始计时。
上层管理器根据外层计时器得到的交易总数N,对内层计时器的计时周期进行调整,具体调整方式为:
根据节点(服务器)的最大可接收交易量Nmax,外层计时器周期Tmax,以及外层计时器计数交易总数N来确定调整系数,再用调整系数w来确定内层计数器计数周期T。
令|Nmax–w*N|=&n,其中&n为一个可忽略的极小数,w为调整参数。则T=w*Tmax。
当节点宕机时,启动备用节点进行缓存清理。
备用节点监听节点的交易发送状态,当节点宕机时,监听到节点无交易发送活动,则启动缓存清理,代替节点发送已接收但未及时处理的交易。
具体交易清理方式为:备用节点向上层管理器发送“已宕机”的数据帧,并拒绝接收新的交易。对比缓存中的交易和监听宕机节点最新发送的交易组,在本地缓存中去除和交易组中重复的交易,并将剩余的交易打包进行签名发送。
在本实例中,备用节点和宕机节点共用同一输入流,且知晓宕机节点的私钥及身份相关信息,在节点宕机时,备用节点才有权代理签名交易。
以上公开的仅为本发明的几个具体实施例,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (3)
1.一种区块链节点身份验证方法,其特征在于,包括至少有两个区块链节点所构成的区块链;
每一个区块链节点都存储有所有区块链中区块链节点的合法的节点公钥;
区块链节点在接收交易组的交易数据之前,验证发送交易组的区块链节点的节点公钥,当验证失败时,当前区块链节点拒绝接收;
当验证成功时,开启总计时器并依次接收交易组的交易数据,当总计时器的计时周期到达时或者接受的交易数据的数量达到设定的最大数量的时候,将接受的交易数据打包并附上当前区块链节点的节点公钥并发送到下一个区块链节点,以此重复至交易组的交易数据全部发送完毕;
所述总计时器为双层计时器,双层计时器包括同时开始计时的且计时周期不同的外层计时器和内层计时器;
外层计时器的计时周期大于内层计时器的计时周期;
外层计时器用于收集在其计时周期内区块链节点所接收的交易数据的数量;
所述外层计时器的计时周期固定,且
外层计时器的计时周期=w*内层计时器的计时周期,
其中w为调整参数,
|Nmax–w*N|=&n,
其中limit&n→0,
Nmax为当前区块链节点所能接收的最大交易数据的数量,
N为内层计时器的计时周期内当前区块链节点上接收的交易数据的数量;
内层计时器用于控制交易缓存时间;
内层计时器重复计时自然数个其计时周期,当外层计时器一个计时周期满之后,内层计时器计时至当前周期结束,此时为总计时器的计时周期;
在每一个总计时器的计时周期后,根据Nmax的值重新设定内层计时器的计时周期。
2.如权利要求1所述的一种区块链节点身份验证方法,其特征在于,每一个区块链节点还包括一个备用节点;
备用节点监听当前区块链节点的运行状态,并实时的更新当前区块链节点所存储的所有区块链中区块链节点的合法的节点公钥以及交易数据;
当当前区块链节点宕机的时候,备用节点代理当前区块链节点运行。
3.如权利要求2所述的一种区块链节点身份验证方法,其特征在于,所述备用节点通过接收当前区块链节点所接收的交易数据进行更新,当设定的时间内备用节点没有接收到当前区块链节点的交易数据时,认定当前区块链节点已经宕机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010285855.9A CN111510450B (zh) | 2020-04-13 | 2020-04-13 | 一种区块链节点身份验证方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010285855.9A CN111510450B (zh) | 2020-04-13 | 2020-04-13 | 一种区块链节点身份验证方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111510450A CN111510450A (zh) | 2020-08-07 |
CN111510450B true CN111510450B (zh) | 2021-02-05 |
Family
ID=71874864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010285855.9A Active CN111510450B (zh) | 2020-04-13 | 2020-04-13 | 一种区块链节点身份验证方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111510450B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112819463B (zh) * | 2021-01-15 | 2022-08-02 | 山大地纬软件股份有限公司 | 基于可信秘钥体系的区块链高并发签名验签方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106886890A (zh) * | 2017-02-07 | 2017-06-23 | 杭州秘猿科技有限公司 | 一种基于区块链的定时交易执行方法 |
CN107016611A (zh) * | 2017-03-29 | 2017-08-04 | 杭州秘猿科技有限公司 | 一种基于区块链的交易超时控制方法 |
CN108846674A (zh) * | 2018-07-12 | 2018-11-20 | 众安信息技术服务有限公司 | 在区块链中验证签名的方法和装置 |
CN109872139A (zh) * | 2019-01-31 | 2019-06-11 | 杭州复杂美科技有限公司 | 交易替换方法、设备和存储介质 |
CN110581887A (zh) * | 2019-09-02 | 2019-12-17 | 北京海益同展信息科技有限公司 | 数据处理方法、装置、区块链节点及存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107171806B (zh) * | 2017-05-18 | 2020-04-10 | 北京航空航天大学 | 基于区块链的移动终端网络密钥协商方法 |
CN110059494B (zh) * | 2019-04-17 | 2020-11-03 | 深圳启元信息服务有限公司 | 一种区块链交易数据的隐私保护方法及区块链*** |
-
2020
- 2020-04-13 CN CN202010285855.9A patent/CN111510450B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106886890A (zh) * | 2017-02-07 | 2017-06-23 | 杭州秘猿科技有限公司 | 一种基于区块链的定时交易执行方法 |
CN107016611A (zh) * | 2017-03-29 | 2017-08-04 | 杭州秘猿科技有限公司 | 一种基于区块链的交易超时控制方法 |
CN108846674A (zh) * | 2018-07-12 | 2018-11-20 | 众安信息技术服务有限公司 | 在区块链中验证签名的方法和装置 |
CN109872139A (zh) * | 2019-01-31 | 2019-06-11 | 杭州复杂美科技有限公司 | 交易替换方法、设备和存储介质 |
CN110581887A (zh) * | 2019-09-02 | 2019-12-17 | 北京海益同展信息科技有限公司 | 数据处理方法、装置、区块链节点及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111510450A (zh) | 2020-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4703629B2 (ja) | メールボックスポーリングプリエンプティブ基準 | |
JP4557815B2 (ja) | 中継装置および中継システム | |
US6816910B1 (en) | Method and apparatus for limiting network connection resources | |
EP1505768A2 (en) | Method for efficient reactive monitoring | |
Zhang et al. | Tuning the aggressive TCP behavior for highly concurrent HTTP connections in intra-datacenter | |
CN111510450B (zh) | 一种区块链节点身份验证方法 | |
CN104488239B (zh) | 用于实现可变瓶颈速率的主动队列管理增强的***和方法 | |
CN112583895B (zh) | Tcp通信方法、***及装置 | |
EP3085051A1 (en) | Methods for facilitating improved user authentication using persistent data and devices thereof | |
Abdelmoniem et al. | T-RACKs: A faster recovery mechanism for TCP in data center networks | |
JP2024517128A (ja) | クロック同期エッジベースのネットワーク機能 | |
US8842540B2 (en) | System and method for implementing active queue management enhancements for variable bottleneck rates | |
CN102064956A (zh) | 老化时间的调整方法及***、调制解调器 | |
US7652991B2 (en) | Network with distributed authentication control | |
Cisco | Novell IPX Commands | |
Cisco | Novell IPX Commands | |
Cisco | Novell IPX Commands | |
Cisco | Novell IPX Commands | |
Cisco | Novell IPX Commands | |
Cisco | Novell IPX Commands | |
CN114553354A (zh) | 一种ntp服务器时钟同步保持方法 | |
Cisco | Novell IPX Commands | |
Cisco | Novell IPX Commands | |
Cisco | Novell IPX Commands | |
CN111064565A (zh) | 缓解DDoS攻击的方法 |
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 |