Patents by Inventor Qucheng Liu
Qucheng Liu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12294642Abstract: Aspects of the disclosure are directed to a method for use on a blockchain network that includes an accounting node subnetwork having accounting nodes configured to record a data block onto a blockchain and a service node having service nodes configured to verify data blocks recorded by the accounting nodes onto the blockchain. The method can include generating a signature based on transaction information to be included in a data block to be added onto the blockchain by using a key specific to the accounting node. The method can further include adding the transaction information and the generated signature to the data block and adding the data block onto the blockchain, and transmitting the signature to the service nodes in the service node subnetwork, so that the service nodes perform signature verification on the signature based on the key specific to the accounting node.Type: GrantFiled: March 14, 2024Date of Patent: May 6, 2025Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Hu Lan, Zongyou Wang, Kaiban Zhou, Haitao Tu, Jinsong Zhang, Yifang Shi, Changqing Yang, Li Kong, Gengliang Zhu, Yong Ding, Qucheng Liu, Qiuping Chen, Peng Wang
-
Patent number: 12271897Abstract: This application discloses a repeat transaction verification method and apparatus, a device, and a medium. The method includes a repeat transaction verifier being deployed in a first node, and the method includes acquiring a pending transaction to be stored on a blockchain; acquiring a bit array and K hash functions of the repeat transaction verifier, the bit array comprising M array elements and comprising first array elements; based on the K hash functions, mapping the pending transaction to K target identification locations of the bit array, identifying array elements on the K target identification locations as transaction mapping values on the K target identification locations; and obtaining a first repeat transaction verification result of the first repeat transaction verification based on an association between the first array elements and the transaction mapping values on the K target identification locations.Type: GrantFiled: December 1, 2022Date of Patent: April 8, 2025Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Qucheng Liu
-
Patent number: 12250149Abstract: Data routing with a forwarding process of service data can avoid problems of offline nodes. The forwarding process for data routing can also improve the fault tolerance and service data can be quickly transmitted to a corresponding data pool. Using consensus nodes and a target data pool with routing and forwarding tables along with subtrees from a trie tree can improve the routing. Subtrees may be obtained by splitting the trie tree from a root node by using a first leaf node as a benchmark, which correspondingly represents a data pool of the consensus node. The routing and forwarding table is configured to record addresses of data pools correspondingly represented by a preset quantity of leaf nodes in a corresponding subtree.Type: GrantFiled: May 10, 2022Date of Patent: March 11, 2025Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Maocai Li, Zongyou Wang, Jinsong Zhang, Huankun Huang, Kaiban Zhou, Yifang Shi, Qucheng Liu, Pan Liu, Hu Lan, Changqing Yang, Gengliang Zhu, Li Kong
-
Patent number: 12192378Abstract: A data processing method includes: transmitting, by a first service node, service data information to a second service node, so that the second service node obtains data signature information; a first key parameter and a second key parameter that are both related to a random parameter; the random parameter being determined by the second service node based on a node private key and the service data information; performing signature verification on the received data signature information based on the first key parameter and the second key parameter, and adding a signature verification result obtained after signature verification to a verification result set; searching for a target signature verification result that satisfies a valid verification condition from the verification result set; and performing aggregate signature on the data signature information obtained after calculation when a quantity of signatures of the target signature verification result satisfies an aggregate signature condition.Type: GrantFiled: December 7, 2022Date of Patent: January 7, 2025Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Zongyou Wang, Yifang Shi, Zhiyong Liao, Pan Liu, Hu Lan, Kaiban Zhou, Li Kong, Gengliang Zhu, Qucheng Liu, Jinsong Zhang, Huankun Huang, Jiahui Cui
-
Publication number: 20240419537Abstract: Embodiments of the present application provide a data processing method based on a blockchain network and a related product. The method includes obtaining the check block from the service node in the witness network; determining a data recovery reference matrix based on a coding matrix and the check block obtained from the service node in the witness network; and recovering the target block based on the data recovery reference matrix and the check block obtained from the service node in the witness network. The target block is a block on a blockchain maintained by the consensus node in the consensus network. The check block of the target block stored by the service node is obtained by the service node when synchronizing related block data of the target block from the consensus node in the consensus network and the check block is configured for recovering the target block.Type: ApplicationFiled: August 23, 2024Publication date: December 19, 2024Inventors: Hanqing LIU, Zongyou WANG, Hu LAN, Gengliang ZHU, Yifang SHI, Zhiyong LIAO, Jinsong ZHANG, Qucheng LIU, Yingjie GUO
-
Publication number: 20240414230Abstract: A blockchain-based data processing method includes: assigning, in response to that a first request message with a sequence number n has a first prepared certificate, a sequence number n+1 to a second request message; associatively storing the first request message and a first response result corresponding to the first request message in response to that the second request message has a second prepared certificate; performing in parallel a request operation corresponding to the second request message while associatively storing the first request message and the first response result, to obtain a second response result corresponding to the second request message; and returning, to a client, a first initial response message generated based on the second response result, for the client to determine a first request execution result corresponding to the second request message based on the first initial response message and a backup initial response message.Type: ApplicationFiled: August 22, 2024Publication date: December 12, 2024Inventors: Zhiyong LIAO, Zongyou WANG, Yifang SHI, Gengliang ZHU, Qucheng LIU, Hanqing LIU
-
Publication number: 20240388438Abstract: This application provides a data processing method, a computer device, and a medium. The method is applied to a terminal device including a first client. The first client has a public client key and a private client key. The first client stores encrypted data that is obtained by encrypting the private client key according to an object password. The method includes receiving the object password; decrypting the encrypted data by using the received object password to obtain the private client key; signing the encrypted data based on the private client key to obtain a signature of the encrypted data; and transmitting the public client key, the encrypted data, and the signature of the encrypted data to a cloud device of the first client, the cloud device storing the encrypted data after verifying the encrypted data based on the public client key and the signature of the encrypted data.Type: ApplicationFiled: July 29, 2024Publication date: November 21, 2024Inventors: Hu LAN, Rui GUO, Jun LIANG, Like SHU, Zongyou WANG, Shitao XU, Yang LU, Yang MO, Zimin CHEN, Bo QIN, Zuodong LIANG, Guihong HUANG, Hui ZHANG, Jiangwei LU, Yifang SHI, Hanqing LIU, Zhiyong LIAO, Qucheng LIU, Gengliang ZHU, Shihao SHE, Tao FAN, Cong GAO, Kaixuan NIE, Yangjun HUANG, Chaojie QI, Lisen LI, Jun LI, Yifang ZHANG
-
Patent number: 12099482Abstract: Embodiments of this application provide a synchronization processing method, apparatus, and device, and a medium. The method includes obtaining a skeleton set and a synchronization task set, the skeleton set being used for storing M blocks to be synchronized by the first node device, the skeleton set comprising P skeletons, the synchronization task set comprising P synchronization tasks, the P skeletons being of a one-to-one correspondence to the P synchronization tasks, and M and P both being positive integers; selecting a second node device from the candidate node set, the second node device being a candidate node device in the candidate node set; concurrently transmitting synchronization tasks in the synchronization task set to the second node device, the second node device performing the synchronization tasks and returning the M blocks; and filling the M blocks into the skeletons in the skeleton set.Type: GrantFiled: April 14, 2022Date of Patent: September 24, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Zongyou Wang, Jinsong Zhang, Kaiban Zhou, Yifang Shi, Huankun Huang, Qucheng Liu, Pan Liu, Hu Lan, Changqing Yang, Gengliang Zhu, Li Kong
-
Patent number: 12079130Abstract: This application discloses a method and apparatus for processing data based on a block chain. The method includes adding transaction data in at least two blocks into an execution queue according to a block height sequence and transaction data sequence numbers; executing contract services and acquiring a read cache and a write cache of a parallel transaction generated by executing each contract service, the at least two pieces of transaction data comprising target transaction data; determining a write cache of a merged transaction in block caches, and acquiring a read cache of an updated transaction; determining a write cache of the transaction to be merged of the target transaction data according to the read cache of the updated transaction; and merging the write cache of the transaction to be merged of the target transaction data into a block cache to which the target transaction data belongs.Type: GrantFiled: November 11, 2022Date of Patent: September 3, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Qucheng Liu, Maocai Li, Zongyou Wang, Li Kong, Hu Lan, Pan Liu, Kaiban Zhou, Gengliang Zhu, Yifang Shi, Huankun Huang
-
Patent number: 12081658Abstract: This application discloses a key generation method and apparatus, a device, and a medium. The method includes transmitting a key negotiation request to a consensus node in a blockchain network, to request a key verification parameter; negotiating a collaboration key pair with a second device to obtain a first private key component and a shared public key in the collaboration key pair; signing the key verification parameter by using the first private key component, to obtain a first signature component; generating transaction data according to the first signature component and the key verification parameter; transmitting the transaction data to the second device. The consensus node performs a consensus on the negotiation result data, and after the negotiation result data passes the consensus, submits the negotiation result data to a blockchain of the blockchain network.Type: GrantFiled: April 13, 2022Date of Patent: September 3, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Zongyou Wang, Jinsong Zhang, Huankun Huang, Kaiban Zhou, Yifang Shi, Qucheng Liu, Pan Liu, Hu Lan, Changqing Yang, Gengliang Zhu
-
Publication number: 20240223358Abstract: This application provide a data management method performed at a blockchain system. The system includes an accounting node sub-network and a service node sub-network. The method includes: generating a first data block in the accounting node sub-network; adding first key information to a block header of the first data block; adding signature corresponding to the first data block to the block header of the first data block; and releasing the block header of the first data block to the service node sub-network. The service node sub-network is configured to verify the signature comprised in the block header of the first data block, and obtain the first key information after a successful verification.Type: ApplicationFiled: March 19, 2024Publication date: July 4, 2024Inventors: Maocai LI, Zongyou WANG, Li KONG, Kaiban ZHOU, Hu LAN, Yifang SHI, Changqing YANG, Jinsong ZHANG, Yong DING, Gengliang ZHU, Qucheng LIU, Qiuping CHEN
-
Publication number: 20240223357Abstract: Aspects of the disclosure are directed to a method for use on a blockchain network that includes an accounting node subnetwork having accounting nodes configured to record a data block onto a blockchain and a service node having service nodes configured to verify data blocks recorded by the accounting nodes onto the blockchain. The method can include generating a signature based on transaction information to be included in a data block to be added onto the blockchain by using a key specific to the accounting node. The method can further include adding the transaction information and the generated signature to the data block and adding the data block onto the blockchain, and transmitting the signature to the service nodes in the service node subnetwork, so that the service nodes perform signature verification on the signature based on the key specific to the accounting node.Type: ApplicationFiled: March 14, 2024Publication date: July 4, 2024Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai LI, Hu LAN, Zongyou WANG, Kaiban ZHOU, Haitao TU, Jinsong ZHANG, Yifang SHI, Changqing YANG, Li KONG, Gengliang ZHU, Yong DING, Qucheng LIU, Qiuping CHEN, Peng WANG
-
Publication number: 20240205032Abstract: A blockchain data processing method is performed by an electronic device. The method includes: packaging a local consensus transaction, a main chain binding height, and a main chain read dataset into a local consensus block; broadcasting the local consensus block to a local verification node, where the local verification node is configured to obtain obtaining a voting consensus result corresponding to a transaction execution result of the local consensus transaction when a synchronized block height is greater than or equal to the main chain binding height, and a synchronized read dataset is consistent with the main chain read dataset; and uploading, when determining that consensus is reached based on the voting consensus result returned by the local verification node, the local consensus block to a local consensus sub-chain corresponding to a local consensus network.Type: ApplicationFiled: November 15, 2023Publication date: June 20, 2024Inventors: Zongyou WANG, Jun LIANG, Like SHU, Hu LAN, Yifang SHI, Zhiyong LIAO, Qucheng LIU, Hanqing LIU, Yangjun HUANG, Kaixuan NIX, Gengliang ZHU
-
Publication number: 20240160755Abstract: A processing method includes acquiring, by a first service node of a first blockchain, a cross-chain transfer request, the cross-chain transfer request including a virtual resource value, a first resource transfer-out address on the first blockchain, and a first resource transfer-in address on a second blockchain. The cross-chain transfer request is used by a second service node of the second blockchain to lock a first virtual resource of the virtual resource value in the second blockchain. The method further includes performing resource transfer-out processing on a second virtual resource associated with the virtual resource value in the first resource transfer-out address in response to a determination that the second service node locked the first virtual resource successfully. The method further includes transferring the first virtual resource to the first resource transfer-in address in the second blockchain in response to a determination that the second virtual resource was transferred out.Type: ApplicationFiled: December 4, 2023Publication date: May 16, 2024Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Yifang SHI, Zongyou WANG, Qucheng LIU, Gengliang ZHU, Hanqing LIU, Zhiyong LIAO, Yangjun HUANG, Kaixuan NIE
-
Publication number: 20240163118Abstract: A blockchain-based data processing method, performed by a side chain node, includes obtaining a transaction on-chain request carrying a business transaction transmitted by a business device, determining a transaction execution result corresponding to the business transaction based on the transaction on-chain request, and performing on-chain processing on the transaction execution result and the business transaction; generating business transaction digest information corresponding to the business transaction based on a transaction sequence number, a business type identifier, and the transaction execution result in response to the transaction execution result and the business transaction being successfully stored in a side blockchain; and transmitting the business transaction digest information to a main blockchain to store the business transaction digest information.Type: ApplicationFiled: January 24, 2024Publication date: May 16, 2024Inventors: Hanqing LIU, Zongyou WANG, Hu LAN, Gengliang ZHU, Yifang SHI, Qucheng LIU, Zhiyong LIAO, Jinsong ZHANG, Yingjie GUO
-
Publication number: 20240152505Abstract: In a data processing method, storage instance mapping information is obtained based on database configuration information of a blockchain node. The storage instance mapping information indicates data mapping relationships between a plurality of database instances and data types of the plurality of database instances. At least one candidate database instance is determined from the plurality of database instances when to-be-stored blockchain data is received. The data type of each of the at least one candidate database instances is matched with a data type of the blockchain data. The blockchain data is stored to a first database instance of the at least one candidate database instance based on a data sharding strategy in the database configuration information.Type: ApplicationFiled: December 4, 2023Publication date: May 9, 2024Applicant: Tencent Technology (Shenzhen) Company LimitedInventor: Qucheng LIU
-
Patent number: 11973858Abstract: Aspects of the disclosure are directed to a method for use on a blockchain network that includes an accounting node subnetwork having accounting nodes configured to record a data block onto a blockchain and a service node having service nodes configured to verify data blocks recorded by the accounting nodes onto the blockchain. The method can include generating a signature based on transaction information to be included in a data block to be added onto the blockchain by using a key specific to the accounting node. The method can further include adding the transaction information and the generated signature to the data block and adding the data block onto the blockchain, and transmitting the signature to the service nodes in the service node subnetwork, so that the service nodes perform signature verification on the signature based on the key specific to the accounting node.Type: GrantFiled: March 12, 2021Date of Patent: April 30, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Hu Lan, Zongyou Wang, Kaiban Zhou, Haitao Tu, Jinsong Zhang, Yifang Shi, Changqing Yang, Li Kong, Gengliang Zhu, Yong Ding, Qucheng Liu, Qiuping Chen, Peng Wang
-
Patent number: 11968294Abstract: This application provide a data management method for a blockchain system, a medium, and an electronic device. The system includes an accounting node sub-network and a service node sub-network. The method includes: adding, after an accounting node generates a first data block, first key information used for verifying a block header of a second data block generated after the first data block to a block header of the first data block; generating a signature corresponding to the first data block, and adding the signature corresponding to the first data block to the block header of the first data block; and releasing the block header of the first data block to the service node sub-network, to cause a service node to verify the signature included in the block header of the first data block, and obtaining the first key information after a successful verification to verify the block header of the second data block.Type: GrantFiled: January 13, 2021Date of Patent: April 23, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Zongyou Wang, Li Kong, Kaiban Zhou, Hu Lan, Yifang Shi, Changqing Yang, Jinsong Zhang, Yong Ding, Gengliang Zhu, Qucheng Liu, Qiuping Chen
-
Publication number: 20240129108Abstract: A data processing method performed by a first device includes: generating, in response to first service data satisfying a data uploading condition, a first bit array corresponding to the first service data; encrypting the first bit array through a data key to obtain a ciphertext bit array, the data key being generated by a second device in a data intersection application run in a trusted execution environment of the second device; and transmitting the ciphertext bit array to a blockchain node for forwarding to a second device, for the second device to decrypt, in the data intersection application through the data key, the ciphertext bit array to obtain the first bit array.Type: ApplicationFiled: December 4, 2023Publication date: April 18, 2024Inventors: Qucheng LIU, Rui GUO, Jun LIANG, Like SHU, Zongyou WANG, Hu LAN, Yang LU, Hanqing LIU, Jun LI, Hui ZHANG, Gengliang ZHU, Kaixuan NIE, Yifang SHI, Zhiyong LIAO, Yangjun HUANG
-
Publication number: 20240104558Abstract: In a blockchain transaction execution method, a first transaction of a first blockchain is received from a proxy program component. The first transaction is based on a second transaction of a second blockchain. A data structure of the first transaction is different from a data structure of the second transaction. The second transaction is extracted from the first transaction. A virtual machine is invoked to execute the second transaction of the second blockchain. An execution result of the second transaction is transmitted to the application via the proxy program component.Type: ApplicationFiled: October 12, 2023Publication date: March 28, 2024Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Rui GUO, Zongyou WANG, Yifang SHI, Zhiyong LIAO, Gengliang ZHU, Qucheng LIU, Hanqing LIU, Hu LAN