IP Library Granted Patent US 12,327,241
Granted Patent B2
US 12,327,241 · App. 18/408,411 · Granted Jun 10, 2025

Computer-implemented system and method for determining the state of a machine executable contract implemented using a blockchain

Inventors: Pedro Jimenez-Delgado (London, GB); Craig Steven Wright (London, GB)
Assignee: NCHAIN LICENSING AG
G06Q20/3678G06F16/1837G06Q20/0658G06Q20/405H04L9/0637
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,327,241
App. No.
18/408,411
Granted
Jun 10, 2025
Kind
B2
Abstract

Computer-implemented systems and methods are detailed for establishing information on states of a machine-executable contract on a blockchain, for instance in the context of unspent transaction outputs (UTXOs) and the determination of states within deterministic finite automaton (DFA) implementations of contracts. The states are determined using agent public keys, each public key having metadata for information of interest associated with codes or tags. Each of the agents provides a respective public key into a multi-signature redeem script that generates a locking script, with a hash to which a scriptPubkey is designated. ScriptPubKey values of each script may be used to provide keys for use in constructing an external database and mapping the keys from the scriptPubKey values. Upon searching the blockchain, the database is used to determine if the information of interest is present in UTXOs. A match from the search indicates, in a definitive manner, the state.

Claims (22)

1. A computer-implemented method for establishing information on a plurality of states of a machine-executable smart contract implemented on a blockchain, the method including:

determining information of interest and a plurality of codes or tags identifying the information of interest;

constructing metadata associated with the plurality of codes or tags;

determining one or more agents to be associated with the information of interest;

incorporating the metadata associated with the plurality of codes or tags into a public key;

combining the public key with one or more agent public keys, provided by the one or more agents, into a multi-signature redeem script to generate one or more hashed locking scripts, wherein a hash of each locking script is designated a scriptPubKey;

obtaining a value of the scriptPubKey linked to the information of interest for the one or more hashed locking scripts to provide one or more keys;

constructing a database to which the one or more keys are mappable from the one or more values of the scriptPubKey;

deriving one or more addresses from the one or more values of the scriptPubKey;

searching the blockchain for one or more matches with the one or more addresses to acquire details of unspent outputs (UTXOs) in the blockchain which match to the one or more addresses; and

determining which information of interest is present in the unspent outputs (UTXOs), when one or more matches are obtained.

2. A method according to claim 1 , further comprising:

populating a digital wallet with the one or more addresses,

wherein searching the blockchain for one or more matches with the one or more addresses comprises searching the blockchain for one or more matches with the one or more addresses from the digital wallet.

3. A method according to claim 2 , wherein populating the digital wallet with the one or more addresses comprises populating an account or folder within the digital wallet with the one or more addresses.

4. A method according to claim 1 , wherein the machine-executable smart contract is implemented using a deterministic finite automaton.

5. A method according to claim 1 , wherein the one or more agents are assigned to execute at least one unspent output (UTXO) from the machine executable contract.

6. A method according to claim 1 , wherein the public key is designated an information public key.

7. A method according to claim 1 , wherein the multi-signature redeem script is a P2SH multi-signature redeem script.

8. A method according to claim 1 , wherein the database is external to the blockchain.

9. A method according to claim 1 , wherein the database is implemented as a hash table.

