Messaging protocol for compact script transactions
AssigneenChain Licensing AG
InventorsSteven Patrick COUGHLAN, Wei ZHANG, Alessio PAGANI, Bassem AMMAR
Life of this patent
Estimating the term…
Loading patent…
AssigneenChain Licensing AG
InventorsSteven Patrick COUGHLAN, Wei ZHANG, Alessio PAGANI, Bassem AMMAR
Estimating the term…
A computer-implemented method of transmitting blockchain transactions to nodes of a blockchain network, wherein a compact transaction is a blockchain transaction comprising i) a CS at least partly written in a high-level (HL) scripting language, wherein the CS is configured to perform an operation equivalent to an expanded script (ES) written in the LL scripting language, and wherein the method comprises: obtaining a set of compact transactions; transmitting one or more of the set of compact transactions to at least one other CS-enabled node; converting one or more of the set of compact transactions to one or more respective expanded transactions, wherein said converting comprises, for a given compact transaction, replacing the CS of that compact transaction with an equivalent ES; and transmitting the one or more expanded transactions to at least one CS-disabled node.
A computer-implemented method of transmitting blockchain transactions to nodes of a blockchain network, wherein the blockchain network comprises one or more compact script (CS) enabled nodes and one or more CS-disabled nodes, wherein each CS-enabled node is configured to process compact transactions and each CS-disabled node is not configured to process compact transactions, wherein a compact transaction is a blockchain transaction comprising i) a CS at least partly written in a high-level (HL) scripting language and comprises one or more HL functions, and/or ii) an input that references an output comprising a CS, wherein when executed, each HL function is configured to perform an operation equivalent to an operation performed by one or more low-level (LL) functions of a LL scripting language, wherein the CS is configured to perform an operation equivalent to an expanded script (ES) written in the LL scripting language, and wherein the method is performed by a first CS-enabled node and comprises:
(canceled)
(canceled)
(canceled)
Computer equipment comprising:
A non-transitory computer-readable media comprising computer program code configured so as, when run on one or more processors, the one or more processors perform a method of transmitting blockchain transactions to nodes of a blockchain network, wherein the blockchain network comprises one or more compact script (CS) enabled nodes and one or more CS-disabled nodes, wherein each CS-enabled node is configured to process compact transactions and each CS-disabled node is not configured to process compact transactions, wherein a compact transaction is a blockchain transaction comprising i) a CS at least partly written in a high-level (HL) scripting language and comprises one or more HL functions, and/or ii) an input that references an output comprising a CS, wherein when executed, each HL function is configured to perform an operation equivalent to an operation performed by one or more low-level (LL) functions of a LL scripting language, wherein the CS is configured to perform an operation equivalent to an expanded script (ES) written in the LL scripting language, and wherein the method is performed by a first CS-enabled node and comprises:
24-31. (canceled)
Dependencies are inferred from the claim text.