-
1.
公开(公告)号:US12184726B2
公开(公告)日:2024-12-31
申请号:US18303560
申请日:2023-04-19
Inventor: Pan Liu
IPC: H04L67/1097 , H04L9/08 , H04L9/32
Abstract: A blockchain-based data processing method includes: starting to select a second consensus node set corresponding to a second consensus period when a height of a block generated in a first consensus period meets a consensus node set switching condition, and determining a height of a block generated when selecting the second consensus node set, as a first block height; generating a first block by adding set information corresponding to the second consensus node set to a block corresponding to the first block height, and broadcasting the first block in a blockchain network; acquiring a private key segment generation notification generated and transmitted by a consensus node in the second consensus node set, the private key segment generation notification carrying a notification signature; and determining a consensus permission of the consensus node in the second consensus node set for the second consensus period according to the notification signature.
-
公开(公告)号:US11651109B2
公开(公告)日:2023-05-16
申请号:US17147355
申请日:2021-01-12
Inventor: Pan Liu
CPC classification number: G06F21/64 , H04L63/0853 , H04L63/105 , G06F2221/2141
Abstract: Embodiments of this application disclose a permission verification method, and related apparatuses. In the embodiments of this application, a permission operation request is received by a first node device in a blockchain from a client, and the permission operation request is forwarded to a second node device in the blockchain; a first contract execution result is obtained according to the permission operation request; a second contract execution result broadcasted by the second node device is received based on the permission operation request; and the user permission verification is determined to succeed in a case that the first contract execution result is consistent with the second contract execution result. This solution implements decentralized permission verification based on a blockchain permission management contract system, thereby improving the data security.
-
公开(公告)号:US12081658B2
公开(公告)日:2024-09-03
申请号:US17720274
申请日:2022-04-13
Inventor: Maocai Li , Zongyou Wang , Jinsong Zhang , Huankun Huang , Kaiban Zhou , Yifang Shi , Qucheng Liu , Pan Liu , Hu Lan , Changqing Yang , Gengliang Zhu
CPC classification number: H04L9/0869 , H04L9/0838 , H04L9/3247 , H04L9/50
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.
-
4.
公开(公告)号:US11899689B2
公开(公告)日:2024-02-13
申请号:US17719293
申请日:2022-04-12
Inventor: Huankun Huang , Zongyou Wang , Pan Liu , Jinsong Zhang , Gengliang Zhu , Yifang Shi , Zhiyong Liao , Kaiban Zhou , Qucheng Liu , Changqing Yang , Hu Lan
CPC classification number: G06F16/275
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.
-
公开(公告)号:US11849052B2
公开(公告)日:2023-12-19
申请号:US17154701
申请日:2021-01-21
Inventor: Mao Cai Li , Geng Liang Zhu , Hu Lan , Zong You Wang , Li Kong , Kai Ban Zhou , Chang Qing Yang , Qiu Ping Chen , Qu Cheng Liu , Yi Fang Shi , Jin Song Zhang , Pan Liu
CPC classification number: H04L9/3268 , H04L9/0825 , H04L9/0861 , H04L9/3236 , H04L9/50
Abstract: A method for replacing an identity certificate in a blockchain network includes a service subnet, a consensus subnet, and a routing layer used for isolating the service subnet from the consensus subnet. The method includes: receiving a root certificate replacement notification transmitted by a certificate authentication center; obtaining a public key corresponding to the certificate authentication center; verifying the root certificate replacement notification by using the obtained public key; forwarding the root certificate replacement notification to a consensus node in the consensus subnet after the validation succeeds, so that the consensus node records the root certificate replacement notification into a latest data block after a consensus on the root certificate replacement notification is reached; and requesting, when the data block is received, the certificate authentication center to replace an identity certificate. A new identity certificate obtained through requesting is authenticated with a new root certificate of the certificate authentication center.
-
公开(公告)号:US20220272038A1
公开(公告)日:2022-08-25
申请号:US17740974
申请日:2022-05-10
Inventor: Maocai Li , Zongyou Wang , Jinsong Zhang , Huankun Huang , Kaiban Zhou , Yifang Shi , Qucheng Liu , Pan Liu , Hu Lan , Changqing Yang , Gengliang Zhu , Li Kong
IPC: H04L45/748 , H04L45/48
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.
-
公开(公告)号:US12250149B2
公开(公告)日:2025-03-11
申请号:US17740974
申请日:2022-05-10
Inventor: Maocai Li , Zongyou Wang , Jinsong Zhang , Huankun Huang , Kaiban Zhou , Yifang Shi , Qucheng Liu , Pan Liu , Hu Lan , Changqing Yang , Gengliang Zhu , Li Kong
IPC: H04L45/748 , H04L45/48
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.
-
公开(公告)号:US12143400B2
公开(公告)日:2024-11-12
申请号:US17719176
申请日:2022-04-12
Inventor: Pan Liu
IPC: H04L9/40
Abstract: A computing device receives network message data. The computing device determines a message processing type corresponding to the network message data. In accordance with a determination that the message processing type is a consensus processing type, the computing device obtains a consensus parameter corresponding to the network message data. In accordance with a determination that the consensus parameter does not meet a consensus validity condition, the computing device classifies the network processing message data as an invalid consensus message; and filters out the network message data.
-
公开(公告)号: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.
-
10.
公开(公告)号: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.
-
-
-
-
-
-
-
-
-