10. A method according to claim 1 , wherein the one or more addresses are script hash addresses.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: JIMENEZ-DELGADO, PEDRO
To: NCHAIN HOLDINGS LTD
Reel/Frame 066071/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: WRIGHT, CRAIG STEVEN
To: NCHAIN HOLDINGS LTD
Reel/Frame 066071/0270 →
CHANGE OF NAME Recorded Jan 9, 2024
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 066253/0380 →
Priority Claims (1)
GB 1701589 · Jan 31, 2017 · national
Continuity (3)
Continuation 17678911 · Feb 23, 2022
Continuation 16482227
Related Publication 20240211933A1 · Jun 27, 2024
References Cited (58)
US 10838846B1 · Saleh-Esa · 2020 [cited by applicant]
US 11087322B2 · Vincent · 2021 [cited by applicant]
US 11238450B2 · Vincent · 2022 [cited by applicant]
US 11429956B2 · Bartolucci et al. · 2022 [cited by applicant]
US 20150324789A1 · Dvorak et al. · 2015 [cited by applicant]
US 20160085955A1 · Lerner · 2016 [cited by applicant]
US 20160260095A1 · Ford · 2016 [cited by applicant]
US 20160292672A1 · Fay · 2016 [cited by examiner]
US 20160342994A1 · Davis · 2016 [cited by applicant]
US 20170005804A1 · Zinder · 2017 [cited by examiner]
US 20170180134A1 · King · 2017 [cited by applicant]
US 20170187535A1 · Middleton · 2017 [cited by examiner]
US 20170287090A1 · Hunn et al. · 2017 [cited by applicant]
US 20170317997A1 · Smith et al. · 2017 [cited by applicant]
US 20180253724A1 · Smith et al. · 2018 [cited by applicant]
US 20190080392A1 · Youb et al. · 2019 [cited by applicant]
US 20190121988A1 · van de Ruit et al. · 2019 [cited by applicant]
US 20190280861A1 · Smith et al. · 2019 [cited by applicant]
US 20190303887A1 · Wright et al. · 2019 [cited by applicant]
US 20190356641A1 · Isaacson et al. · 2019 [cited by applicant]
US 20190378119A1 · Hyuga et al. · 2019 [cited by applicant]
US 20200177377A1 · Smith et al. · 2020 [cited by applicant]
CN 106503053A · 2017 [cited by examiner]
WO 2015171580A1 · 2015 [cited by applicant]
WO WO2016127721A1 · 2016 [cited by examiner]
WO 2017004527A1 · 2017 [cited by applicant]
WO 2017010455A1 · 2017 [cited by applicant]
English translation of written description for WIPO WO 2016/127721 A1, 9 pages, published on Aug. 18, 2016 (Year: 2016). [cited by examiner]
English translation of written description for CN106503053, 12 pages, published on Mar. 15, 2017 (Year: 2017). [cited by examiner]
Doran, A forensic look at Bitcoin Cryptocurrency—A Capstone Project Submitted to the Faculty of Utica College, May 2014, 72 pages (Year: 2014). [cited by examiner]
Antonopoulos, “Mastering Bitcoin—Unlocking Digital Cryptocurrencies,” O'Reilly Media, Inc., Dec. 20, 2014, 282 pages. [cited by applicant]
Decker et al., “Bitcoin Transaction Malleability and MtGox,” European Symposium on Research in Computer Security, Sep. 6, 2014, 13 pages. [cited by applicant]
Doran, “A Forensic look at Bitcoin Cryptocurrency—A Capstone Project Submitted to the Faculty of Utica College,” ProQuest LLC, Master of Science in Cybersecurity Thesis, May 2014, 72 pages. [cited by applicant]
Guyot-Sionnest et al., “bitcoin-abe,” GitHub, https://github.com/bitcoin-abe/bitcoin-abe/blob/master/README-MYSQL.txt, Nov. 28, 2016 [retrieved Feb. 24, 2017], 3 pages. [cited by applicant]
International Search Report and Written Opinion mailed Mar. 1, 2018, Patent Application No. PCT/IB2017/058009, 11 pages. [cited by applicant]
International Search Report and Written Opinion mailed Mar. 15, 2018, Patent Application No. PCT/IB2017/058007, 11 pages. [cited by applicant]
International Search Report and Written Opinion mailed Mar. 15, 2018, Patent Application No. PCT/IB2017/058008, 11 pages. [cited by applicant]
International Search Report and Written Opinion mailed May 30, 2018, Patent Application No. PCT/IB2018/050516, 17 pages. [cited by applicant]
Maksim et al., “Toshi,” GitHub, https://github.com/coinbase/toshi, Oct. 29, 2016 [retrieved Feb. 24, 2017], 4 pages. [cited by applicant]
Maxwell, “Re: [Bitcoin-development] BIP 65 and OP_CHECKLOCKTIMEVERIFY inquiry . . . ,” The Mail Archive, Nov. 27, 2014 [retrieved Mar. 27, 2017], https://www.mail-archive.com/[email protected]/msg… [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]
Pacia et al., “OpenBazaar—Ratings, Reviews, and Reputation,” Jul. 9, 2015, http://www.slideshare.net/drwasho/openbazaar-ratings-reviews-and-reputation?from_m_app=android, 82 pages. [cited by applicant]
Pass et al., “Micropayments for Decentralized Currencies,” Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security, Feb. 18, 2016 version (first disclosed Oct. 12, 2015), 31 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]
Seijas et al., “Scripting smart contracts for distributed ledger technology,” Cryptology ePrint Archive, Report 2016/1156, Dec. 16, 2016, 30 pages. [cited by applicant]
UK Commercial Search Report mailed Apr. 5, 2017, Patent Application No. GB1621827.3, 5 pages. [cited by applicant]
UK Commercial Search Report mailed Apr. 5, 2017, Patent Application No. GB1621830.7, 5 pages. [cited by applicant]
UK Commercial Search Report mailed Apr. 5, 2017, Patent Application No. GB1621831.5, 5 pages. [cited by applicant]
UK Commercial Search Report mailed Mar. 2, 2017, Patent Application No. GB1701589.2, 5 pages. [cited by applicant]
UK IPO Search Report mailed Jul. 19, 2017, Patent Application No. GB1701589.2, 5 pages. [cited by applicant]
UK IPO Search Report mailed Jul. 3, 2017, Patent Application No. GB1621831.5, pages. [cited by applicant]
UK IPO Search Report mailed Jun. 30, 2017, Patent Application No. GB1621827.3, 3 pages. [cited by applicant]
UK IPO Search Report mailed Jun. 30, 2017, Patent Application No. GB1621830.7, 4 pages. [cited by applicant]
Underwood, “Blockchain Beyond Bitcoin,” Communications of the ACM 59(11):15-17, Oct. 2016. [cited by applicant]
Vey, “The Value Chain Applied to the UK's Independent Film Industry,” Department of Computing Imperial College London Masters of Engineering in Computing (Artificial Intelligence) Thesis, Jun. 2016, http://www.imperial.… [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]
Wuille, “Re: [Bitcoin-development] Alternative to Op Eval,” The Mail Archive, Dec. 29, 2011 [retrieved Mar. 27, 2017], https://www.mail-archive.com/[email protected]/msg00611.html, 3 pages. [cited by applicant]
Michael Dennis Doran: “A Forensic Look at Bitcoin Cryptocurrency”, Utica College, (2014), 72 pages. [cited by applicant]