IP Library Granted Patent US 12,732,378
Granted Patent B2
US 12,732,378 · App. 16/097,546 · Granted Sep 8, 2026

Implementing logic gate functionality using a blockchain

Inventors: Stephane Savanah (London, GB); Craig Steven Wright (London, GB)
Assignee: NCHAIN LICENSING AG
H04L9/3239G06Q20/3678H04L9/3066H04L9/321H04L9/3252G06Q2220/00H04L9/50H04L2209/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,732,378
App. No.
16/097,546
Granted
Sep 8, 2026
Kind
B2
Abstract

Blockchain transactions are created to implement the functionality of a logic gate. Implementation may be on the Bitcoin platform or an alternative blockchain platform. The transaction includes a locking script which comprises instructions selected so as to implement the functionality of a logic gate such as the XOR gate. When the script is executed (because a second transaction is attempting to spend the output associated with the locking script) the inputs will be processed by the conditional instructions to provide an output of TRUE or FALSE. The second transaction is transmitted to the blockchain network for validation and, if determined to be valid, it will be written to the blockchain. Validation of the second transaction can be interpreted as a TRUE output. Thus, the locking script of the first transaction provides the functionality of the desired logic gate.

Claims (41)

1 . A computer-implemented control method comprising:

identifying a first blockchain transaction and a second blockchain transaction of a blockchain, a first locking script and a first unlocking script corresponding to the first blockchain transaction, and a second locking script and a second unlocking script corresponding to the second blockchain transaction;

processing the second unlocking script using an output of the first blockchain transaction;

executing, as a result of the processing, the first locking script and the second unlocking script, wherein:

executing the second unlocking script results in a first input and a second input; and

executing the first locking script includes:

evaluating the first input to a first value and evaluating the second input separately to a second value, the first value and the second value each being TRUE or FALSE, wherein each of the first input and the second input are evaluated against a respective locking script defining a condition to be satisfied; and

determining, based on the first value and the second value, an output by emulating the functionality of a logic gate using the first value and the second value as inputs to the logic gate, the output corresponding to a TRUE result or a FALSE result; and

transmitting, based on the output corresponding to the TRUE result, the second transaction to a blockchain network for validation.

2 . The method of claim 1 , wherein the logic gate comprises an OR gate, NAND gate, a NOT gate, an XNOR gate, an IMPLY gate, or a Converse implication gate.

3 . The method of claim 1 , wherein the first value or the second value corresponds to at least one Boolean input derived or generated by testing or evaluating to a blockchain puzzle.

4 . The method of claim 1 , wherein the first locking script or second locking script comprises a hash of a script.

5 . The method of claim 1 , wherein the first locking script or second locking script is a P2SH locking script as known in Bitcoin protocol, or a functionally equivalent locking script in another blockchain protocol.

6 . The method of claim 1 , wherein executing the second unlocking script is performed within a script in a blockchain transaction.

7 . The method of claim 1 , and comprising the steps of:

providing a computing resource arranged to influence the behaviour of a device or process based upon:

detection of the second blockchain transaction within the blockchain or blockchain network; and/or

the validity of the second transaction.

8 . The method of claim 1 , wherein validation of the second transaction within a blockchain network is dependent upon the execution of the second unlocking script.

9 . The method of claim 1 , further comprising the step of:

controlling a device or process based upon the validity of the second transaction, wherein the validity is determined or established by a computer-based control agent, or by monitoring the blockchain network to determine if it has been validated by a network node, and/or by monitoring a state of the blockchain to determine whether the second transaction has been written to the blockchain.

10 . The method of claim 1 , wherein the first input and/or the second input comprises a numeric value, a constant value, a result of a hash function, a cryptographic key, a blockchain puzzle, and/or a Bitcoin other blockchain-related address.

11 . The method of claim 1 , wherein the first and/or second transaction is generated and/or transmitted to a blockchain network by an automated process executing on a computing-based resource.

12 . A computer implemented system arranged to implement the method of claim 1 .

13 . A blockchain-implemented control system comprising:

one or more processors; and

memory storing instructions executable to cause the system to be operable to at least:

receive a plurality of input signals;

determine at least one Boolean input based at least in part on the received plurality of input signals; and

