-
21.
公开(公告)号:US12155780B2
公开(公告)日:2024-11-26
申请号:US17721232
申请日:2022-04-14
Inventor: Pan Liu
Abstract: Embodiments of this application disclose a blockchain message processing method performed by a computer device acting as an oracle contract node. The method includes: acquiring service contract information, and adding the service contract information to an oracle contract, the service contract information including a contract identifier of a service smart contract and a service request event corresponding to the service smart contract; acquiring a target off-chain node, and transmitting the service contract information to the target off-chain node through the oracle contract, so that the target off-chain node acquires an event request result corresponding to the service request event; and acquiring the event request result transmitted by the target off-chain node, and returning the event request result to the service smart contract corresponding to the contract identifier.
-
公开(公告)号:US12126742B2
公开(公告)日:2024-10-22
申请号:US17715824
申请日:2022-04-07
Inventor: Pan Liu
CPC classification number: H04L9/50 , G06F16/2308 , G06F16/27 , H04L9/0825
Abstract: A cross-blockchain mutual data storage method includes obtaining, in a first node in a first blockchain network, initial data from a first relay node in the first blockchain network, and verifying the initial data according to a first oracle contract in the first node. The method further includes, in response to the verification being successful, converting the initial data from a first data format into a second data format, and determining the initial data in the second data format as to-be-transferred data, the second oracle contract being deployed on a second node in a second blockchain network. The method also includes transmitting the to-be-transferred data to the first relay node, so that the first relay node transmits the to-be-transferred data to the second node for storage of the to-be-transferred data.
-
23.
公开(公告)号:US12105735B2
公开(公告)日:2024-10-01
申请号:US17974233
申请日:2022-10-26
Inventor: Pan Liu
CPC classification number: G06F16/273 , G06F16/2358
Abstract: An asynchronous accounting method for a blockchain is provided. After a block reaches a consensus, different types of data contained in block information of the block are written into message queues corresponding to the respective types of data. Each of the message queues correspond to a different one of the types of data contained in the block information. A next round of block consensus processing is started after the different types of data are written into the message queues corresponding to the respective types of data. The different types of data are read from the message queues corresponding to the respective types of data to perform persistence processing of a blockchain ledger.
-
公开(公告)号:US12056156B2
公开(公告)日:2024-08-06
申请号:US18300191
申请日:2023-04-13
Inventor: Pan Liu
CPC classification number: G06F16/27 , G06F11/0787 , G06F16/2365
Abstract: A plurality of to-be-bookkept data sets associated with one or more blocks from a block file is acquired. Data writing operations are performed in parallel on a plurality of data storage components according to the plurality of to-be-bookkept data sets. A data storage result corresponding to each of the plurality of data storage components is acquired. Based on a data storage failure result being included in the data storage results, a block checkpoint corresponding to the block file is acquired. A component checkpoint corresponding to each of the plurality of data storage components is acquired. A data storage component of the plurality of data storage components is determined, which is in an abnormal component status according to the block checkpoint and the component checkpoints. A data writing operation is performed on the data storage component in the abnormal component status according to the block file.
-
公开(公告)号:US12014204B2
公开(公告)日:2024-06-18
申请号:US17317189
申请日:2021-05-11
Inventor: Pan Liu , Maocai Li , Zongyou Wang , Hu Lan , Yifang Shi
CPC classification number: G06F9/463 , G06F9/466 , G06F9/546 , H04L9/0643 , H04L9/50
Abstract: Embodiments of this disclosure disclose a block processing method, a node, and a system, to improve the speed of block generation and the performance of transaction processing. One method includes: a first node being a leader node, and a second node being a follower node, packaging, by the first node, first transaction information in a transaction queue of the first node into a candidate block, and broadcasting the candidate block through the blockchain; performing, by the first node, verification on the first transaction information in the candidate block to generate a first verification result, and executing the first transaction information in the candidate block to generate a first transaction execution result; broadcasting, by the first node, a first node processing result comprising the first verification result and the first transaction execution result through the blockchain; receiving, by the first node, a second node processing result broadcast by the second node through the blockchain, the second node processing result comprising: a second verification result generated by the second node by performing verification on the first transaction information in the candidate block, and a second transaction execution result generated by executing the first transaction information in the candidate block by the second node; and performing, by the first node, consensus on the candidate block according to the first node processing result and the second node processing result, saving, by the first node, the candidate block in response to a consensus on the candidate block being reached successfully, and saving, by the first node, the first transaction execution result in response to the first transaction information being executed successfully.
-
26.
公开(公告)号:US20230066467A1
公开(公告)日:2023-03-02
申请号:US17978906
申请日:2022-11-01
Inventor: Pan Liu
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.
-
-
-
-
-