IP Library Granted Patent US 11,190,360
Granted Patent B2
US 11,190,360 · App. 16/315,571 · Granted Nov 30, 2021

Method, apparatus, node, signature device and system for generating block of blockchain

Inventors: Jian Wang (Shenzhen, CN); Hui Xie (Shenzhen, CN)
Assignee: CloudMinds (Shanghai) Robotics Co., Ltd.
H04L9/3247G06F16/1824H04L9/0643H04L9/0825H04L9/3239H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,190,360
App. No.
16/315,571
Granted
Nov 30, 2021
Kind
B2
Abstract

The present disclosure provides a method, apparatus, node, signature device and system for generating block of blockchain. The method for generating the blockchain block is applied to a first node in a blockchain network and includes: generating an original block according to a blockchain protocol; performing a digital signature operation on the original block to generate a signature block; and broadcasting the signature block in the blockchain network. By adoption of the method, a block generator of the block in the blockchain network may be confirmed via the digital signature thereof, and verifiable information is provided for the security of the blockchain network.

Claims (38)

1. A method for generating a blockchain block, applied to a first node in a blockchain network, comprising:

generating an original block according to a blockchain protocol;

performing a digital signature operation on the original block to generate a signature block; and

broadcasting the signature block in the blockchain network, wherein performing a digital signature operation on the original block to generate a signature block comprises:

performing the digital signature operation on a hash value of the original block by using a private key of the first node to generate an intermediate signature;

sending the intermediate signature to the signature device having a corresponding relationship with the first node;

receiving the original block signature sent by the signature device, wherein the original block signature is generated by the signature device by performing the digital signature operation on the hash value of the original block contained in the intermediate signature by using a private key of the signature device in the case that the intermediate signature passes a verification that includes a determination that a signature of the first node has the corresponding relationship; and

attaching the original block signature to the original block to generate the signature block.

2. A method for generating a blockchain block, applied to a signature device, comprising:

receiving an intermediate signature sent by a first node in a blockchain network, wherein the intermediate signature is generated by the first node by performing a digital signature operation on a hash value of an original block generated by the first node by using a private key of the first node;

verifying whether the intermediate signature is a signature of the first node having a corresponding relationship with the signature device;

indicating that the verification is passed in the case that the intermediate signature is the signature of the first node having the corresponding relationship with the signature device;

performing the digital signature operation on a hash value of the original block contained in the intermediate signature by using the private key of the signature device to generate an original block signature, in the case that the intermediate signature passes the verification; and

sending the original block signature to the first node, wherein the original block signature is used for causing the first node to attach the original block signature to the original block to generate a signature block.

3. A method for generating a blockchain block, applied to a second node in a blockchain network, comprising:

receiving a signature block broadcasted by a first node in the blockchain network, wherein the signature block is generated by the first node by performing a digital signature operation on an original block, and the original block is generated by the first node according to a blockchain protocol;

verifying the signature of the signature block; and

adding the signature block to the blockchain network in the case that the signature of the signature block passes the verification, wherein verifying the signature of the signature block comprises:

verifying an original block signature in the original block by using a public key of a signature device, wherein the signature device has a corresponding relationship with the first node, the signature block is generated by the first node by attaching the original block signature to the original block generated by the first node;

the original block signature is generated by the signature device by performing the digital signature operation on a hash value of the original block contained in the intermediate signature by using a private key of the signature device in the case that the intermediate signature is determined as the signature of the first node having the corresponding relationship; and

the intermediate signature is generated by the first node by performing the digital signature operation on the hash value of the original block by using a private key of the first node.

4. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises one or more programs, and the one or more programs are used for executing the method according to claim 1 .

5. A blockchain network node, wherein the blockchain network node comprises:

the non-transitory computer readable storage medium according to claim 4 ; and

one or more processors used for executing the programs in the non-transitory computer readable storage medium.

6. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises one or more programs, and the one or more programs are used for executing the method according to claim 2 .

7. A signature device, wherein the signature device comprises:

the non-transitory computer readable storage medium according to claim 6 ; and

one or more processors used for executing the program in the non-transitory computer readable storage medium.

8. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises: one or more programs, and the one or more programs are used for executing the method according to claim 3 .

9. A blockchain network node, wherein the blockchain network node comprises:

the non-transitory computer readable storage medium according to claim 8 ; and

one or more processors used for executing the program in the non-transitory computer readable storage medium.

10. A system for generating a blockchain block, comprising:

a first non-transitory computer readable storage medium and one or more first processors used for executing one or more programs in the first non-transitory computer readable storage medium, and the one or more programs are used for executing the method according to claim 1 , where the first non-transitory computer readable storage medium and the one or more first processors form the first node;

a second non-transitory computer readable storage medium and one or more second processors used for executing one or more programs in the second non-transitory computer readable storage medium, where the second non-transitory computer readable storage medium and the one or more second processors form the signature device, and the one or more programs in the second non-transitory computer readable storage medium are used for receiving the intermediate signature sent by the first node, verifying whether the intermediate signature is the signature of the first node having the corresponding relationship with the signature device, indicating that the verification is passed in the case that the intermediate signature is the signature of the first node having the corresponding relationship with the signature device, performing the digital signature operation on the hash value of the original block contained in the intermediate signature by using the private key of the signature device to generate the original block signature, in the case that the intermediate signature passes the verification, and sending the original block signature to the first node; and

a third non-transitory computer readable storage medium and one or more third processors used for executing one or more programs in the third non-transitory computer readable storage medium, where the third non-transitory computer readable storage medium and the one or more third processors form the second node, and the one or more programs in the third non-transitory computer readable storage medium are used for receiving the signature block broadcasted by the first node, verifying a signature of the signature block, adding the signature block to the blockchain network in the case that the signature of the signature block passes the verification, wherein verifying the signature of the signature block comprises verifying the original block signature in the original block by using a public key of the signature device;

wherein the first node and the second node belong to the same blockchain network.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: DATAA ROBOTICS (ANJI) CO., LTD.
To: CHONGQING XINGJIE SHUXING TECHNOLOGY PARTNERSHIP ENTERPRISE (LIMITED PARTNERSHIP)
Reel/Frame 074153/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2025
From: CLOUDMINDS ROBOTICS CO., LTD.
To: DATAA ROBOTICS (ANJI) CO., LTD.
Reel/Frame 072089/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICANT NAME AND ADDRESS PREVIOUSLY RECORDED AT REEL: 055453 FRAME: 0511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 20, 2022
From: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
To: CLOUDMINDS ROBOTICS CO., LTD.
Reel/Frame 060135/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2021
From: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
To: CLOUDMINDS (SHANGHAI) ROBOTICS CO., LTD.
Reel/Frame 055453/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2019
From: XIE, HUI
To: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
Reel/Frame 048019/0104 →
Continuity (1)
Related Publication 20190238340A1 · Aug 1, 2019
Cited By (1)
US 12,683,815