-
1.
公开(公告)号:US12052344B2
公开(公告)日:2024-07-30
申请号:US17061375
申请日:2020-10-01
Inventor: Rui Guo , Maocai Li , Zongyou Wang , Haitao Tu , Li Kong , Kaiban Zhou , Changqing Yang , Nan Wang , Yong Ding , Yifang Shi
IPC: H04L9/08 , H04L61/2503 , H04L9/00
CPC classification number: H04L9/0825 , H04L61/2503 , H04L9/50 , H04L2209/463
Abstract: A method for electing a representative node device for a blockchain system includes: receiving IP address information of a first node device, the first node device being in a candidate state for a representative node device; receiving, from the first node device, an IP address obtaining request for requesting IP address information of a representative node device; when the first node device is determined to be a representative node device of the blockchain system elected in a current election process, transmitting, to the first node device, an IP address list comprising IP address information of representative node devices elected in the current election process; and when the first node device is determined not to be a representative node device of the blockchain system elected in the current election process, skipping the IP address obtaining request.
-
2.
公开(公告)号:US20210021412A1
公开(公告)日:2021-01-21
申请号:US17061375
申请日:2020-10-01
Inventor: Rui GUO , Maocai Li , Zongyou Wang , Haitao Tu , Li Kong , Kaiban Zhou , Changqing Yang , Nan Wang , Yong Ding , Yifang Shi
Abstract: A method for electing a representative node device for a blockchain system includes: receiving IP address information of a first node device, the first node device being in a candidate state for a representative node device; receiving, from the first node device, an IP address obtaining request for requesting IP address information of a representative node device; when the first node device is determined to be a representative node device of the blockchain system elected in a current election process, transmitting, to the first node device, an IP address list comprising IP address information of representative node devices elected in the current election process; and when the first node device is determined not to be a representative node device of the blockchain system elected in the current election process, skipping the IP address obtaining request.
-
公开(公告)号:US11973858B2
公开(公告)日:2024-04-30
申请号:US17200118
申请日:2021-03-12
Inventor: 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
IPC: H04L9/40 , H04L9/06 , H04L9/32 , H04L67/568 , H04L9/00
CPC classification number: H04L9/0643 , H04L9/3247 , H04L67/568 , H04L9/50
Abstract: 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.
-
4.
公开(公告)号:US11792006B2
公开(公告)日:2023-10-17
申请号:US17061383
申请日:2020-10-01
Inventor: Rui Guo , Maocai Li , Zongyou Wang , Haitao Tu , Li Kong , Kaiban Zhou , Changqing Yang , Nan Wang , Yong Ding , Yifang Shi
CPC classification number: H04L9/32 , H04L9/0894 , H04L9/50 , H04L2209/463
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.
-
5.
公开(公告)号:US20210135848A1
公开(公告)日:2021-05-06
申请号:US17148258
申请日:2021-01-13
Inventor: Maocai LI , Zongyou Wang , Li Kong , Kaiban Zhou , Hu Lan , Yifang Shi , Changqing Yang , Jinsong Zhang , Yong Ding , Gengliang Zhu , Qucheng Liu , Qiuping Chen
IPC: H04L9/08
Abstract: 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.
-
公开(公告)号: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.
-
7.
公开(公告)号:US11968294B2
公开(公告)日:2024-04-23
申请号:US17148258
申请日:2021-01-13
Inventor: Maocai Li , Zongyou Wang , Li Kong , Kaiban Zhou , Hu Lan , Yifang Shi , Changqing Yang , Jinsong Zhang , Yong Ding , Gengliang Zhu , Qucheng Liu , Qiuping Chen
CPC classification number: H04L9/083 , H04L9/0825 , H04L9/50
Abstract: 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.
-
8.
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-