IP Library Granted Patent US 12,469,026
Granted Patent B2
US 12,469,026 · App. 17/609,661 · Granted Nov 11, 2025

Methods and devices for registering and authenticating miner identity in a blockchain network

Inventors: Craig Steven Wright (London, GB); Alexander MacKay (London, GB); Wei Zhang (London, GB); Andrew James Mee (London, GB); Steven Patrick Coughlan (London, GB)
Assignee: nChain Licensing AG
G06Q20/38215G06Q20/065G06Q20/3829G06Q20/4014
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,469,026
App. No.
17/609,661
Granted
Nov 11, 2025
Kind
B2
Abstract

Methods and systems for registering identity of a mining node on a blockchain in a blockchain network. The methods may include creating a validity-check transaction having a first output controlled by the mining node and containing a miner identifier and propagating the validity-check transaction on the blockchain network. The methods may further include mining, by the mining node, a new block containing a generation transaction, wherein the generation transaction includes an information field that contains the miner identifier and a reference to the validity-check transaction. Another node may validate identity by receiving the miner identifier and the reference to the validity-check transaction, retrieving the validity-check transaction to confirm it contains the miner identifier, and determining that the first output is an unspent transaction output.

Claims (59)

1 . A computer-implemented method of registering identity of a mining node on a blockchain in a blockchain network, comprising:

creating a validity-check transaction having a first output controlled by the mining node and containing a miner identifier;

propagating the validity-check transaction on the blockchain network; and

mining, by the mining node, a new block containing a generation transaction, wherein the generation transaction includes an output containing an information field that contains both the miner identifier and a reference to the validity-check transaction, and wherein the generation transaction is a coinbase transaction allocating a block reward to the mining node for mining the new block, the coinbase transaction having no input that references an unspent transaction output.

2 . The method of claim 1 , wherein the miner identifier comprises a first public key for which the mining node holds a corresponding private key.

3 . The method of claim 2 , wherein the validity-check transaction includes a second output providing an information field, and wherein the first public key is in the information field.

4 . The method of claim 3 , wherein the second output uses an OP_RETURN code.

5 . The method of claim 1 , wherein the generation transaction includes an OP_RETURN output providing the information field.

6 . The method of claim 1 , wherein the reference to the validity-check transaction includes a transaction identifier.

7 . The method of claim 1 , wherein the information field further includes one or more of an action identifier or a digital signature, wherein the digital signature is generated using a private key corresponding to the miner identifier.

8 . The method of claim 1 , further comprising verifying, by a second node, a validity of the miner identifier by:

receiving the miner identifier;

retrieving a copy of the generation transaction from the blockchain;

retrieving a copy of the validity-check transaction from the blockchain based on the reference contained in the generation transaction;

confirming that the received miner identifier matches the miner identifier in the generation transaction and the miner identifier in the validity-check transaction; and

determining that the first output is within an unspent transaction output set for the blockchain network.

9 . The method of claim 8 , wherein confirming further includes confirming that an action identifier in the generation transaction indicates registration.

10 . The method of claim 8 , wherein confirming further includes validating a digital signature within the generation transaction based on the miner identifier.

11 . The method of claim 1 , further comprising revoking the miner identifier by:

creating a revocation transaction having the first output of the validity-check transaction as a transaction input;

digitally signing the revocation transaction; and

propagating the revocation transaction on the blockchain network.

12 . The method of claim 1 , further comprising updating the miner identifier to register a new miner identifier by:

creating a new validity-check transaction having a new first output controlled by the mining node and containing the new miner identifier;

propagating the new validity-check transaction on the blockchain network; and

mining, by the mining node, a new block containing a new generation transaction, wherein the new generation transaction includes another information field that contains the miner identifier, the new miner identifier, a new reference to the new validity-check transaction, and a first digital signature based on the miner identifier and a second digital signature based on the new miner identifier.

13 . The method of claim 12 , further comprising revoking the miner identifier by creating and propagating a transaction that includes the first output of the validity-check transaction as a transaction input.