execute a locking script and an unlocking script of respective blockchain transactions to provide a first output when one, and only one, input signal enables the generation of a hash value which is equal to a stored data item, wherein executing the unlocking script results in a first input and a second input; and executing the locking script includes:

evaluating the first input to a first value and evaluating the second input separately to a second value, the first value and the second value each being TRUE or FALSE, wherein each of the first input and the second input are evaluated against a respective locking script defining a condition to be satisfied; and

determining, based on the first value and the second value, an output by emulating the functionality of a logic gate using the first value and the second value as inputs to the logic gate, the output corresponding to a TRUE result or a FALSE result wherein the system is configured to monitor or search the blockchain or blockchain network to determine the presence or absence of a transaction which comprises the unlocking script.

14 . The control system of claim 13 , wherein the system is further operative to:

a derive a hash value for each of the inputs;

compare the hash value derived for each of the inputs with a stored hash value;

return a third value for each input in which the derived hash value is identical to a stored hash value;

return a second value for each input in which the derived hash value is not identical to a stored hash value; and

determine the quantity of third values and issue the first output based on the determination.

15 . The control system of claim 13 , wherein, responsive to the control system providing a first output, the stored data item is regenerated.

16 . The control system of claim 13 , wherein the stored data item is regenerated in a random or pseudo-random manner.

17 . The control system of claim 13 , wherein a public key-private key pair is generated for each stored data item.

