Patents Assigned to HANGZHOU QULIAN TECHNOLOGY CO., LTD.
-
Patent number: 12126733Abstract: Disclosed are an interactive aggregate signature method, and a device and a storage medium, which relate to the technical field of data encryption. The method comprises: S101, generating a challenge number according to random numbers of all participating terminals, and respectively sending the random numbers corresponding to the participating terminals, the challenge number and a proposal message to corresponding participating terminals; S102, receiving a message from the participating terminals, and if partial signatures are included in the message, recording the partial signatures; S103, determining whether the number of recorded partial signatures reaches a number required for passing of the proposal message; if so, proceeding to S104, involving generating an aggregate signature by means of the partial signatures; and if not, outputting that the proposal message fails to be passed and an aggregate signature cannot be generated, or repeating steps S101 to S103.Type: GrantFiled: June 30, 2022Date of Patent: October 22, 2024Assignee: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Weiwei Qiu, Wei Li, Kejie Zhang, Fanglei Huang, Xiaoke Wang
-
Patent number: 12120031Abstract: A method for balancing a cross-domain broadcast network load of a blockchain includes is provided. By evenly distributing the load of cross-domain broadcasting to multiple cross-domain nodes, a utilization rate of a blockchain system can be increased, and ability of processing transactions in the blockchain can be improved. A computer device and a non-transitory computer-readable storage medium are further provided.Type: GrantFiled: August 20, 2020Date of Patent: October 15, 2024Assignee: Hangzhou Qulian Technology Co., Ltd.Inventors: Wei Li, Weiwei Qiu, Maifang Hu, Fanglei Huang, Shuai Zhang
-
Patent number: 12032943Abstract: A method and an apparatus for upgrading a blockchain system, and a terminal. This method includes: determining a first target support version number of the blockchain system after an initial binary program is updated to a target binary program by participant nodes in the system; calculating a first target upgrade version number shared by the participant nodes in the system according to the first target support version number; and upgrading a system version of an initial operation version number currently operated on the system to a system version of the first target upgrade version number when a voting result of the participant nodes on a system upgrade proposal transaction is passed. According to the present application, a problem that the system cannot reach a consensus or the whole system is unavailable in an upgrading process of the system can be solved, and an upgrade efficiency of the system can be improved.Type: GrantFiled: August 11, 2022Date of Patent: July 9, 2024Assignee: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Lizhong Kuang, Weiwei Qiu, Xiaomin Ma, Fanglei Huang
-
Publication number: 20240223664Abstract: Provided is a method for communication, which includes steps of: receiving a first information from a first node via a first connection with the first node; and transmitting a first information to at least one other node. A connection initiator of the first connection is the first node. The first information includes an address of the first node within a target network domain, the target network domain is a network domain in which the at least one other node is located, and the at least one other node is a node other than a second node in a network partition to be joined by the first node. The address of the first node within the target network domain is used by the first node to establish a connection with the at least one other node.Type: ApplicationFiled: August 11, 2022Publication date: July 4, 2024Applicant: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Xuan SHANG, Maifang HU, Yuan TAO, Fanglei HUANG, Kejie ZHANG
-
Publication number: 20240220224Abstract: A method for upgrading a blockchain system, and a terminal device are provided. This method includes: determining a first target support version number of the blockchain system after an initial binary program is updated to a target binary program by participant nodes in the blockchain system; determining a first target upgrade version number shared by the participant nodes in the blockchain system according to the first target support version number; and upgrading a system version of an initial operation version number currently operated on the blockchain system to a system version of the first target upgrade version number when a voting result of the participant nodes on a system upgrade proposal transaction is passed. According to the present application, a problem that the blockchain system cannot reach a consensus or the whole blockchain system is unavailable in an upgrading process of the blockchain system can be solved.Type: ApplicationFiled: August 11, 2022Publication date: July 4, 2024Applicant: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Lizhong KUANG, Weiwei QIU, Xiaomin MA, Fanglei HUANG
-
Patent number: 12028331Abstract: A formal verification method for a certificate storage smart contract is provided. The method includes: obtaining the certificate storage smart contract, and performing certificate storage, forensic, and certificate storage and forensic authority granting according to different production environments and authority; adding standardization statements of formal standardization into the certificate storage smart contract; and obtaining a verification result by performing model verification on the certificate storage smart contract into which the standardization statements of the formal verification are added. A computer device and a non-transitory computer-readable storage medium are further provided.Type: GrantFiled: August 21, 2020Date of Patent: July 2, 2024Assignee: Hangzhou Qulian Technology Co., Ltd.Inventors: Weiwei Qiu, Wei Li, Liang Cai, Shuai Zhang, Lizhong Kuang
-
Patent number: 11841778Abstract: A method for active failure recovery of a single node improved based on PBFT algorithm is disclosed. The abnormal node first initiates a view change request, if (2f+1) view change requests containing the same view value cannot be received within a specified period of time, the abnormal node enters a state to be recovered, and the node to be recovered initiates a recovery request to all nodes of the whole network, waits for replies from normal nodes and counts the number of replies, calculates a height of stable checkpoint of the whole network after receiving replies contain the same view value from (2f+1) nodes, and update the state thereof to finally complete the recovery. This method solves an inherent problem in the PBFT algorithm that a failure in a single node cannot be recovered autonomously, so that a practicability of the PBFT algorithm is greatly improved.Type: GrantFiled: April 4, 2022Date of Patent: December 12, 2023Assignee: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Weiwei Qiu, Wei Li, Hao Duan, Fanglei Huang, Shuai Zhang, Lizhong Kuang
-
Patent number: 11681509Abstract: The present disclosure relates to a smart contract processing method and a system, and a readable storage medium. By segmenting a function requiring performance analysis, establishing a symbol calculation model and calculating a GAS consumption formula, and performing further optimization, a GAS value consumed by the execution of a program containing a polynomial cycle can be automatically calculated, or a GAS value consumed by the execution of a program containing a non-linear cycle can be calculated with minimal human assistance, so as to reflect the performance thereof.Type: GrantFiled: February 20, 2022Date of Patent: June 20, 2023Assignee: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Weiwei Qiu, Wei Li, Liang Cai, Shuai Zhang, Dingwen Zhang
-
Patent number: 11677572Abstract: The present disclosure provides a permission-controlled smart contract upgrade method. The method first deploys a contract upgrade smart contract, and then deploys a smart contract to be upgraded including information of a required minimum number of agreements on passing a proposal related to the contract. Then, any of the blockchain nodes receives a contract upgrade proposal submitted by one of the plurality of user clients. After the contract upgrade smart contract determines to pass the proposal, a proposing event is generated and then is forwarded to each user client participating in the contract. After the user client receives the proposing event, the user client receives user's vote and feeds it back to the contract upgrade smart contract. If the number of agreements exceeds the required minimum number of agreements, the proposal is passed and employed, and a binary replacement is performed to complete upgrade of the smart contract.Type: GrantFiled: March 3, 2022Date of Patent: June 13, 2023Assignee: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Wei Li, Weiwei Qiu, Keting Yin, Qilei Li, Jialei Rong, Zhiqiang Wu
-
Publication number: 20230033216Abstract: The present application provides a pipeline-friendly signature and verification method, a device and a storage medium. The method includes the following steps: generating, by the Witness node, a public-private key pair including a private key and a public key, through a basic signature algorithm, and sending the public key to other Witness nodes; selecting, by the Witness node, a random number, and sending V to a Leader node; receiving C sent by the Leader node; calculating a message digest through the basic signature algorithm and a message hash algorithm, according to the C and the public key, and then calculating ps, and sending the ps to the Leader node.Type: ApplicationFiled: October 10, 2022Publication date: February 2, 2023Applicant: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Weiwei QIU, Wei LI, Kejie ZHANG, Fanglei HUANG, Peiyang QIAO
-
Publication number: 20220337429Abstract: Disclosed are an interactive aggregate signature method, and a device and a storage medium, which relate to the technical field of data encryption. The method comprises: S101, generating a challenge number according to random numbers of all participating terminals, and respectively sending the random numbers corresponding to the participating terminals, the challenge number and a proposal message to corresponding participating terminals; S102, receiving a message from the participating terminals, and if partial signatures are included in the message, recording the partial signatures; S103, determining whether the number of recorded partial signatures reaches a number required for passing of the proposal message; if so, proceeding to S104, involving generating an aggregate signature by means of the partial signatures; and if not, outputting that the proposal message fails to be passed and an aggregate signature cannot be generated, or repeating steps S101 to S103.Type: ApplicationFiled: June 30, 2022Publication date: October 20, 2022Applicant: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Weiwei QIU, Wei LI, Kejie ZHANG, Fanglei HUANG, Xiaoke WANG
-
Publication number: 20220294776Abstract: A formal verification method for a certificate storage smart contract is provided. The method includes: obtaining the certificate storage smart contract, and performing certificate storage, forensic, and certificate storage and forensic authority granting according to different production environments and authority; adding standardization statements of formal standardization into the certificate storage smart contract; and obtaining a verification result by performing model verification on the certificate storage smart contract into which the standardization statements of the formal verification are added. A computer device and a non-transitory computer-readable storage medium are further provided.Type: ApplicationFiled: August 21, 2020Publication date: September 15, 2022Applicant: Hangzhou Qulian Technology Co., Ltd.Inventors: Weiwei QIU, Wei LI, Liang CAI, Shuai ZHANG, Lizhong KUANG
-
Publication number: 20220278861Abstract: The present disclosure provides a permission-controlled smart contract upgrade method. The method first deploys a contract upgrade smart contract, and then deploys a smart contract to be upgraded including information of a required minimum number of agreements on passing a proposal related to the contract. Then, any of the blockchain nodes receives a contract upgrade proposal submitted by one of the plurality of user clients. After the contract upgrade smart contract determines to pass the proposal, a proposing event is generated and then is forwarded to each user client participating in the contract. After the user client receives the proposing event, the user client receives user's vote and feeds it back to the contract upgrade smart contract. If the number of agreements exceeds the required minimum number of agreements, the proposal is passed and employed, and a binary replacement is performed to complete upgrade of the smart contract.Type: ApplicationFiled: March 3, 2022Publication date: September 1, 2022Applicant: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Wei LI, Weiwei QIU, Keting YIN, Qilei LI, Jialei RONG, Zhiqiang WU
-
Publication number: 20220224648Abstract: A method for balancing a cross-domain broadcast network load of a blockchain includes is provided. By evenly distributing the load of cross-domain broadcasting to multiple cross-domain nodes, a utilization rate of a blockchain system can be increased, and ability of processing transactions in the blockchain can be improved. A computer device and a non-transitory computer-readable storage medium are further provided.Type: ApplicationFiled: August 20, 2020Publication date: July 14, 2022Applicant: Hangzhou Qulian Technology Co., Ltd.Inventors: Wei LI, Weiwei QIU, Maifang HU, Fanglei HUANG, Shuai ZHANG
-
Patent number: 11301233Abstract: The present disclosure provides a permission-controlled smart contract upgrade method based on a smart contract. The method first deploys a contract upgrade smart contract, and then deploys a smart contract to be upgraded including information of contract participants and information of a required minimum number of agreements on passing a proposal related to the contract. Then any of the blockchain nodes receives a contract upgrade proposal submitted by a user to the contract upgrade smart contract, the contract upgrade proposal carrying an address of the smart contract to be upgraded and binary information of a new contract. After the contract upgrade smart contract determines to pass the proposal, a proposing event is generated and then is forwarded to each user client participating in the contract. After the client receives the proposing event, the client receives user's vote and feeds it back to the contract upgrade smart contract.Type: GrantFiled: August 30, 2019Date of Patent: April 12, 2022Assignee: HANGZHOU QULIAN TECHNOLOGY CO., LTD.Inventors: Wei Li, Weiwei Qiu, Keting Yin, Qilei Li, Jialei Rong, Zhiqiang Wu