14 . A computing device configured to manage a public key infrastructure using a blockchain network to register identity of a mining node on a blockchain in the blockchain network, the computing device including:

one or more processors;

memory; and

computer-executable instructions stored in the memory that, when executed by the one or more processors, cause the one or more processors to carry out a method of:

creating a validity-check transaction having a first output controlled by the mining node and containing a miner identifier;

propagating the validity-check transaction on the blockchain network; and

mining, by the mining node, a new block containing a generation transaction, wherein the generation transaction includes an output containing an information field that contains both the miner identifier and a reference to the validity-check transaction, and wherein the generation transaction is a coinbase transaction allocating a block reward to the mining node for mining the new block, the coinbase transaction having no input that references an unspent transaction output.

15 . The computing device of claim 14 , wherein the computer-executable instructions, when executed by the one or more processors, cause the one or more processors to perform the step of verifying a validity of the miner identifier by:

receiving the miner identifier;

retrieving a copy of the generation transaction from the blockchain;

retrieving a copy of the validity-check transaction from the blockchain based on the reference contained in the generation transaction;

confirming that the received miner identifier matches the miner identifier in the generation transaction and the miner identifier in the validity-check transaction; and

determining that the first output is within an unspent transaction output set for the blockchain network.

16 . The computing device of claim 14 , wherein the computer- executable instructions, when executed by the one or more processors, cause the one or more processors to perform the step of updating the miner identifier to register a new miner identifier by:

creating a new validity-check transaction having a new first output controlled by the mining node and containing the new miner identifier;

propagating the new validity-check transaction on the blockchain network; and

mining, by the mining node, a new block containing a new generation transaction, wherein the new generation transaction includes another information field that contains the miner identifier, the new miner identifier, a new reference to the new validity-check transaction, and a first digital signature based on the miner identifier and a second digital signature based on the new miner identifier.

17 . The computing device of claim 16 , wherein the computer- executable instructions, when executed by the one or more processors, cause the one or more processors to perform the step revoking the miner identifier by creating and propagating a transaction that includes the first output of the validity-check transaction as a transaction input.

18 . A non-transitory computer-readable medium storing processor-executable instructions for managing a public key infrastructure using a blockchain network to register identity of a mining node on a blockchain in the blockchain network, the processor-executable instructions including instructions that, when executed by one or more processors, cause the one or more processors to perform a method of:

creating a validity-check transaction having a first output controlled by the mining node and containing a miner identifier;

propagating the validity-check transaction on the blockchain network; and

mining, by the mining node, a new block containing a generation transaction, wherein the generation transaction includes an output containing an information field that contains both the miner identifier and a reference to the validity-check transaction, and wherein the generation transaction is a coinbase transaction allocating a block reward to the mining node for mining the new block, the coinbase transaction having no input.

19 . The non-transitory computer-readable medium of claim 18 , wherein the processor-executable instructions, when executed by the one or more processors, cause the one or more processors to perform the step of verifying a validity of the miner identifier by:

receiving the miner identifier;

retrieving a copy of the generation transaction from the blockchain;

retrieving a copy of the validity-check transaction from the blockchain based on the reference contained in the generation transaction;

confirming that the received miner identifier matches the miner identifier in the generation transaction and the miner identifier in the validity-check transaction; and

determining that the first output is within an unspent transaction output set for the blockchain network.

20 . The non-transitory computer-readable medium of claim 18 , wherein the processor-executable instructions, when executed by the one or more processors, cause the one or more processors to perform the step of updating the miner identifier to register a new miner identifier by:

creating a new validity-check transaction having a new first output controlled by the mining node and containing the new miner identifier;

propagating the new validity-check transaction on the blockchain network; and

mining, by the mining node, a new block containing a new generation transaction, wherein the new generation transaction includes another information field that contains the miner identifier, the new miner identifier, a new reference to the new validity-check transaction, and a first digital signature based on the miner identifier and a second digital signature based on the new miner identifier.