Assignments (4)
CHANGE OF NAME Recorded Apr 18, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 063362/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2023
From: WRIGHT, CRAIG STEVEN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 062575/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2023
From: WRIGHT, CRAIG STEVEN
To: NCHAIN LICENSING AG
Reel/Frame 062311/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: SAVANAH, STEPHANE
To: NCHAIN HOLDINGS LTD
Reel/Frame 059615/0669 →
Priority Claims (20)
GB 1607472 · Apr 29, 2016 · national
GB 1607520 · Apr 29, 2016 · national
GB 1607525 · Apr 29, 2016 · national
GB 1607527 · Apr 29, 2016 · national
GB 1607529 · Apr 29, 2016 · national
GB 1607530 · Apr 29, 2016 · national
GB 1607537 · Apr 29, 2016 · national
GB 1607538 · Apr 29, 2016 · national
GB 1607539 · Apr 29, 2016 · national
GB 1607541 · Apr 29, 2016 · national
GB 1607552 · Apr 29, 2016 · national
GB 1607553 · Apr 29, 2016 · national
GB 1607554 · Apr 29, 2016 · national
GB 1607555 · Apr 29, 2016 · national
GB 1607558 · Apr 29, 2016 · national
GB 1607561 · Apr 29, 2016 · national
GB 1607564 · Apr 29, 2016 · national
GB 1607566 · Apr 29, 2016 · national
GB 1607569 · Apr 29, 2016 · national
GB 1607584 · Apr 29, 2016 · national
Continuity (1)
Related Publication 20190149337A1 · May 16, 2019
References Cited (164)
US RE38451E · Veenstra · 2004 [cited by applicant]
US 8261085B1 · Fernandez · 2012 [cited by examiner]
US 9063978B1 · Kapoor · 2015 [cited by examiner]
US 9933760B2 · Bonnat · 2018 [cited by applicant]
US 10050779B2 · Alness et al. · 2018 [cited by applicant]
US 10523443B1 · Kleinman · 2019 [cited by examiner]
US 11341484B2 · Wright et al. · 2022 [cited by applicant]
US 20040015496A1 · Anonsen · 2004 [cited by examiner]
US 20040151382A1 · Stellenberg · 2004 [cited by examiner]
US 20040215650A1 · Shaji · 2004 [cited by examiner]
US 20050120133A1 · Slack-Smith · 2005 [cited by applicant]
US 20050188085A1 · Lin et al. · 2005 [cited by applicant]
US 20050246302A1 · Lorenz · 2005 [cited by examiner]
US 20070013967A1 · Ebaugh et al. · 2007 [cited by applicant]
US 20070136155A1 · Chape · 2007 [cited by examiner]
US 20070152709A1 · Gerhart · 2007 [cited by applicant]
US 20080126065A1 · Nicholas · 2008 [cited by examiner]
US 20100058477A1 · Ciet · 2010 [cited by examiner]
US 20110088043A1 · Lind et al. · 2011 [cited by applicant]
US 20110113238A1 · Jennings et al. · 2011 [cited by applicant]
US 20110218891A1 · Sjelvgren · 2011 [cited by examiner]
US 20130197752A1 · Planche et al. · 2013 [cited by applicant]
US 20150074159A1 · Poschmann · 2015 [cited by examiner]
US 20150120567A1 · Van Rooyen et al. · 2015 [cited by applicant]
US 20150163992A1 · Anderson · 2015 [cited by applicant]
US 20150206106A1 · Yago · 2015 [cited by applicant]
US 20150244690A1 · Mossbarger · 2015 [cited by examiner]
US 20150269570A1 · Phan et al. · 2015 [cited by applicant]
US 20150278820A1 · Meadows · 2015 [cited by applicant]
US 20150324764A1 · Van Rooyen · 2015 [cited by examiner]
US 20150332283A1 · Witchey · 2015 [cited by examiner]
US 20150379510A1 · Smith · 2015 [cited by examiner]
US 20160085955A1 · Lerner · 2016 [cited by examiner]
US 20160086175A1 · Finlow-Bates et al. · 2016 [cited by applicant]
US 20160098723A1 · Feeney · 2016 [cited by applicant]
US 20160134431A1 · Ebrom et al. · 2016 [cited by applicant]
US 20160217436A1 · Brama · 2016 [cited by examiner]
US 20160269182A1 · Sriram · 2016 [cited by examiner]
US 20160292672A1 · Fay · 2016 [cited by examiner]
US 20160330031A1 · Drego · 2016 [cited by examiner]
US 20160358267A1 · Arjomand · 2016 [cited by examiner]
US 20170034197A1 · Daniel · 2017 [cited by examiner]
US 20170091750A1 · Maim · 2017 [cited by examiner]
US 20170091756A1 · Stern · 2017 [cited by examiner]
US 20170109748A1 · Kote · 2017 [cited by examiner]
US 20170140408A1 · Wuehler · 2017 [cited by examiner]
US 20170154193A1 · Leiserson · 2017 [cited by examiner]
US 20170178417A1 · Bekas · 2017 [cited by examiner]
US 20170212781A1 · Dillenberger · 2017 [cited by examiner]
US 20170214701A1 · Hasan · 2017 [cited by applicant]
US 20170220815A1 · Ansari · 2017 [cited by examiner]
US 20170220998A1 · Horn et al. · 2017 [cited by applicant]
US 20170243193A1 · Manian · 2017 [cited by examiner]
US 20170243212A1 · Castinado · 2017 [cited by examiner]
US 20170244707A1 · Johnsrud · 2017 [cited by examiner]
US 20170270527A1 · Rampton · 2017 [cited by examiner]
US 20170279774A1 · Booz · 2017 [cited by examiner]
US 20170287068A1 · Nugent · 2017 [cited by applicant]
US 20170287090A1 · Hunn et al. · 2017 [cited by applicant]
US 20170316390A1 · Smith · 2017 [cited by examiner]
US 20170344435A1 · Davis · 2017 [cited by applicant]
US 20180113752A1 · Derbakova et al. · 2018 [cited by applicant]
US 20180139043A1 · Jayachandran et al. · 2018 [cited by applicant]
US 20180139278A1 · Bathen et al. · 2018 [cited by applicant]
US 20180167217A1 · Brady · 2018 [cited by examiner]
US 20180189333A1 · Childress et al. · 2018 [cited by applicant]
US 20180191503A1 · Alwar · 2018 [cited by examiner]
US 20180232413A1 · Eshwar et al. · 2018 [cited by applicant]
US 20180248880A1 · Sardesai et al. · 2018 [cited by applicant]
US 20180253702A1 · Dowding · 2018 [cited by examiner]
US 20180268151A1 · Cuomo et al. · 2018 [cited by applicant]
US 20190042734A1 · Kounavis · 2019 [cited by examiner]
US 20190179801A1 · Jang · 2019 [cited by examiner]
US 20190364042A1 · Liu et al. · 2019 [cited by applicant]
US 20200050930A1 · Pirim · 2020 [cited by applicant]
US 20200327498A1 · Weber et al. · 2020 [cited by applicant]
US 20200358812A1 · Xiao · 2020 [cited by applicant]
CN 1570853A · 2005 [cited by examiner]
EP 3125489A1 · 2017 [cited by examiner]
FR 3018379A1 · 2015 [cited by applicant]
GB 201413284A0 · 2014 [cited by applicant]
GB 201416822 · 2014 [cited by applicant]
GB 2514716A · 2014 [cited by examiner]
GB 201605154 · 2016 [cited by applicant]
GB 2540975A · 2017 [cited by applicant]
WO 2015144971A1 · 2015 [cited by applicant]
WO 2017011601A1 · 2017 [cited by applicant]
Antonopoulos, Andreas M. Mastering Bitcoin: unlocking digital cryptocurrencies. “O'Reilly Media, Inc.”, 2014, 282 pages (Year: 2014). [cited by examiner]
Huw Fryer, and Elena Simperl, Attaching Semantic Metadata to Cryptocurrency Transactions, 2014, University of Southampton, Southampton, UK, 31 pages (Year: 2014). [cited by examiner]
Noam Nisan ⋅ Shimon Schocken, Boolean Logic, Publication Date: Jan. 1, 2008, Part of: The Elements of Computing Systems: Building a Modern Computer from First Principles, 22 pages (Year: 2008). [cited by examiner]
Giechaskiel, iLLias, An evaluation of the effects of broken cryptographic primitives on Bitcoin, 27/2015, CDT in Cyber Security, University of Oxford, Oxford, UK [email protected], 20 pages (Year:… [cited by examiner]
Koshik Raj, Locking and unlocking scripts , https://www.oreilly.com/library/view/foundations-of-blockchain/9781789139396/f7a67e71-dbf2-469c-900c-8f4ba4ccafc3.xhtml#:~:text=Bitcoin%20transactions%20use%20locking%20and,tw… [cited by examiner]
What is Bitcoin locking and unlocking script?, https://bitcoin.stackexchange.com/questions/75165/what-is-bitcoin-locking-and-unlocking-script, May 15, 2018 (Year: 2018). [cited by examiner]
Simon Barber, Bitter to Better—How to Make Bitcoin a Better Currency, International Conference on Financial Cryptography and Data Security. FC 2012: Financial Cryptography and Data Security pp. 399-414 , 16 pages (Year:… [cited by examiner]
Alam et al., “Bitcoin for smart trading in smart grid,” The 21st IEEE International Workshop on Local and Metropolitan Area Networks, Apr. 22, 2015, 2 pages. [cited by applicant]
Allison, “Ethereum-based Slock.it reveals first ever lock opened with money,” International Business Times, Dec. 17, 2015 [retrieved Jul. 20, 2020], https://www.ibtimes.co.uk/ethereum-based-slock-reveals-first-ever-lock… [cited by applicant]
Andrychowicz et al., “Secure Multiparty Computations on Bitcoin,” IEEE Symposium on Security and Privacy, May 1, 2014, 18 pages. [cited by applicant]
Anonymous, “Distributed Hash Tables and Consistent Hashing,” CloudFundoo, https://cloudfundoo.wordpress.com/2012/05/28/distributed-hash-tables-and-consistent-hashing, May 28, 2012, 7 pages. [cited by applicant]
Anonymous, “Universal Blockchained Health Record,” The IP.com Journal, Apr. 13, 2016, 3 pages. [cited by applicant]
Anonymous, “What is Ethereum?,” EtherScripter, https://web.archive.org/web/20160329151319/http://etherscripter.com/what_is_ethereum.html, archived Mar. 29, 2016 [retrieved Feb. 21, 2019], 4 pages. [cited by applicant]
Bertani, “Fehu: E-commerce and security, on the same page,” Fehu Labs, Apr. 19, 2016, 22 pages. [cited by applicant]
Bertani, “Oraclize: App Beta; Use case-driven approach; Overview,” Oraclize, http://docs.oraclize.it, http://app.oraclize.it/contracts/create, and https://blog.oraclize.it/use-case-driven-approach-a54b1fcbd2d2#.jxot32mx… [cited by applicant]
Bitcoinwiki, “Script,” Creative Commons Attribution 3.0, Jul. 28, 2012. [cited by applicant]
Bluematt et al., “Chat Logs Sep. 28, 2014,” Bitcoin Wizards IRC Channel, https://download.wpsoftware.net/bitcoin/wizards/2014-09-28.html, Sep. 28, 2014, 4 pages. [cited by applicant]
Buterin, “Ethereum and Oracles,” Ethereum Blog, Jul. 22, 2014 [retrieved Feb. 5, 2018], https://blog.ethereum.org/2014/07/22/ethereum-and-oracles/, 16 pages. [cited by applicant]
Buterin, “Privacy on the Blockchain,” Ethereum Blog, Jan. 15, 2016 (retreived Jul. 20, 2020), https://blog.ethereum.org/2016/01/15/privacy-on-the-blockchain/, 14 pages. [cited by applicant]
Capodieci et al., “I need some phasing aka smart contract material,” Nxt Forum, Apr. 27, 2015 [retrieved Apr. 4, 2017], https://nxtforum.org/general-discussion/i-need-some-phasing-aka-smart-contract-material, 9 pages. [cited by applicant]
Cassano, “What Are Smart Contracts? Cryptocurrency's Killer App,” Fast Company, https://www.fastcompany.com/3035723/smart-contracts-could-be-cryptocurrencys-killer-app, Sep. 17, 2014 [retrieved Feb. 27, 2019], 7 pages. [cited by applicant]
Counterparty, “Documentation,” Counterparty, https://counterparty.io/docs/, copyright 2014 [retrieved Sep. 20, 2016], 2 pages. [cited by applicant]
EITC Holdings Limited, “Universal tokenisation system for blockchain based cryptocurrencies,” United Kingdom Patent Application No. 1603125.4, Feb. 23, 2016, 1 page. [cited by applicant]
Garzik et al., “Tweet May 30, 2014,” Twitter, https://twitter.com/jgarzik/status/472574342514368512, May 30, 2014 [retrieved Mar. 14, 2019], 1 page. [cited by applicant]
Garzik, “‘Master key multi-sig’ protocol, where the N of M threshold idea is used but a specific ‘master’ key must be present. ‘T + M of N ’ So you can give others multi-sig keys but they can't collude behind your back,… [cited by applicant]
Garzik, “[Bitcoin-development] Pay to MultiScript hash:,” Linux Foundation, https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2014-July/006276.html, Jul. 17, 2014, 1 page. [cited by applicant]
Garzik, “[Bitcoin-development] Presenting a BIP for Shamir's Secret Sharing of Bitcoin private keys,” Linux Foundation, https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2014-March/004908.html, Mar. 29, 2014, 1 pa… [cited by applicant]
Geremia et al., “Multisignature,” Bitcoin Wiki, Jan. 5, 2016 revision (first disclosed Mar. 8, 2015) [retrieved Jul. 20, 2020], https://en.bitcoin.it/w/index.php?title=Multisignature&oldid=59815, 3 pages. [cited by applicant]
Godislove et al., “Thoughts on M of N systems (competing and heirarchically nested),” Bitcoin Forum, Jun. 20, 2014 [retrieved Apr. 4, 2017], https://bitcointalk.org/index.php?topic=659131.msg7433669#msg7433669, 8 pages. [cited by applicant]
Greenspan, “Beware the impossible smart contract,” Linkedin, https://www.linkedin.com/pulse/beware-impossible-smart-contract-gideon-greenspan, Apr. 12, 2016 [retrieved Feb. 27, 2019], 8 pages. [cited by applicant]
Hearn, “Distributed markets,” Bitcoin Wiki, https://en.bitcoin.it/wiki/Distributed_markets, Jul. 11, 2015 [retrieved Sep. 20, 2016], 5 pages. [cited by applicant]
Herbert et al., “A Novel Method for Decentralised Peer-to-Peer Software License Validation Using Cryptocurrency Blockchain Technology,” Proceedings of the 38th Australasian Computer Science Conference, Jan. 27, 2015, 9 … [cited by applicant]
International Search Report and Written Opinion mailed Jul. 14, 2017, Patent Application No. PCT/IB2017/052466, 11 pages. [cited by applicant]
International Search Report and Written Opinion mailed Jul. 14, 2017, Patent Application No. PCT/IB2017/052467, 11 pages. [cited by applicant]
International Search Report and Written Opinion mailed Jul. 18, 2017, Patent Application No. PCT/IB2017/052464, 10 pages. [cited by applicant]
International Search Report and Written Opinion mailed Jul. 7, 2017, Patent Application No. PCT/IB2017/052463, 11 pages. [cited by applicant]
Justanotheruser et al., “Chat Log Jan. 9-10, 2014,” Bitcoin Wizards IRC Channel, https://download.wpsoftware.net/bitcoin/wizards/2014/01/14-01-09.log, Jan. 9, 2014, 11 pages. [cited by applicant]
Kiviat, “Beyond Bitcoin: Issues in Regulating Blockchain Transactions,” Duke Law Journal 65(3):569-608, Dec. 2015. [cited by applicant]
Liang et al., “White Paper,” GitHub, https://github.com/ethereum/wiki/wiki/white-paper/5f59d858bf36d6f2f6650f1f30f0b8b015741d73, Apr. 13, 2016 [retrieved Feb. 27, 2019], 37 pages. [cited by applicant]
Markjoingwar et al., “So can you make a complex script and put it into a P2SH address, and it doesn't have to be one of the standard transaction types right? Doesn't this mean Bitcoin can be Turing complete in some case… [cited by applicant]
Mike et al., “Contract,” Bitcoin Wiki, https://en.bitcoin.it/wiki/Contract, Aug. 10, 2017 [retrieved Feb. 5, 2018], 13 pages. [cited by applicant]
Mike et al., “Contract,” Bitcoin Wiki, Oct. 22, 2015 version (first disclosed May 22, 2011) [retrieved May 12, 2020], https://en.bitcoin.it/w/index.php?title=Contract&oldid=59172, 11 pages. [cited by applicant]
Morrison, “Blockchain and smart contract automation: How smart contracts automate digital business,” PwC Technology Forecast, copyright 2016, https://www.pwc.com/us/en/technology-forecast/2016/blockchain/pwc-smart-contr… [cited by applicant]
Netizen_Cookie et al., “I recently told my boyfriend that I want to marry him without involving the state. He said yes and suggested we “put it on the blockchain” (which is, of course, how I know I picked the right one)… [cited by applicant]
Newman et al., “Contracts and Transactions,” Github, Aug. 24, 2015 [retrieved Apr. 4, 2017], https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions, 12 pages. [cited by applicant]
Ngo, “Counterparty Announces Ethereum Virtual Machine for Smart Contracts Creation on the Bitcoin Blockchain,” Coin Journal, http://coinjournal.net/counterparty-ethereum-virtual-machine-smart-contracts-bitcoinblockchain… [cited by applicant]
Omohundro, “Cryptocurrencies, Smart Contracts, and Artificial Intelligence,” Oct. 22, 2014 (retrieved Jul. 20, 2020), https://steveomohundro.com/2014/10/, 7 pages. [cited by applicant]
Omunhundro, “Smart Contracts,” Possibility Research, Oct. 26, 2014 (retrieved Jul. 20, 2020), 33 pages. [cited by applicant]
Piasecki et al., “Talk:Script,” Bitcoin Wiki, https://en.bitcoin.it/wiki/Talk:Script, Dec. 20, 2011 (most recent edit Nov. 15, 2015) [retrieved Feb. 27, 2019], 2 pages. [cited by applicant]
Pyongyangpothead, “Multi-Blockchain uses?,” Reddit r/ethdev, https://www.reddit.com/r/ethdev/comments/4c6xd4/multiblockchain_uses/, Mar. 27, 2016 [retrieved Feb. 27, 2019], 2 pages. [cited by applicant]
Rampton, “Detailed look at Ethereum Applications,” Due, Apr. 1, 2016 [retrieved Apr. 4, 2017], https://due.com/blog/detailed-look-at-ethereum-applications/, 9 pages. [cited by applicant]
Schwartz et al., “Smart Oracles: A Simple, Powerful Approach to Smart Contracts,” Codius, Jul. 17, 2014 [retrieved Feb. 5, 2018], https://github.com/codius/codius/wiki/Smart-Oracles:-A-Simple,-Powerful-Approach-to-Smart… [cited by applicant]
Swanson, “Tradle,” Github, https://github.com/tradle/about/wiki, Aug. 3, 2015 [retrieved Sep. 20, 2016], 4 pages. [cited by applicant]
Theymos et al., “Script,” Bitcoin Wiki, http://web.archive.org/web/20160714165653/https://en.bitcoin.it/wiki/Script, Dec. 19, 2010 (archived version Jul. 14, 2016) [retrieved Mar. 14, 2019], 8 pages. [cited by applicant]
Third-Party Submission Under 37 CFR 1.290 filed Jun. 7, 2019, U.S. Appl. No. 16/097,218, filed Oct. 26, 2018, 17 pages. [cited by applicant]
Towns, “[bitcoin-dev] Let's deploy BIP65 Checklocktimeverify!,” Linux Foundation, https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011473.html, Oct. 7, 2016 [retrieved Nov. 2, 2016], 1 page. [cited by applicant]
Tual et al., “IoT Interview Series: Decentralized Smart Devices with Stephan Tual from Slock.it,” Postscapes, https://www.postscapes.com/iot-voices/interviews/smart-devices-ethereum-stephan-tual/, [retrieved Feb. 27, 20… [cited by applicant]
UK Commercial Search Report mailed Jun. 13, 2016, Patent Application No. 1607472.6, filed Apr. 29, 2016, 5 pages. [cited by applicant]
UK Commercial Search Report mailed Oct. 19, 2016, Patent Application No. 1607569.9, 10 pages. [cited by applicant]
UK Commercial Search Report mailed Sep. 2, 2016, Patent Application No. 1607477.5, 7 pages. [cited by applicant]
UK Commercial Search Report mailed Sep. 26, 2016, Patent Application No. 1607538.4, 7 pages. [cited by applicant]
UK IPO Search Report mailed Dec. 22, 2016, Patent Application No. GB1607472.6, 6 pages. [cited by applicant]
UK IPO Search Report mailed Dec. 22, 2016, Patent Application No. GB1607538.4, 5 pages. [cited by applicant]
UK IPO Search Report mailed Dec. 22, 2016, Patent Application No. GB1607569.9, 6 pages. [cited by applicant]
UK IPO Search Report mailed Dec. 9, 2016, Patent Application No. GB1607477.5, 5 pages. [cited by applicant]
Watanabe et al., “Blockchain contract: A complete consensus using blockchain,” IEEE 4th Global Conference on Consumer Electronics, Oct. 27, 2015, 3 pages. [cited by applicant]
Wattenhofer, “The Science of Blockchain,” CreateSpace Independent Publishing Platform, https://www.yumpu.com/en/document/view/55701791/the-science-of-the-blockchain/95, Jan. 27, 2016 [retrieved Sep. 20, 2016], 8 pages. [cited by applicant]
Wikipedia, “Fredkin gate,” Wikipedia the Free Encyclopedia, Nov. 26, 2018 [retrieved Feb. 27, 2019], https://en.wikipedia.org/wiki/Fredkin_gate, 3 pages. [cited by applicant]
Wikipedia, “Smart Contracts,” Wikipedia the Free Encyclopedia, Jul. 24, 2015 [retrieved Jul. 20, 2020], https://en.wikipedia.org/w/index.php?title=Smartt_contract&oldid=672866135, 4 pages. [cited by applicant]
Wildling et al., “What OPCODES are available for the Ethereum EVM?,” Ethereum Stack Exchange, Jan. 20, 2016 (retrieved Jul. 20, 2020), https://ethereum.stackexchange.com/questions/119/what-opcodes-are-available-for-the-… [cited by applicant]
Xu et al., “The Blockchain as a Software Connector,” 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA), Apr. 5, 2016, 10 pages. [cited by applicant]
Zyskind et al., “Enigma: Decentralized Computation Platform with Guaranteed Privacy,” arXiv preprint arXiv:1506, Jun. 10, 2015, 14 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]
Harding, “How do Bitcoin Miners Check for Double-Spend or Over-Spend?” https://stackoverflow.com/questions/30425272/how-do-bitcoin-miners-check-for-double-spend-or-over-spend, May 25, 2015, 2 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]
User2223142 et al., “How do bitcoin miners check for double-spend or over-spend?,” Stack Overflow, May 24, 2015, https://stackoverflow.com/questions/30425272/how-do-bitcoin-miners-check-for-double-spend-or-over-spend, 2… [cited by applicant]
Wang et al., “IC Card-based Bitcoin Payment Design and Implement” International Conference on Intelligent Systems Research and Mechatronics Engineering (ISRME 2015), Atlantis Press, 2015, 4 pages. [cited by applicant]