-
公开(公告)号:US12099482B2
公开(公告)日:2024-09-24
申请号:US17721231
申请日:2022-04-14
Inventor: Maocai Li , Zongyou Wang , Jinsong Zhang , Kaiban Zhou , Yifang Shi , Huankun Huang , Qucheng Liu , Pan Liu , Hu Lan , Changqing Yang , Gengliang Zhu , Li Kong
CPC classification number: G06F16/212 , G06F16/27
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.
-
12.
公开(公告)号:US12079130B2
公开(公告)日:2024-09-03
申请号:US17985375
申请日:2022-11-11
Inventor: Qucheng Liu , Maocai Li , Zongyou Wang , Li Kong , Hu Lan , Pan Liu , Kaiban Zhou , Gengliang Zhu , Yifang Shi , Huankun Huang
IPC: G06F12/0875 , G06F12/0804 , G06F12/0893 , G06F16/27
CPC classification number: G06F12/0875 , G06F12/0804 , G06F12/0893 , G06F16/27 , G06F2212/163
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.
-
13.
公开(公告)号:US11971877B2
公开(公告)日:2024-04-30
申请号:US17724336
申请日:2022-04-19
Inventor: Pan Liu
CPC classification number: G06F16/2379 , G06F21/64
Abstract: A computer device obtains a block proposal message and obtains a first block from the block proposal message. In accordance with a determination that a current consensus node of the computer device has a second block in a locked state and a block height of the first block is the same as a block height of the second block, the computer device deletes the block proposal message and obtains block voting information of the second block in a first consensus stage. The locked state is a state of a block that has passed the first consensus stage and has not passed a second consensus stage. The computer device obtains block submission voting information of the second block in the second consensus stage according to the block voting information, and determines a consensus result corresponding to the second block according to the block submission voting information.
-
公开(公告)号:US20220271960A1
公开(公告)日:2022-08-25
申请号:US17741131
申请日:2022-05-10
Inventor: Pan Liu
Abstract: A blockchain-based data processing method, apparatus, device, and readable storage medium may avoid repeated transmission or storage of the transaction data, which avoids a waste of storage resources. Target transaction data is obtained from a transaction pool, and a to-be-checked hash value of the target transaction data is generated. A block list of historical blocks that have been uploaded to a blockchain is obtained, and an upload status of the target transaction data is determined according to the block list and the to-be-checked hash value. Based on this determination, the target transaction data may be deleted when the upload status of the target transaction data is in an uploaded state, or a target block is generated and uploaded according to the target transaction data when the upload status of the target transaction data is in an un-uploaded state.
-
公开(公告)号:US12192378B2
公开(公告)日:2025-01-07
申请号:US18076689
申请日:2022-12-07
Inventor: 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
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.
-
16.
公开(公告)号:US11914579B2
公开(公告)日:2024-02-27
申请号:US17730044
申请日:2022-04-26
Inventor: Pan Liu
CPC classification number: G06F16/2379 , G06F16/27
Abstract: A computing device transmits, to a second node, first consensus voting information for a target block. The device receives, from the second node, second consensus voting information for the target block. The device determines a consensus result for the target block according to the first and second consensus voting information. In accordance with a determination that the consensus result is a consensus success result, the device activates an accounting duration window. The device performs accounting processing on the target block in the predetermined time duration of the accounting duration window. The device receives, from the second node, a first accounting completion message for the target block transmitted by the second node in the accounting duration window. In accordance with a determination that accounting processing on the target block is completed in the accounting duration window, the device transmits a second accounting completion message to the second node.
-
17.
公开(公告)号:US11899652B2
公开(公告)日:2024-02-13
申请号:US17978906
申请日:2022-11-01
Inventor: Pan Liu
CPC classification number: G06F16/2365 , G06F16/27
Abstract: A method for processing information includes: while performing, by a target consensus node, consensus validation on a first block, in accordance with a determination that a target consensus validation message for performing consensus validation on a second block is received: in accordance with a determination that the target consensus validation message meets a cache condition according to block attribute information of the second block, storing the target consensus validation message into a message cache pool corresponding to the target consensus node; and in accordance with a determination that the consensus validation on the first block is completed, performing consensus validation on the second block based on the target consensus validation message in the message cache pool.
-
18.
公开(公告)号:US11895242B2
公开(公告)日:2024-02-06
申请号:US17197485
申请日:2021-03-10
Inventor: Mao Cai Li , Geng Liang Zhu , Zong You Wang , Li Kong , Hu Lan , Kai Ban Zhou , Chang Qing Yang , Yi Fang Shi , Qui Ping Chen , Qu Cheng Liu , Jin Song Zhang , Pan Liu
CPC classification number: H04L9/3239 , H04L9/30 , H04L9/3247 , H04L9/3268 , H04L9/50
Abstract: A blockchain network includes a service sub-network, a consensus sub-network, and a routing layer configured to isolate the service sub-network from the consensus sub-network. A data processing method in the blockchain network includes: receiving a data processing request transmitted by a service node in the service sub-network; performing identity verification on the service node according to the data processing request; obtaining a running load of each consensus node in the consensus sub-network when the verification succeeds; determining, from the consensus sub-network according to the running load, a target consensus node configured to process the data processing request; and forwarding the data processing request to the target consensus node, and performing corresponding data processing on the data processing request by using the target consensus node.
-
19.
公开(公告)号:US11645303B2
公开(公告)日:2023-05-09
申请号:US17154745
申请日:2021-01-21
Inventor: Pan Liu
IPC: G06F15/16 , G06F16/27 , G06F16/23 , H04L43/08 , H04L67/1095
CPC classification number: G06F16/27 , G06F16/2365 , H04L43/08 , H04L67/1095
Abstract: Embodiments of this application provide a data synchronization method and apparatus in a distributed system, a computer-readable medium, and an electronic device. The method includes: obtaining historical data synchronization information of adjacent nodes connected to a target node and determining selection weight values of the adjacent nodes according to the historical data synchronization information. The selection weight values are used for measuring efficiency of the adjacent nodes synchronizing data to the target node to select, according to the selection weight values of the adjacent nodes, a target adjacent node for synchronizing data to the target node. Target data is synchronized from the selected target adjacent node with the target node.
-
公开(公告)号:US12189604B2
公开(公告)日:2025-01-07
申请号:US18315273
申请日:2023-05-10
Inventor: Pan Liu
Abstract: A data processing method includes: generating, when a consensus node in a blockchain network does not obtain a block proposal message of a first master node in a proposal stage, a node handover proposal message, and broadcasting the node handover proposal message to a plurality of consensus nodes in the blockchain network, the first master node being configured to package and propose a block to be added to the blockchain network; generating, when a number of node handover proposal messages obtained in a voting stage is not less than the target number, a node handover voting message, and broadcasting the node handover voting message to the consensus nodes in the blockchain network; and re-selecting, when a number of node handover voting messages obtained in a commit stage is not less than the target number, a second master node from the plurality of consensus nodes for replacing the first master node.
-
-
-
-
-
-
-
-
-