IP Library Granted Patent US 12,278,904
Granted Patent B2
US 12,278,904 · App. 18/380,077 · Granted Apr 15, 2025

System and method for hierarchical token distribution on blockchain network

Inventor: Daniel Joseph (London, GB)
Assignee: NCHAIN LICENSING AG
H04L9/3213H04L9/085H04L9/088H04L9/3215H04L9/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,278,904
App. No.
18/380,077
Granted
Apr 15, 2025
Kind
B2
Abstract

A computer-implemented method to generate a unidirectional commitment channel to send one or more tokens from a sender node to a recipient node using a blockchain is disclosed. The method is implemented by a processing resource that performs steps comprising: generating a first commitment transaction representing a commitment component in which a specified set of tokens is sent or committed for transfer from the first node to the second node; generating a return transaction which returns all tokens from the second node to the first node; signing the return transaction and, based on the signing of the return transaction, signing the commitment transaction; creating one or more further return transactions to reflect the transfer of tokens being made off the blockchain.

Claims (24)

1. A computer-implemented method for generating a unidirectional commitment channel from a first node to a second node, the method implemented by a processing resource, the computer-implemented method comprising:

generating a commitment transaction representing a commitment component in which a specified set of tokens is sent or committed for transfer from the first node to the second node;

generating a return transaction which returns all tokens from the second node to the first node;

signing the return transaction and, based on the signing of the return transaction, signing the commitment transaction; and

creating one or more further return transactions to reflect the transfer of tokens being made off a blockchain.

2. The computer-implemented method according to claim 1 , wherein the commitment transaction is a pay-to-script hash transaction.

3. The computer-implemented method according to claim 1 , wherein the return transaction is only executable after a specific point in time.

4. The computer-implemented method according to claim 1 , wherein the one or more further return transactions reflect a net transfer of tokens that the first node is required to make to the second node.

5. The computer-implemented method according to claim 1 , wherein the method is implemented by both the first node and the second node.

6. The computer-implemented method according to claim 1 , wherein the first node is a transferor node and the second node is a transferee node.

7. A method according to claim 1 , wherein the unidirectional commitment channel is suitable for use where a party A associated with the first node desires to pay party B associated with the second node via multiple transfers over a period of time.

8. The computer-implemented method according to claim 1 , wherein the return transaction allows the committed tokens to be returned to the first node if the second node is unable to satisfy a stated criteria for the commitment transaction.

9. The computer-implemented method according to claim 1 , wherein:

the first node provides a secret value to the second node or vice versa; and

the secret value locks the unidirectional commitment channel.

10. The computer-implemented method according to claim 9 , wherein the secret value is generated in accordance with the method comprising:

a random number is transferred between the first and second nodes; and

an encrypted version of a secret key is transferred between the first and second nodes.

11. A computing device comprising:

a processor;

memory;

a network interface; and

a blockchain application containing computer-executable instructions that, when executed by the processor, cause the processor to carry out the computer-implemented method of claim 1 .

