IP Library Granted Patent US 12,284,268
Granted Patent B2
US 12,284,268 · App. 18/087,801 · Granted Apr 22, 2025

Secure transfer between blockchains

Inventors: John Fletcher (London, GB); Marco Bardoscia (London, GB); Thomas Trevethan (London, GB)
Assignee: NCHAIN LICENSING AG
H04L9/0618G06F21/64G06Q20/065G06Q20/36G06Q20/3829G06Q20/389H04L9/0637H04L9/0825H04L9/0833H04L9/3239H04L9/3247H04L9/3252H04L9/3255G06Q2220/00H04L9/50H04L2209/463H04L2209/56
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,284,268
App. No.
18/087,801
Filed
Dec 22, 2022
Granted
Apr 22, 2025
Kind
B2
Examiner
KUO, CHENYUH
Art Unit
3697
USPC
705/75
Abstract

There may be provided a computer-implemented method. It may be implemented using a blockchain such as, for example, the Bitcoin blockchain. The computer-implemented method includes: i) joining a congress by transferring, by a node operating in a proof-of-work blockchain network, one or more digital assets to a congress pool having one or more other digital assets associated with other members of a congress; ii) detecting, by the node, a special transaction of digital assets on the proof-of-work blockchain network to an address associated with the congress pool, the special transaction satisfying determined criteria; and iii) minting, by the node, one or more digital assets on a proof-of-stake blockchain network in response to detecting the special transaction.

Claims (32)

1. A computer-implemented method comprising:

joining a congress of a plurality of nodes by transferring, by a node operating in a proof-of-work blockchain network and in a proof-of-stake blockchain network, one or more digital assets to a congress pool having one or more other digital assets associated with other members of the congress, wherein joining the congress comprises adding to the proof-of-work blockchain a special transaction transferring the one or more digital assets to a group public address associated with the congress pool, wherein the special transaction transferring the one or more digital assets to the group public address is a request to join the congress, and wherein the node is an electronic device having a processor and a memory storing operations that are executable by the processor;

detecting, by the node, the special transaction of digital assets on the proof-of-work blockchain network transferring the one or more digital assets to the group public address associated with the congress pool, the special transaction satisfying determined criteria, the special transaction transferring the one or more digital assets to the group public address has the effect of locking the one or more digital assets of the special transaction against transfers other than by the congress pool; and

minting, by the node, one or more digital assets on the proof-of-stake blockchain network in response to detecting the special transaction, the digital assets on the proof-of-stake blockchain network and corresponding to the locked one or more digital assets.

2. The computer-implemented method of claim 1 , further comprising:

determining, by the node, that at least a threshold number of blocks have been added to a blockchain of the proof-of-work blockchain network after detection of the special transaction, and wherein the minting is in response to the determining that at least the threshold number of blocks have been added.

3. The computer-implemented method of claim 1 , wherein joining further includes:

generating, by the node, a private key share to be used in a threshold signature scheme in which at least a threshold of private key shares must be used to sign a transaction on behalf of the congress, and wherein other holders of the private keys shares are the other members of the congress who have joined the congress on a non-permissioned basis by transfer of respective digital assets to the congress pool.

4. The computer-implemented method of claim 3 , further comprising:

detecting, by the node, a request on the proof-of-stake blockchain network to transfer the digital assets on the proof-of-stake blockchain network back to the proof-of-work blockchain network; and

in response to detecting the request, using, by the node, the private key share to cooperatively sign a transaction from the group public address associated with the congress pool.

5. The computer-implemented method of claim 4 , further comprising:

determining, by the node that at least a threshold number of blocks have been added to a blockchain of the proof-of-stake blockchain network after detection of the request, and wherein using the private key share is in response to the determining that at least the threshold number of blocks have been added to the blockchain of the proof-of-stake blockchain network.

6. The computer-implemented method of claim 5 , wherein determining that at least a threshold number of blocks have been added to the blockchain of the proof-of-stake blockchain network is performed within a trusted execution environment on the node.

7. The computer-implemented method of claim 6 , further comprising, prior to using the private key share, confirming, by the node, validity of the request within a trusted execution environment.

8. The computer-implemented method of claim 4 , further comprising:

burning, by the node, on the proof-of-stake blockchain network, the digital assets associated with the request on the request.

9. The computer-implemented method claim 3 , wherein the threshold signature scheme is an Elliptic Curve Digital Signature Algorithm.