Assignments (2)
CHANGE OF NAME Recorded Aug 8, 2022
From: NCHAIN HOLDINGS LIMITED
To: NCHAIN LICENSING AG
Reel/Frame 061118/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2021
From: WRIGHT, CRAIG STEVEN; MACKAY, ALEXANDER; COUGHLAN, STEPHEN PATRICK; ZHANG, WEI; MEE, ANDREW JAMES
To: NCHAIN HOLDINGS LIMITED
Reel/Frame 058055/0029 →
Priority Claims (1)
GB 1906645 · May 10, 2019 · national
Continuity (1)
Related Publication 20220092592A1 · Mar 24, 2022
References Cited (82)
US 9635000B1 · Muftic · 2017 [cited by examiner]
US 9892460B1 · Winklevoss · 2018 [cited by examiner]
US 10230530B2 · Lancashire et al. · 2019 [cited by applicant]
US 10581591B1 · Branton · 2020 [cited by examiner]
US 10839378B1 · Srinivasan et al. · 2020 [cited by applicant]
US 11177937B1 · McCown · 2021 [cited by examiner]
US 11290280B1 · Nelson · 2022 [cited by examiner]
US 11831748B1 · Fisher · 2023 [cited by examiner]
US 20150294308A1 · Pauker · 2015 [cited by examiner]
US 20160080156A1 · Kaliski, Jr. · 2016 [cited by applicant]
US 20160292672A1 · Fay et al. · 2016 [cited by applicant]
US 20170075941A1 · Finlow-Bates · 2017 [cited by examiner]
US 20170330180A1 · Song · 2017 [cited by examiner]
US 20180109541A1 · Gleichauf · 2018 [cited by examiner]
US 20180285996A1 · Ma · 2018 [cited by applicant]
US 20180287800A1 · Chapman et al. · 2018 [cited by applicant]
US 20180336552A1 · Bohli · 2018 [cited by examiner]
US 20180337769A1 · Gleichauf · 2018 [cited by examiner]
US 20190044734A1 · Lancashire · 2019 [cited by examiner]
US 20190108498A1 · Deshpande · 2019 [cited by examiner]
US 20190163672A1 · Shmueli · 2019 [cited by examiner]
US 20190164153A1 · Agrawal · 2019 [cited by examiner]
US 20190238340A1 · Wang · 2019 [cited by examiner]
US 20190268142A1 · Leker · 2019 [cited by examiner]
US 20190295049A1 · Karame · 2019 [cited by examiner]
US 20190306190A1 · Suraparaju · 2019 [cited by applicant]
US 20190324995A1 · Jakobsson · 2019 [cited by examiner]
US 20190394026A1 · Bookman et al. · 2019 [cited by applicant]
US 20200076603A1 · Li · 2020 [cited by examiner]
US 20200082361A1 · Chan · 2020 [cited by examiner]
US 20200097953A1 · Islam et al. · 2020 [cited by applicant]
US 20200234293A1 · Lee · 2020 [cited by examiner]
US 20200279332A1 · Xu · 2020 [cited by examiner]
US 20200320056A1 · Manningham · 2020 [cited by examiner]
US 20200349554A1 · Simecka · 2020 [cited by examiner]
US 20210021424A1 · Punal · 2021 [cited by examiner]
US 20220200975A1 · Madisetti · 2022 [cited by examiner]
CN 104915249A · 2015 [cited by examiner]
CN 109064124A · 2018 [cited by applicant]
JP 6340107B1 · 2018 [cited by applicant]
KR 101903620B1 · 2018 [cited by applicant]
WO 2017136956A1 · 2017 [cited by applicant]
WO 2018165940A1 · 2018 [cited by applicant]
WO 2019021105A1 · 2019 [cited by applicant]
WO 2019021107A1 · 2019 [cited by applicant]
WO WO2019040119A1 · 2019 [cited by examiner]
WO 2019197926A1 · 2019 [cited by applicant]
WO WO2020107919A1 · 2020 [cited by examiner]
WO WO2020120933A1 · 2020 [cited by examiner]
S. Medury, A. Skjellum, R. R. Brooks and L. Yu, “SCRaaPS: X.509 Certificate Revocation Using the Blockchain-based Scrybe Secure Provenance System,” 2018 13th International Conference on Malicious and Unwanted Software (… [cited by examiner]
Sanchez et al. “Proof-of-Proof: A decentralized, trustless, transparent and scalable means of inheriting Proof-of Work Security,” Veriblock, 2018, retrieved from https://veriblock.org/wp-content/uploads/2018/03/PoP-Whit… [cited by examiner]
H. Gulati and C.-T. Huang, “Self-Sovereign Dynamic Digital Identities based on Blockchain Technology,” 2019 SoutheastCon, Huntsville, AL, USA, 2019, pp. 1-6, doi: 10.1109/SoutheastCon42311.2019.9020518. (Year: 2019). [cited by examiner]
K. C. Toth and A. Anderson-Priddy, “Self-Sovereign Digital Identity: A Paradigm Shift for Identity,” in IEEE Security & Privacy, vol. 17, No. 3, pp. 17-27, May-Jun. 2019, doi: 10.1109/MSEC.2018.2888782. (Year: 2019). [cited by examiner]
J. Yu, D. Kozhaya, J. Decouchant and P. Esteves-Verissimo, “RepuCoin: Your Reputation Is Your Power,” in IEEE Transactions on Computers, vol. 68, No. 8, pp. 1225-1237, 2019, doi: 10.1109/TC.2019.2900648; Date of Publica… [cited by examiner]
Chen et al, “Distributed network and ecosystem based on innovative proof-of-reputation consensus protocol,” Machine translation of WO2020107919A1, 2018, priority from Application No. CN201811416359.1A Filing date: Nov. … [cited by examiner]
Stacks-Network, “SIP-001 Burn election.md,” retrieved from Github: https://github.com/stacks-network/stacks-core/blob/f22836efbfeee13762811f411dae306ba1d9810e/sip/sip-001-burn-election.md, 2019, commited on Jan. 18, 201… [cited by examiner]
Stewart, “Proof of burn—a potential alternative to proof of work and proof of stake,” , 2014, retrieved from https://web.archive.org/web/20160131224610/https://bitcointalk.org/index.php?topic=131139.0 (Year: 2014). [cited by examiner]
Bitcoin.it, “Proof of burn,” retrieved from the Wayback Machine—https://web.archive.org/web/20190501121851/https://en.bitcoin.it/wiki/Proof_of_burn on May 1, 2019, 2019, (Year: 2019). [cited by examiner]
Antonopolous, “Mastering Bitcoin,” 2nd Edition, 2017, O'Reilly Media, Inc. (Year: 2017). [cited by examiner]
Xue et al., “Proof of Contribution: A Modification of Proof of Work to Increase Mining Efficiency,” 2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC), Tokyo, Japan, 2018, pp. 636-644, doi: 10… [cited by examiner]
B. B. F. Pontiveros, R. Norvill and R. State, “Monitoring the transaction selection policy of Bitcoin mining pools,” NOMS 2018—2018 IEEE/IFIP Network Operations and Management Symposium, Taipei, Taiwan, 2018, pp. 1-6, d… [cited by examiner]
Luu et al., “Smartpool: Practical Decentralized Pooled Mining,” In Proceedings of the 26th USENIX Conference on Security Symposium (SEC'17). Usenix Association, USA, 1409-1426, 2017, (Year: 2017). [cited by examiner]
Zamyatin, Alexei et al., “Merged Mining: Analysis of Effects and Implications,” 2017, TU Wien, retrieved from https://sec.cs.univie.ac.at/fileadmin/user_upload/i_sec/docs/teaching/thesis/azamyatin_merged_mining.pdf (Yea… [cited by examiner]
W. Wang et al., “A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks,” in IEEE Access, vol. 7, pp. 22328-22370, 2019, doi: 10.1109/ACCESS.2019.2896108 (Year: 2019). [cited by examiner]
C. Tang, L. Wu, G. Wen and Z. Zheng, “Incentivizing Honest Mining in Blockchain Networks: A Reputation Approach,” in IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 67, No. 1, pp. 117-121, Jan. 2020, … [cited by examiner]
Sachin S. Shetty; Charles A. Kamhoua; Laurent L. Njilla, “Preventing Digital Currency Miners from Launching Attacks Against Mining Pools Using a Reputation-based Paradigm,” in Blockchain for Distributed Systems Security… [cited by examiner]
R. Recabarren and B. Carbunar, ‘Hardening Stratum, the Bitcoin Pool Mining Protocol’, arXiv [cs.CR]. 2017. (Year: 2017). [cited by examiner]
Intellectual Property Office, Combined Search and Examination Report for Application No. GB1906645.5, Nov. 13, 2019, 6 pages, United Kingdom. [cited by applicant]
Andreas M. Antonopoulos, Mastering Bitcoin Unlocking Digital Crypto-Currencies, Mastering Bitcoin, Dec. 1, 2014, pp. 1-282, O'Reilly Media Inc, Sebastopol, USA. [cited by applicant]
Greg Walker, Coinbase Transaction, Mar. 10, 2017, 5 pages, https://learnmeabitcoin.com/guide/coinbase-transaction. [cited by applicant]
Op_Return, Op_Return—Bitcoin Wiki, Sep. 20, 2018, 1 page, https://en.bitcoin.it/w/index.php?title=OP_RETURN&oldid=65736. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion for PCT/IB2020/054261, Jun. 19, 2020, 17 pages. [cited by applicant]
Intellectual Property Office, Combined Search and Examination Report for Application No. GB1906634.9, Oct. 30, 2019, 5 pages, United Kingdom. [cited by applicant]
International Searching Authority, International Search Report and Written Opinion for PCT/IB2020/054262, Jun. 19, 2020, 14 pages. [cited by applicant]
Richard Dennis et al., A Temporal Blockchain: A Formal Analysis, 2016 International Conference on Collaboration Technologies and Systems, Oct. 31, 2016, pp. 430-437, IEEE. [cited by applicant]
Antonopoulos A. M., “Mastering Bitcoin,” Jul. 21, 2017, 405 pages, XP055570487, ISBN:378-1-4919-5438-6 Retrieved from the Internet: URL: https://www.oreilly.com/library/view/mastering-bitcoin-2nd/9781491954379/. [cited by applicant]
Cristina P-S., et al., “Double-spending prevention for Bitcoin zero-confirmation transactions,” International Journal of Information Security (UIS), Springer, Nov. 24, 2014, vol. 18, No. 4, pp. 451-463. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/EP2021/058933 dated Jul. 30, 2021, 13 pages. [cited by applicant]
Higashikado Y., et al., “A Study on Certificate Management in Consortium Chain,” In 2017 Symposium on Cryptography and Information Security, the Institute of Electronics, Information and Communication Engineers, Japan, … [cited by applicant]
Sako K., et al., “Aspects on Designs to Implement Blockchain Technology in Real World,” the IEICE Transactions on Information and Systems B Japanese Edition), the Institute of Electronics, Information and Communication … [cited by applicant]
Teranode Jules, “GitHub—bitcoin-sv-specs/brfc-merchantapi: Merchant API Specification,” Mar. 27, 2020, XP093297593, 15 pages, Retrieved from the Internet: URL: https://github.com/bitcoin-sv-specs/brfc-merchantapi. [cited by applicant]
Torusjkl., et al., “BUIP088: Double spend proof creation and Forwarding,” Mar. 29, 2018, XP093297592, 2 pages, Internet Retrieved from the Internet: URL: https://www.bitcoinunlimited.info/voting/raw/raw_file/b38ae3379f7… [cited by applicant]