IP Library Granted Patent US 12,243,054
Granted Patent B2
US 12,243,054 · App. 18/626,083 · Granted Mar 4, 2025

Systems and methods for addressing security-related vulnerabilities arising in relation to off-blockchain channels in the event of failures in a network

Inventor: John Fletcher (Cambridge, GB)
Assignee: NCHAIN LICENSING AG
G06Q20/3829G06F9/542H04L9/0637H04L9/0643H04L9/30H04L9/3239H04L9/3247H04L9/3255H04L63/1441G06F21/57H04L9/50H04L63/0442H04L2209/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,243,054
App. No.
18/626,083
Granted
Mar 4, 2025
Kind
B2
Abstract

A method in accordance with the invention includes: providing to a hub, from an enclave associated with a TEE at a node, an enclave public key; establishing a channel with the hub by broadcasting to a blockchain network a funding transaction which encumbers a digital asset with a first public key, a second public key and a third public key such that the encumbrance of the digital asset may be removed by: 1) both a first signature generated from a first private key corresponding to the first public key and a second signature generated from a second private key corresponding to the second public key; or 2) a third signature, valid for the third public key, the third public key associated with a group; receiving a commitment transaction encrypted with the enclave public key; detecting a failure; issuing a failsafe activation request to the group using data from the enclave.

Claims (18)

1. A computer-implemented method of updating private key share distributions, comprising:

detecting a redistribution request;

identifying congress members using one or more attributes included in at least some of transactions to a public group address associated with the congress members;

responsive to detecting the redistribution of the request, generating a new private key share, and transferring all digital assets associated with the public group address to a new public address associated with a new public key.

2. The computer-implemented method according to claim 1 , wherein the processing resource is a node associated with a blockchain network.

3. The computer-implemented method according to claim 2 , wherein the node is associated with a congress.

4. The computer-implemented method according to claim 1 , wherein the redistribution request comprises detecting that a prospective new member has transferred digital assets into the public group address.

5. The computer-implemented method according to claim 1 , wherein the redistribution request comprises determining that a member of the group associated with the public group address has requested withdrawal of a member deposit.

6. The computer-implemented method according to claim 4 , wherein a prospective new member transferring digital assets by nodes requesting to join an associated congress.

7. The computer-implemented method according to claim 1 , wherein congress members are identified using presence of absence of attributes that indicate a purpose for a transfer.

8. The computer-implemented method according to claim 7 , wherein a flag is included in a transaction when the transferor is not requesting to join the congress.

9. The computer-implemented method according to claim 1 , wherein the generation of the private key share is performed within a trusted execution environment.

10. A non-transitory computer-readable storage medium comprising computer-executable instructions that, when executed, configure a processor to perform the method of claim 1 .

11. An electronic device comprising:

an interface device;

a processor coupled to the interface device;

a memory coupled to the processor, the memory having stored thereon computer executable instructions that, when executed, configure the processor to perform the method of claim 1 .