12. A non-transitory processor-readable medium storing processor-executable instructions, wherein the processor-executable instructions, when executed by a processor in one of the first or second nodes, cause the processor to carry out the computer-implemented method claimed in claim 1 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2023
From: JOSEPH, DANIEL
To: NCHAIN HOLDINGS LTD
Reel/Frame 065216/0282 →
CHANGE OF NAME Recorded Oct 13, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 065238/0186 →
Priority Claims (1)
GB 1710283 · Jun 28, 2017 · national
Continuity (3)
Continuation 17555326 · Dec 17, 2021
Continuation 16626298
Related Publication 20240089106A1 · Mar 14, 2024
References Cited (30)
US 7565537B2 · Morais · 2009 [cited by examiner]
US 20150242894A1 · Gopal · 2015 [cited by examiner]
US 20160103675A1 · Aabye · 2016 [cited by examiner]
US 20190361917A1 · Tran · 2019 [cited by examiner]
US 20200193009A1 · Shafet · 2020 [cited by examiner]
WO 2016170538A1 · 2016 [cited by applicant]
WO 2017122187A2 · 2017 [cited by applicant]
Nandakumar et al., “Secure one-time biometrie tokens for non-repudiable multi-party transactions”, 2017 IEEE Workshop on Information Forensics and Security (WIFS), Date of Conference: 04-07, Dec. 2017. [cited by examiner]
Aitzhan et al., “Security and Privacy in Decentralized Energy Trading through Multi-signatures, Blockchain and Anonymous Messaging Streams,” IEEE Transactions on Dependable and Secure Computing 15(5):840-52, Jan. 1, 201… [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]
Barber et al., “Bitter to Better—How to Make Bitcoin a Better Currency,” International Conference on Financial Cryptography and Data Security, Feb. 27, 2012, http://elaineshi.com/docs/bitcoin.pdf, 15 pages. [cited by applicant]
Bissias et al., “Sybil-Resistant Mixing for Bitcoin,” Proceedings of the 13th Workshop on Privacy in the Electronic Society, Nov. 3, 2014, http://forensics.umass.edu/pubs/bissias.wpes.2014.pdf, 10 pages. [cited by applicant]
Coutu, Oliver, “Privacy in Bitcoin Through Decentralized Mixers”, 2014, University of Montreal, 118 pages. [cited by applicant]
Decker et al., “A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels,” Symposium on Self-Stabilizing Systems, Aug. 18, 2015, 16 pages. [cited by applicant]
Ibrahim, “SecureCoin: A Robust Secure and Efficient Protocol for Anonymous Bitcoin Ecosystem,” International Journal of Network Security 19(2):295-312, Mar. 2017, http://ijns.jalaxy.com.tw/contents/ijns-v19-n2/ijns-2017… [cited by applicant]
International Search Report and Written Opinion mailed Oct. 16, 2018, Patent Application No. PCT/IB2018/054629, 11 pages. [cited by applicant]
Malavolta et al., “Concurrency and Privacy with Payment-Channel Networks,” 2017 ACM SIGSAC Conference, Oct. 2017, 27 pages. [cited by applicant]
Maxwell et al., “CoinSwap: Transaction graph disjoint trustless trading,” Bitcoin Forum, Oct. 30, 2013, https://bitcointalk.org/index.php?topic=321228.0;all, 21 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]
Russell, “Lightning Networks Part II: Hashed Timelock Contracts (HTLCs),” Rusty Russell's Coding Blog, Apr. 1, 2015, https://rusty.ozlabs.org/?p=462, 7 pages. [cited by applicant]
Russell, “Reaching the Ground With Lightning (draft 0.2),” Github, Nov. 20, 2015, https://github.com/ElementsProject/lightning/blob/master/doc/deployable-lightning.pdf, 19 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]
Saxena, et al., “Increasing Anonymity in Bitcoin” Financial Cryptography and Data Security Workshop, vol. 8438, Mar. 2014, 19 pages. [cited by applicant]
Schie, “Routing Scalable Bitcoin Payments,” Swiss Federal Institute of Technology Zurich Bachelor Thesis, Sep. 18, 2015, https://pub.tik.ee.ethz.ch/students/2015-FS/BA-2015-12.pdf, 19 pages. [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 IPO Search Report mailed Dec. 6, 2017, Patent Application No. GB1710283.1, 6 pages. [cited by applicant]
Wijaya et al., “Anonymizing Bitcoin Transaction” Medical Image Computing and Computer-Assisted Intervention—Miccai 2015, Nov. 5, 2016, pp. 276-279. [cited by applicant]
Wijaya, “Extending asset management system functionality in bitcoin platform”, 2016 International Conference on Computer, Control, Informatics and its Applications (IC3INA), Oct. 3, 2016, 5 pages. [cited by applicant]
UK Commercial Search Report mailed Nov. 8, 2017, Patent Application No. GB511046, 7 pages. [cited by applicant]