IP Library › Granted Patent US 12,341,883
Granted Patent B2
US 12,341,883 · App. 18/158,928 · Granted Jun 24, 2025

Method and apparatus for selecting distributed consensus node based on proof of nonce

Inventors: Jin-Tae Oh (Daejeon, KR); Joon-Young Park (Daejeon, KR); Ki-Young Kim (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
H04L9/0869G06F16/1824H04L9/0643H04L9/3239H04L9/50
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 12,341,883
App. No.
18/158,928
Granted
Jun 24, 2025
Kind
B2
Abstract

A method for selecting a consensus node in an apparatus for generating a blockchain includes reading a nonce from the nonce chain of a node, performing an operation on the read nonce and previous height information, and comparing the result of the operation with a reference value in order to select the node as a consensus node.

Claims (15)

1. A method for generating a new block of a blockchain, the method comprising:

disclosing a final nonce and a start height of a nonce chain of a node to other nodes;

reading a nonce from the nonce chain;

performing an operation using the read nonce and previous block information;

comparing a result of the operation with a reference value in order to check whether the node has permission to generate the new block; and

generating the new block by the node as a consensus node,

wherein the nonce chain includes nonces generated by hash operations,

wherein the final nonce and the start height are disclosed to the other nodes after generating the nonce chain and before verifying the node as the consensus node,

wherein the node is verified as the consensus node based on a result of comparing a hashed value with the final nonce by at least one of the other nodes,

wherein the hashed value is generated using a nonce corresponding to a height of the new block and a difference between the start height and the height, the height and the nonce disclosed by the node, and

wherein the hashed value is generated by hashing the nonce as many times as the difference between the start height and the height.

2. The method of claim 1 , final nonce and the start height are retrieved from an elite pool, the elite pool storing final nonces and start heights of a plurality of node.

3. The method of claim 1 , wherein, when a number of nodes that are able to participate in distributed consensus is n, when a minimum number of nodes required for the distributed consensus is x, and when a cumulative probability that a number of selected nodes is equal to or less than the minimum number is k, a number of distributed consensus nodes is controlled by variables n, x and k.

4. The method of claim 3 , wherein k, which is the cumulative probability, has a binomial distribution characteristic.

5. The method of claim 3 , wherein a probability that the node is selected as the consensus node is P x,k , which is a probability value acquired by conducting a Bernoulli trial based on the variables n, x and k.

Priority Claims (2)
KR 10-2018-0067594 · Jun 12, 2018 · national
KR 10-2019-0050365 · Apr 30, 2019 · national
Continuity (2)
Continuation 16431333 · Jun 4, 2019
Related Publication 20230163963A1 · May 25, 2023
References Cited (21)
US 8762729B2 · Hwang et al. · 2014 [cited by applicant]
US 8966273B2 · Hwang et al. · 2015 [cited by applicant]
US 10824759B1 · Magerkurth · 2020 [cited by examiner]
US 20170075941A1 · Finlow-Bates · 2017 [cited by applicant]
US 20170344987A1 · Davis · 2017 [cited by applicant]
US 20180089683A1 · Setty · 2018 [cited by examiner]
US 20190068380A1 · Tang · 2019 [cited by applicant]
US 20190182049A1 · Juels · 2019 [cited by examiner]
US 20190379538A1 · Oh · 2019 [cited by applicant]
US 20200125979A1 · Andreou · 2020 [cited by examiner]
US 20200366495A1 · Mahoney · 2020 [cited by examiner]
US 20200402026A1 · Furukawa · 2020 [cited by examiner]
US 20200410491A1 · Ronnow · 2020 [cited by examiner]
CN 106445711A · 2017 [cited by applicant]
CN 106682907A · 2017 [cited by applicant]
KR 20170137388A · 2017 [cited by applicant]
KR 102342840B1 · 2021 [cited by applicant]
WO WO2017095920A1 · 2017 [cited by applicant]
“Sungmin Kim, Poster: Mining with Proof-of-Probability in Blockchain, Jun. 4, 2018, School of Computer Science and Engineering Chung-Ang University, pp. 841-843” (Year: 2018). [cited by examiner]
Emanuel Ferreira Jesus et al. “A Survey of How to Use Blockchain to Secure Internet of Things and the Stalker Attack,” Security and Communication Networks, 2018. [cited by applicant]
Tien Tuan Anh Dinh et al., “Untangling Blockchain: A Data Processing View of Blockchain Systems,” IEEE transactions on knowledge and data engineering 30., 7, 2018. [cited by applicant]