12. The electronic device according to claim 11 , wherein the processor includes a trusted execution environment and wherein the computer executable instructions are executed within the trusted execution environment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2024
From: FLETCHER, JOHN
To: NCHAIN HOLDINGS LTD
Reel/Frame 067584/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2024
From: FLETCHER, JOHN
To: NCHAIN HOLDINGS LTD
Reel/Frame 067584/0525 →
CHANGE OF NAME Recorded May 31, 2024
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 067597/0134 →
Priority Claims (2)
GB 1709431 · Jun 14, 2017 · national
GB 1709432 · Jun 14, 2017 · national
Continuity (3)
Continuation 18198202 · May 16, 2023
Division 16622866
Related Publication 20240265384A1 · Aug 8, 2024
References Cited (50)
US 10102265B1 · Madisetti et al. · 2018 [cited by applicant]
US 10410212B2 · Heyner · 2019 [cited by applicant]
US 11223609B2 · Altenhofen et al. · 2022 [cited by applicant]
US 20100023803A1 · Lehr et al. · 2010 [cited by applicant]
US 20100037055A1 · Fazio · 2010 [cited by examiner]
US 20110033050A1 · Maller · 2011 [cited by applicant]
US 20130226797A1 · Jiang et al. · 2013 [cited by applicant]
US 20140258109A1 · Jiang et al. · 2014 [cited by applicant]
US 20160350728A1 · Melika et al. · 2016 [cited by applicant]
US 20170154331A1 · Voorhees · 2017 [cited by applicant]
US 20170230189A1 · Toll et al. · 2017 [cited by applicant]
US 20170236104A1 · Biton · 2017 [cited by applicant]
US 20180109541A1 · Gleichauf · 2018 [cited by applicant]
US 20180205555A1 · Watanabe et al. · 2018 [cited by applicant]
US 20180212772A1 · Leavy et al. · 2018 [cited by applicant]
US 20180268386A1 · Wack et al. · 2018 [cited by applicant]
US 20190228413A1 · Naganuma et al. · 2019 [cited by applicant]
US 20190394047A1 · Karame et al. · 2019 [cited by applicant]
CN 106850200A · 2017 [cited by applicant]
EP 3264672A1 · 2018 [cited by applicant]
EP 3855677A1 · 2021 [cited by applicant]
JP 7072587B2 · 2022 [cited by applicant]
WO 2016161073A1 · 2016 [cited by applicant]
Anonymous, “Whitepaper—Resources—Cosmos Network”, Jan. 1, 2017, URL:https://cosmos.network/resources/white paper, 30 pages. [cited by applicant]
Antonopoulos, “Mastering Bitcoin—Unlocking Digital Cryptocurrencies,” O'Reilly Media, Inc., Dec. 20, 2014, 282 pages. [cited by applicant]
Bentov et al., “Tesseract: Real-Time Cryptocurrency Exchange using Trusted Hardware,” retrieved from https://pdfs.semanticscholar.org/f234/f428eb552b94435683e7e784e805c201d309.pdf, Nov. 28, 2017, 21 pages. [cited by applicant]
Bitcoinj, “Working With Micropayment Channels,” bitcoinj, retreived Sep. 26, 2017, https://web.archive.org/web/20170321012514/https://bitcoinj.github.io/working-withmicropayments, 8 pages. [cited by applicant]
Goldfeder et al., “Escrow Protocols for Cryptocurrencies: How to Buy Physical Goods Using Bitcoin,” retrieved from http://stevengoldfeder.com/papers/escrow.pdf, Jul. 26, 2018, 27 pages. [cited by applicant]
Hearn, “Working with Micropayment Channels,” retrieved from https://web.archive.org/web/20170321012514/https://bitcoinj.github.io/working-withmicropayments, Mar. 21, 2017, 8 pages. [cited by applicant]
International Search Report and Written Opinion mailed Aug. 17, 2018, Patent Application No. PCT/IB2018/054209, 12 pages. [cited by applicant]
International Search Report and Written Opinion mailed Aug. 20, 2018, Patent Application No. PCT/IB2018/054210, 13 pages. [cited by applicant]
Kent, “Security Requirements and Protocols for a Broadcast Scenario,” IEEE Transactions on Communications, 29 (6): Jun. 1981, 9 pages. [cited by applicant]
Kremser, “[Lightning-dev] Proposal: Decentralized Service Provider,” retrieved from https://lists.linuxfoundation.org/pipermail/lightning-dev/2016-March/000488.html, Mar. 11, 2016, 2 pages. [cited by applicant]
Lind et al., “Teechan: Payment Channels Using Trusted Execution Environments,” retrieved from http://fc17.ifca.ai/bitcoin/papers/bitcoin17-final21.pdf, Mar. 7, 2017, 14 pages. [cited by applicant]
Lnquery, “IRC Logs for #lightning-dev | BotBot.me [o__o],” retrieved from https://botbot.me/freenode/lightning-dev/2016-10-01/?tz=Europe/London, Dec. 10, 2016, 13 pages. [cited by applicant]
Miller et al., “Sprites: Payment Networks that Go Faster than Lightining,” Feb. 19, 2017, 24 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]
Poon et al., “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments,” https://www.bitcoinlightning.com/wp-content/uploads/2018/03/lightning-network-paper.pdf, Jan. 14, 2016 [retrieved Dec. 10, 2018], 59 pag… [cited by applicant]
Poon, “[Lightning-dev] 2-of-3 Instant Escrow, or How to Do “2-of-3 Multisig Contract” Equivalent on Lightning,” retrieved from https://lists.linuxfoundation.org/pipermail/lightning-dev/2016-January/000403.html, Jan. 17,… [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,” IBM Research, Apr. 2017, 42 pages. [cited by applicant]
Techmedia, “Teechan's Settlement Protocol,” retrieved from http://techmediathink.hatenablog.com/entry/2016/12/24/152906, Dec. 24, 2022, 1 page. [cited by applicant]
Tschorsch et al., “Bitcoin and beyond: A technical survey on decentralized digital currencies,” IEEE Communications Surveys and Tutorials 18(3):2084-123, Mar. 2, 2016. [cited by applicant]
UK Commercial Search Report mailed Sep. 29, 2017, Patent Application No. GB1709431.9, 7 pages. [cited by applicant]
UK Commercial Search Report mailed Sep. 29, 2017, Patent Application No. GB1709432.7, 7 pages. [cited by applicant]
UK IPO Search Report mailed Nov. 22, 2017, Patent Application No. GB1709432.7, 4 pages. [cited by applicant]
Shamir, “How to Share a Secret”, Programming Techniques, 1979, 2 pages. [cited by applicant]
Poon, “The Bitcoin Lightning Network”, Draft Version 0.5, 2015, 23 pages. [cited by applicant]
Nikkei Business Publications, Inc., “Micropayment Channel”, 2016, 6 pages. [cited by applicant]
UK IPO Search Report mailed Nov. 22, 2017, Patent Application No. GB1709431.9, 4 pages. [cited by applicant]