Generating and validating blockchain transactions
AssigneenChain Licensing AG
InventorsWei Zhang, Bassem Ammar, Steven Patrick Coughlan
Life of this patent
Estimating the term…
Loading patent…
AssigneenChain Licensing AG
InventorsWei Zhang, Bassem Ammar, Steven Patrick Coughlan
Estimating the term…
A computer-implemented method of generating blockchain transactions, wherein the method is performed by a first party and comprises: generating a first blockchain transaction, wherein the first blockchain transaction comprises a first compact script (CS), wherein the first CS is at least partly written in a high-level (HL) scripting language and comprises one or more HL functions, wherein when executed, each HL function is configured to perform an operation equivalent to a respective operation performed by one or more low-level (LL) functions of a LL scripting language, wherein the first CS is configured to perform an operation equivalent to a first expanded script (ES) written in the LL scripting language and comprising a plurality of LL functions, and wherein the first CS is smaller in storage size than the first ES; and making the first blockchain transaction available to one or more nodes of a blockchain network and/or a second party.
A computer-implemented method of validating blockchain transactions, wherein the method is performed by a node of a blockchain network, wherein the node is configured to execute script written in a high-level (HL) scripting language, wherein the blockchain comprises a first blockchain transaction, wherein the first blockchain transaction comprises a first output comprising a first compact locking script (CLS), wherein the first CLS is at least partly written in the HL scripting language and comprises one or more HL functions, wherein when executed, each HL function is configured to perform an operation equivalent to a respective operation performed by one or more low-level (LL) functions of a native, LL scripting language of the blockchain, wherein the first CLS is configured to perform an operation equivalent to a first expanded locking script (ELS) written in the LL scripting language and comprising a plurality of LL functions, and wherein the first CLS is smaller in storage size than the first ELS, and wherein the method is performed by a blockchain node and comprises:
A computer-implemented method of validating blockchain transactions, wherein the method is performed by a node of a blockchain network, wherein the node is configured to execute script written in a high-level (HL) scripting language, wherein the blockchain comprises a first blockchain transaction, wherein the first blockchain transaction comprises a first output, and wherein the method comprises:
A computer program embodied on non-transitory computer-readable storage media and configured so as, when run on one or more processors, the one or more processors perform a method of validating blockchain transactions, wherein the method is performed by a node of a blockchain network, wherein the node is configured to execute script written in a high-level (HL) scripting language, wherein the blockchain comprises a first blockchain transaction, wherein the first blockchain transaction comprises a first output comprising a first compact locking script (CLS), wherein the first CLS is at least partly written in the HL scripting language and comprises one or more HL functions, wherein when executed, each HL function is configured to perform an operation equivalent to a respective operation performed by one or more low-level (LL) functions of a native, LL scripting language of the blockchain, wherein the first CLS is configured to perform an operation equivalent to a first expanded locking script (ELS) written in the LL scripting language and comprising a plurality of LL functions, and wherein the first CLS is smaller in storage size than the first ELS, and wherein the method is performed by a blockchain node and comprises:
Dependencies are inferred from the claim text.