10. The computer-implemented method of claim 4 , wherein generating the private key share and using the private key share is performed on a trusted execution environment within the node.

11. The computer-implemented method of claim 1 , wherein the minting on the proof-of-stake blockchain network is performed by a node that has been selected by the proof-of-stake blockchain network and wherein a probability of the node being selected is based on a quantity of digital assets that the node has deposited to the congress pool.

12. A non-transitory computer-readable storage medium comprising computer-executable instructions that, when executed by a processor of a node, configure the processor to perform a method comprising:

joining a congress of a plurality of nodes by transferring, one or more digital assets to a congress pool having one or more other digital assets associated with other members of the congress, wherein the node operates in a proof-of-work blockchain network and in a proof-of-stake blockchain network, wherein joining the congress comprises adding to the proof-of-work blockchain a special transaction transferring the one or more digital assets to a group public address associated with the congress pool, wherein the special transaction transferring the one or more digital assets to the group public address is a request to join the congress;

detecting the special transaction of digital assets on the proof-of-work blockchain network transferring the one or more digital assets to the group public address associated with the congress pool, the special transaction satisfying determined criteria, the special transaction transferring the one or more digital assets to the group public address has the effect of locking the one or more digital assets of the special transaction against transfers other than by the congress pool; and

minting one or more digital assets on the proof-of-stake blockchain network in response to detecting the special transaction, the digital assets on the proof-of-stake blockchain network and corresponding to the locked one or more digital assets.

13. An electronic device comprising:

an interface device;

a processor coupled to the interface device; and

a memory coupled to the processor, the memory having stored thereon computer executable instructions which, when executed, configure the processor to perform a method comprising

joining a congress of a plurality of nodes by transferring, one or more digital assets to a congress pool having one or more other digital assets associated with other members of the congress, wherein the node operates in a proof-of-work blockchain network and in a proof-of-stake blockchain network, wherein joining the congress comprises adding to the proof-of-work blockchain a special transaction transferring the one or more digital assets to a group public address associated with the congress pool, wherein the special transaction transferring the one or more digital assets to the group public address is a request to join the congress;

detecting the special transaction of digital assets on the proof-of-work blockchain network transferring the one or more digital assets to the group public address associated with the congress pool, the special transaction satisfying determined criteria, the special transaction transferring the one or more digital assets to the group public address has the effect of locking the one or more digital assets of the special transaction against transfers other than by the congress pool; and

minting one or more digital assets on the proof-of-stake blockchain network in response to detecting the special transaction, the digital assets on the proof-of-stake blockchain network and corresponding to the locked one or more digital assets.

