Processing

Please wait...

Settings

Settings

Goto Application

1. WO2019116184 - BLOCKCHAIN-IMPLEMENTED SYSTEMS AND METHODS FOR CONCURRENT BYTECODE INTERPRETATION

Publication Number WO/2019/116184
Publication Date 20.06.2019
International Application No. PCT/IB2018/059757
International Filing Date 07.12.2018
IPC
G06F 21/64 2013.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
64Protecting data integrity, e.g. using checksums, certificates or signatures
G06F 9/46 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
CPC
G06F 21/64
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
60Protecting data
64Protecting data integrity, e.g. using checksums, certificates or signatures
G06F 9/46
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
G06Q 20/0658
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
20Payment architectures, schemes or protocols
04Payment circuits
06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
065using e-cash
0658e-cash managed locally
G06Q 20/401
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
20Payment architectures, schemes or protocols
38Payment protocols; Details thereof
40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
401Transaction verification
G06Q 20/405
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
20Payment architectures, schemes or protocols
38Payment protocols; Details thereof
40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
405Establishing or using transaction specific rules
G06V 10/40
Applicants
  • NCHAIN HOLDINGS LIMITED [AG]/[AG]
Inventors
  • CHAN, Ying
  • KRAMER, Dean
Priority Data
1720767.113.12.2017GB
Publication Language English (en)
Filing Language English (EN)
Designated States
Title
(EN) BLOCKCHAIN-IMPLEMENTED SYSTEMS AND METHODS FOR CONCURRENT BYTECODE INTERPRETATION
(FR) SYSTÈMES ET PROCÉDÉS MIS EN ŒUVRE PAR CHAÎNE DE BLOCS POUR L'INTERPRÉTATION SIMULTANÉE DE CODES À OCTETS
Abstract
(EN) Computer implemented methods are provided that create and/or validate a spending blockchain transaction that includes i) a plurality of locking scripts each representing an instance of an execution thread (which can be execution threads that are forked from an execution thread represented by a locking script of a previous blockchain transaction and/or execution threads of at least one previous blockchain transaction that are managed and/or controlled for inter-thread communication and control) or ii) a locking script representing an instance of an execution thread joined from a plurality of execution threads represented at least one previous blockchain transaction. Once created and/or validated, the spending blockchain transaction can be communicated on a blockchain network for storage in a blockchain ledger. The blockchain transactions can implement thread-specific locking scripts and associated fork, join and barrier constructs for concurrent or asynchronous threads of execution. The transactions can be validated and stored in a blockchain ledger. The blockchain transactions can be used as part of a smart contract.
(FR) L'invention concerne des procédés mis en œuvre par ordinateur qui créent et/ou valident une transaction de chaîne de blocs de dépense qui comprend i) une pluralité de scripts de verrouillage représentant chacun une instance d'un fil d'exécution (qui peut être des fils d'exécution en fourche à partir d'un fil d'exécution représenté par un script de verrouillage d'une transaction de chaîne de blocs précédente et/ou des fils d'exécution d'au moins une transaction de chaîne de blocs précédente qui sont gérés et/ou commandés pour une communication et une commande entre fils), ou ii) un script de verrouillage représentant une instance d'un fil d'exécution sur jonction à partir d'une pluralité de fils d'exécution représentés par au moins une transaction de chaîne de blocs précédente. Une fois créée et/ou validée, la transaction de chaîne de blocs de dépense peut être communiquée sur un réseau de chaîne de blocs pour être conservée dans un grand livre de chaîne de blocs. Les transactions de chaîne de blocs peuvent mettre en œuvre des scripts de verrouillage spécifiques de fils et des constructions de fourche, de jonction et de barrière associées pour des fils d'exécution simultanés ou asynchrones. Les transactions peuvent être validées et conservées dans un grand livre de chaîne de blocs. Les transactions de chaîne de blocs peuvent faire partie d'un contrat intelligent.
Latest bibliographic data on file with the International Bureau