Patents by Inventor Kaiban Zhou

Kaiban Zhou 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: 11899689
    Abstract: A blockchain-based data synchronization method, executed by a first service node, includes: acquiring target block data having a minimum block height that is greater than a first local block height, the first local block height being a maximum block height of local block data of the first service node before the first service node acquires the target block data; determining a block height of missing block data according to a block height of the target block data and the first local block height, the block height of the missing block data being less than the minimum block height of the target block data and greater than the first local block height; and requesting a target service node to synchronize the missing block data according to the block height of the missing block data.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: February 13, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Huankun Huang, Zongyou Wang, Pan Liu, Jinsong Zhang, Gengliang Zhu, Yifang Shi, Zhiyong Liao, Kaiban Zhou, Qucheng Liu, Changqing Yang, Hu Lan
  • Patent number: 11893139
    Abstract: Aspects of the disclosure provide a method for displaying blockchain data, a blockchain browser, a user node, and a medium. The method can include transmitting a blockchain data query request, and receiving blockchain data obtained through query in response to the blockchain data query request. Further, the method can include obtaining filtered blockchain data, the filtered blockchain data being generated after illegal content in the blockchain data is filtered out based on a filtering rule, and displaying the filtered blockchain data. In embodiments of this disclosure, the display of the illegal content in the blockchain data can be automatically skipped.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: February 6, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Maocai Li, Zongyou Wang, Kaiban Zhou, Jinsong Zhang, Hu Lan, Li Kong, Changqing Yang, Yifang Shi
  • Publication number: 20230370285
    Abstract: Block-chain-based data processing method includes acquiring, by a transaction processing node, transaction data for validation, and performing validation processing on the transaction data to obtain a validation processing result; in response to the validation processing result of the transaction data for validation being a validated-as-valid result, adding the transaction data to a transaction pool; in response to a transaction packing request transmitted by a block processing node being received, acquiring at least one transaction data from the transaction pool according to the transaction packing request, hardware device resources of the transaction processing node and the block processing node being independent from each other; and performing packing processing on the at least one transaction data to obtain a transaction data packet, and transmitting the transaction data packet to the block processing node to generate a proposed block according to the at least one transaction data in the transaction data
    Type: Application
    Filed: July 19, 2023
    Publication date: November 16, 2023
    Inventors: Qucheng LIU, Zongyou WANG, Hu LAN, Gengliang ZHU, Pan LIU, Kaiban ZHOU, Yifang SHI, Zhiyong LIAO, Huankun HUANG, Jinsong ZHANG, Hanqing LIU, Yingjie GUO
  • Patent number: 11792006
    Abstract: A method for electing a representative node device is performed at a blockchain system, including: obtaining voting transaction data from the node devices, the voting transaction data being used for voting for one or more node devices of the blockchain system as representative node devices; generating and storing the voting transaction data into a target blockchain of the blockchain system when a plurality of node devices of the blockchain system verify the voting transaction data by consensus; and when a quantity of blocks in the target blockchain generated using the voting transaction data reaches a preset quantity, determining an election result according to quantities of votes of the node devices determined from the voting transaction data, the election result identifying a plurality of representative node devices in the blockchain system being configured to generate new blocks for the target blockchain and perform verification on the new blocks by consensus.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: October 17, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Rui Guo, Maocai Li, Zongyou Wang, Haitao Tu, Li Kong, Kaiban Zhou, Changqing Yang, Nan Wang, Yong Ding, Yifang Shi
  • Patent number: 11782793
    Abstract: A blockchain-based data snapshot method, performed by a consensus node in a blockchain network, includes: obtaining a snapshot trigger instruction and a trigger moment of the snapshot trigger instruction; performing snapshot processing on one or more transaction blocks in a ledger at the trigger moment, to obtain a snapshot account state of a transaction account, the snapshot account state being account data related to transaction data in the transaction blocks; obtaining a write-ahead logging (WAL) log of a target block, the target block being a block with a highest block height in the transaction blocks, the WAL log including a log of account data corresponding to the target block; and correcting dirty data in the snapshot account state according to the WAL log, to obtain a corrected snapshot account state, the dirty data being generated based on incomplete transaction data in the target block included in the ledger.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: October 10, 2023
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Maocai Li, Changqing Yang, Kaiban Zhou, Qucheng Liu, Gengliang Zhu, Jinsong Zhang, Huankun Huang
  • Publication number: 20230316273
    Abstract: A data processing method is performed by a computer device acting as a target consensus node in a core consensus network, and includes: receiving a transaction and a target chain identifier transmitted by a service node, the target chain identifier belonging to M chain identifiers configured for the service node; performing packing processing on the transaction based on a derivation condition corresponding to the target chain identifier to obtain a to-be-verified block, and transmitting the to-be-verified block to at least a part of consensus nodes in the core consensus network except the target consensus node based on the target chain identifier; and receiving a first block consensus result returned by the consensus node, and writing, when the first block consensus result indicates that consensus succeeds, the to-be-verified block to a service branch chain corresponding to the target chain identifier.
    Type: Application
    Filed: June 5, 2023
    Publication date: October 5, 2023
    Inventors: Gengliang ZHU, Hu LAN, Zongyou WANG, Yifang SHI, Zhiyong LIAO, Qucheng LIU, Pan LIU, Kaiban ZHOU, Huankun HUANG, Jinsong ZHANG, Hanqing LIU
  • Publication number: 20230109969
    Abstract: A data processing method and apparatus based on a node internal memory, a device and a computer readable storage medium are provided. The method includes: acquiring a data reading contract associated with a transaction in a first block from a chain reading cache of the node internal memory; invoking the data reading contract to acquire a write cache mapping table associated with the first block, and determining target read data associated with the transaction based on a first block cache of the first block in the write cache mapping table; and executing the transaction based on the target read data, storing target cached data, corresponding to a result of executing of the transaction, to the first block cache, and writing the first block into a bifurcated blockchain.
    Type: Application
    Filed: December 2, 2022
    Publication date: April 13, 2023
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Maocai LI, Zongyou WANG, Hu LAN, Gengliang ZHU, Pan LIU, Kaiban ZHOU, Yifang SHI, Huankun HUANG, Jinsong ZHANG, Li KONG, Zhiyong LIAO
  • Publication number: 20230098190
    Abstract: A data processing method includes: detecting, when writing first block data into a local cache and a local storage, a first block processing space of a storage buffer pool; writing, when a number of block data to be stored does not reach a buffer block processing threshold, the first block data into the storage buffer pool based on N block data to be stored; detecting a second block processing space of a storage processing pool; and determining, when a number of block data to be fed back does not reach a feedback block processing threshold, block data to be merged for overlap detection with the block data to be fed back in the storage buffer pool based on the number of the block data to be fed back and the feedback block processing threshold, and writing the data retained after overlap detection to a distributed database.
    Type: Application
    Filed: November 23, 2022
    Publication date: March 30, 2023
    Inventors: Qucheng LIU, Maocai LI, Zongyou WANG, Hu LAN, Kaiban ZHOU, Li KONG, Pan LIU, Gengliang ZHU, Yifang SHI
  • Publication number: 20230097738
    Abstract: 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: Application
    Filed: December 7, 2022
    Publication date: March 30, 2023
    Inventors: 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: 20230089134
    Abstract: Embodiments of this application provide a data communication method performed by a computer device.
    Type: Application
    Filed: November 30, 2022
    Publication date: March 23, 2023
    Inventors: Zongyou WANG, Hu LAN, Pan LIU, Yifang SHI, Kaiban ZHOU, Jinsong ZHANG, Qucheng LIU, Huankun HUANG, Gengliang ZHU, Zhiyong LIAO
  • Publication number: 20230087138
    Abstract: Embodiments of this disclosure disclose a data processing method and apparatus, a device, and a storage medium. The method includes: after receiving a block synchronization request carrying a target block height transmitted by a first service node, transmitting a compact block identification and the block synchronization request to a consensus node; the compact block identification being used for instructing the consensus node to determine structural information of a compact block corresponding to a block to be synchronized; searching for a local transaction identifier matching a target transaction identifier in a first relay cache; and in the first relay cache, taking local transaction data corresponding to the found local transaction identifier as first key transaction data, and performing data clearing on the first key transaction data successfully synchronized to the first service node.
    Type: Application
    Filed: November 29, 2022
    Publication date: March 23, 2023
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Maocai LI, Zongyou WANG, Hu LAN, Qucheng LIU, Zhiyong LIAO, Huankun HUANG, Kaiban ZHOU, Yifang SHI, Jinsong ZHANG, Gengliang ZHU, Pan LIU, Li KONG, Jiahui CUI
  • Publication number: 20230092484
    Abstract: In a block chain-based block consensus method, a proposal block generated in an Nth round with a block height of M is acquired, and validity verification is performed on the proposal block. An application is executed based on transaction data in the proposal block to obtain a target execution result. A block hash of the proposal block and the target execution result are stored in a memory, including N execution results with the block height of M. While the application is executed based on the transaction data, two rounds of consensus voting processing are performed on the proposal block to obtain a first consensus result. Based on the first consensus result being a consensus pass result, the target execution result mapped by the block hash of the proposal block in the memory is acquired, and the proposal block and the target execution result are stored to a block chain.
    Type: Application
    Filed: November 29, 2022
    Publication date: March 23, 2023
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Qucheng LIU, Maocai LI, Zongyou WANG, Hu LAN, Gengliang ZHU, Kaiban ZHOU, Pan LIU, Yifang SHI, Zhiyong LIAO, Huankun HUANG
  • Publication number: 20230074102
    Abstract: 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: Application
    Filed: November 11, 2022
    Publication date: March 9, 2023
    Inventors: Qucheng LIU, Maocai LI, Zongyou WANG, Li KONG, Hu LAN, Pan LIU, Kaiban ZHOU, Gengliang ZHU, Yifang SHI, Huankun HUANG
  • Publication number: 20230014599
    Abstract: A data processing method includes: determining, in response to a request of an access terminal for writing target data to a blockchain, a target node role with a read permission for the target data, an access terminal connected with each node device having a permission of a node role corresponding to the node device; acquiring an encryption key corresponding to the target node role; performing encryption processing on the target data according to the encryption key to obtain a cipher text corresponding to the target data, the cipher text corresponding to the target data being decryptable for an access terminal corresponding to the target node role; and storing the cipher text corresponding to the target data to the blockchain.
    Type: Application
    Filed: September 28, 2022
    Publication date: January 19, 2023
    Inventors: Maocai LI, Hu LAN, Zongyou WANG, Kaiban ZHOU, Pan LIU, Gengliang ZHU, Yifang SHI
  • Publication number: 20220311607
    Abstract: 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: Application
    Filed: April 13, 2022
    Publication date: September 29, 2022
    Inventors: Maocai LI, Zongyou WANG, Jinsong ZHANG, Huankun HUANG, Kaiban ZHOU, Yifang SHI, Qucheng LIU, Pan LIU, Hu LAN, Changqing YANG, Gengliang ZHU
  • Publication number: 20220272038
    Abstract: 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: Application
    Filed: May 10, 2022
    Publication date: August 25, 2022
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Maocai Li, Zongyou Wang, Jinsong Zhang, Huankun Huang, Kaiban Zhou, Yifang Shi, Qucheng Liu, Pan Liu, Hu Lan, Changqing Yang, Gengliang Zhu, Li Kong
  • Publication number: 20220269568
    Abstract: A blockchain-based data snapshot method, performed by a consensus node in a blockchain network, includes: obtaining a snapshot trigger instruction and a trigger moment of the snapshot trigger instruction; performing snapshot processing on one or more transaction blocks in a ledger at the trigger moment, to obtain a snapshot account state of a transaction account, the snapshot account state being account data related to transaction data in the transaction blocks; obtaining a write-ahead logging (WAL) log of a target block, the target block being a block with a highest block height in the transaction blocks, the WAL log including a log of account data corresponding to the target block; and correcting dirty data in the snapshot account state according to the WAL log, to obtain a corrected snapshot account state, the dirty data being generated based on incomplete transaction data in the target block included in the ledger.
    Type: Application
    Filed: May 10, 2022
    Publication date: August 25, 2022
    Inventors: Maocai LI, Changqing YANG, Kaiban ZHOU, Qucheng LIU, Gengliang ZHU, Jinsong ZHANG, Huankun HUANG
  • Publication number: 20220245173
    Abstract: A blockchain-based data synchronization method, executed by a first service node, includes: acquiring target block data having a minimum block height that is greater than a first local block height, the first local block height being a maximum block height of local block data of the first service node before the first service node acquires the target block data; determining a block height of missing block data according to a block height of the target block data and the first local block height, the block height of the missing block data being less than the minimum block height of the target block data and greater than the first local block height; and requesting a target service node to synchronize the missing block data according to the block height of the missing block data.
    Type: Application
    Filed: April 12, 2022
    Publication date: August 4, 2022
    Inventors: Huankun HUANG, Zongyou WANG, Pan LIU, Jinsong ZHANG, Gengliang ZHU, Yifang SHI, Zhiyong LIAO, Kaiban ZHOU, Qucheng LIU, Changqing YANG, Hu LAN
  • Publication number: 20220237153
    Abstract: 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: Application
    Filed: April 14, 2022
    Publication date: July 28, 2022
    Inventors: Maocai LI, Zongyou WANG, Jinsong ZHANG, Kaiban ZHOU, Yifang SHI, Huankun HUANG, Qucheng LIU, Pan LIU, Hu LAN, Changqing YANG, Gengliang ZHU, Li KONG
  • Publication number: 20210286900
    Abstract: Aspects of the disclosure provide a method for displaying blockchain data, a blockchain browser, a user node, and a medium. The method can include transmitting a blockchain data query request, and receiving blockchain data obtained through query in response to the blockchain data query request. Further, the method can include obtaining filtered blockchain data, the filtered blockchain data being generated after illegal content in the blockchain data is filtered out based on a filtering rule, and displaying the filtered blockchain data. In embodiments of this disclosure, the display of the illegal content in the blockchain data can be automatically skipped.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 16, 2021
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Maocai LI, Zongyou WANG, Kaiban ZHOU, Jinsong ZHANG, Hu LAN, Li KONG, Changqing YANG, Yifang SHI