14. The electronic device of claim 13 , wherein the processor includes a trusted execution environment and wherein the computer-executable instructions are executed within the trusted execution environment.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2022
From: FLETCHER, JOHN; BARDOSCIA, MARCO; TREVETHAN, THOMAS
To: NCHAIN HOLDINGS LTD.
Reel/Frame 062197/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2022
From: FLETCHER, JOHN; BARDOSCIA, MARCO; TREVETHAN, THOMAS
To: NCHAIN HOLDINGS LTD.
Reel/Frame 062197/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2022
From: FLETCHER, JOHN; BARDOSCIA, MARCO
To: NCHAIN HOLDINGS LTD.
Reel/Frame 062197/0885 →
CHANGE OF NAME Recorded Dec 23, 2022
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 062217/0866 →
Priority Claims (3)
GB 1705867 · Apr 11, 2017 · national
GB 1705868 · Apr 11, 2017 · national
GB 1705869 · Apr 11, 2017 · national
Continuity (2)
Continuation 16604966
Related Publication 20230237468A1 · Jul 27, 2023
References Cited (66)
US 10269009B1 · Winklevoss et al. · 2019 [cited by applicant]
US 10805090B1 · Poelstra et al. · 2020 [cited by applicant]
US 10984470B1 · Winklevoss et al. · 2021 [cited by applicant]
US 20150227883A1 · Murphy, Jr. · 2015 [cited by applicant]
US 20150287026A1 · Yang et al. · 2015 [cited by applicant]
US 20150304736A1 · Lal et al. · 2015 [cited by applicant]
US 20160012424A1 · Simon et al. · 2016 [cited by applicant]
US 20160052416A1 · Wietfeld et al. · 2016 [cited by applicant]
US 20160134593A1 · Gvili · 2016 [cited by applicant]
US 20160321751A1 · Creighton, IV et al. · 2016 [cited by applicant]
US 20160330034A1 · Back · 2016 [cited by examiner]
US 20160335533A1 · Davis et al. · 2016 [cited by applicant]
US 20160342977A1 · Lam · 2016 [cited by applicant]
US 20160344550A1 · Anton et al. · 2016 [cited by applicant]
US 20160379212A1 · Bowman · 2016 [cited by examiner]
US 20170046638A1 · Chan et al. · 2017 [cited by applicant]
US 20170220815A1 · Ansari et al. · 2017 [cited by applicant]
US 20170331896A1 · Holloway et al. · 2017 [cited by applicant]
US 20180227275A1 · Russinovich et al. · 2018 [cited by applicant]
US 20180276626A1 · Laiben · 2018 [cited by examiner]
US 20190172026A1 · Vessenes · 2019 [cited by examiner]
US 20190394047A1 · Karame · 2019 [cited by examiner]
US 20200341689A1 · Smith · 2020 [cited by applicant]
CN 105488675A · 2016 [cited by applicant]
CN 106503992A · 2017 [cited by applicant]
JP 2010506312A · 2010 [cited by applicant]
JP 7012741B2 · 2022 [cited by applicant]
Andreas M. Antonopoulos (Mastering Bitcoin, 2014, published by O'Reilly Media, Inc., pertinent pp. 212 (Year: 2014). [cited by examiner]
Arvind Narayanan et al., “Bitcoin and Cryptocurrency Technologies”, Feb. 9, 2016, XP055442367, retrieved from the Internet: URL:https://lopp.net/pdf/princeton_bitcoin_book.pdf (retrieved on Feb. 15, 2024) (Year: 2016). [cited by examiner]
Andreas M. Antonopoulos (Mastering Bitcoin, 2014, published by O'Reilly Media, Inc., pertinent p. 212 (Year: 2014). [cited by examiner]
BitFury Group, “Proof of Stake versus Proof of Work White Paper” Sep. 13, 2015 (Version 1.0), Bitfury Group Limited (Year: 2015). [cited by examiner]
Vitalik Buterin, Chain Interoperability, Sep. 9, 2016, R3 research paper (Year: 2016). [cited by examiner]
Sunny King, Scott Nadal, PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake, Aug. 19, 2012—bicoin.peryaudo.org (Year: 2012). [cited by examiner]
Maxwell, “The First Successful Zero-Knowledge Contingent Payment,” Bitcoin Core, retrieved from https://bitcoincore.org/en/2016/02/26/zero-knowledge-contingent-payments-announcement/, Feb. 26, 2016, 5 pages. [cited by applicant]
Wikipedia, “Zero Knowledge Contingent Payment,” Bitcoin Wiki, retrieved from https://en.bitcoin.it/wiki/Zero_Knowledge_Contingent_Payment, Apr. 8, 2020, 3 pages. [cited by applicant]
Antonopoulos et al., “Bitcoin Book,” GitHub, retrieved from https://github.com/bitcoinbook/bitcoinbook, Jun. 8, 2017, 4 pages. [cited by applicant]
Antonopoulos, “Mastering Bitcoin—Unlocking Digital Cryptocurrencies,” O'Reilly Media, Inc., Dec. 20, 2014, 282 pages. [cited by applicant]
Bitfury Group, “Proof of Stake Versus Proof of Work,” White Paper, Sep. 13, 2015, 26 pages. [cited by applicant]
Bitshares, “Delegated Proof-of-Stake Consensus,” Bitshares.org, retrieved via the waybackmachine: http://web.archive.org/web/20161102133058/https://bitshares.org/technology/delegated-proof-of-stake-consensus/, Nov. 2, 2… [cited by applicant]
Bitslog, “Drivechains vs Sidechains,” Bitslog, retrieved from https://bitslog.com/2016/10/07/drivechains-vs-sidechains/, 2021, 2 pages. [cited by applicant]
Boneh et al., “Aggregate and Verifiably Encrypted Signatures from Bilinear Maps,” retrieved from http://crypto.stanford.edu/˜dabo/papers/aggreg.pdf, 22 pages. [cited by applicant]
Casper, “How does the Casper proof of stake algorithm work?” retrieved from https://ethereum.stackexchange.com/questions/102/how-does-the-casper-proof-of-stakealgorithm-work, Apr. 28, 2017, 2 pages. [cited by applicant]
Dilley et al., “Strong Federations: A Interoperable Blockhain Solution to Centralized Third-Party Risks”, Jan. 30, 2017, 14 pages. [cited by applicant]
Fuchita, “Special Topic: Innovation and Finance, Blockchain and Financial Transaction Innovation,” Nomura Capital Market Quarterly 19-2(74): 11-35, Nov. 1, 2015. [cited by applicant]
Goldfeder et al., “Securing Bitcoin Wallets via a New DSA/ECDSA threshold signature scheme,” manuscript, https://www.cs.princeton.edu/˜stevenag/threshold_sigs.pdf, 2015 [retrieved Jun. 21, 2018], 26 pages. [cited by applicant]
Higashikado et al., “A Study on Certificate Management in Consortium Chain”, A Study on certificate management In consortium chain, proceedings of 2017 Symposium on Cryptography and Information Security, Japan, Jan. 24,… [cited by applicant]
Ibrahim, “SecureCoin: A Robust Secure and Efficient Protocol for Anonymous Bitcoin Ecosystem,” International Journal of Network Security 19(2):295-312, http://ijns.jalaxy.com.tw/contents/ijns-v19-n2/ijns-2017-v19-n2-p29… [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/IB2018/052470, mailed Jun. 11, 2018, filed Apr. 9, 2018, 10 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/IB2018/052471, mailed Jun. 12, 2018, filed Apr. 9, 2018, 11 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/IB2018/052472, mailed Jun. 11, 2018, filed Apr. 9, 2018, 10 pages. [cited by applicant]
Lerner, “Rootstock White Paper” retrieved from http://www.theblockchain.com/docs/Rootstock-WhitePaper-Overview.pdf, Nov. 19, 2015, 24 pages. [cited by applicant]
Lewis, “Orisi White Paper,” GitHub, retreived from https://github.com/orisi/wiki/wiki/Orisi-White-Paper, Nov. 29, 2014, 5 pages. [cited by applicant]
Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” Bitcoin, Oct. 31, 2008, https://bitcoin.org/bitcoin.pdf, 9 pages. [cited by applicant]
Narayanan et al., “Bitcoin and Cryptocurrency Technologies,” Princeton University Press, Feb. 9, 2016, 308 pages. [cited by applicant]
Pratyush et al., “Efficient weighted threshold ECDSA for securing bitcoin wallet,” 2017 ISEA Asia Security and Privacy (ISEASP), http://ieeexplore.ieee.org/document/7976994/, Jan. 29, 2017, 10 pages. [cited by applicant]
Reddit, “How an Anchored Proof of Stake Sidechain Can Help the Bitcoin Main Chain,” retireved from https://www.reddit.com/r/Bitcoin/comments/5vy4qc/how_an_anchored_proof_of_stake_sidec hain_can_help/, Feb. 24, 2017, 9 p… [cited by applicant]
Rootstock FAQ, “Roodstock FAQ” retreived from https://www.rsk.co/faqs, 2018, 9 pages. [cited by applicant]
Satoshi et al., “Connection Limits,” Bitcoin Forum, Aug. 9, 2010, https://bitcointalk.org/index.php?topic=741.0; prev_next=prev, 2 pages. [cited by applicant]
Stathakopoulou et al., “Threshold Signatures for Blockchain Systems,” retrieved from https://domino.research.ibm.com/library/cyberdig.nsf/papers/CA80E201DE9C8A0A852580FA004D412F/$File/rz3910.pdf, Apr. 4, 2017, 42 pages. [cited by applicant]
UK Commercial Search Report mailed Apr. 28, 2017, Patent Application No. GB1705869.4, 5 pages. [cited by applicant]
UK Commercial Search Report mailed Jun. 2, 2017, Patent Application No. GB1705867.8, 8 pages. [cited by applicant]
UK Commercial Search Report mailed Jun. 5, 2017, Patent Application No. GB1705868.6 , 6 pages. [cited by applicant]
UK IPO Search Report mailed Sep. 15, 2017, Patent Application No. GB1705868.6, 6 pages. [cited by applicant]
UK IPO Search Report mailed Sep. 15, 2017, Patent Application No. GB1705869.4, 4 pages. [cited by applicant]
UK IPO Search Report mailed Sep. 6, 2017, Patent Application No. GB1705867.8, 6 pages. [cited by applicant]
Wood et al., “Polkadot: Vision for a Heterogeneous Multi-Chain Framework,” retrieved from https://github.com/polkadot-io/polkadotpaper, Sep. 10, 2016, 21 pages. [cited by applicant]