WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2017145006) TRANSACTIONS TURING-COMPLET BASÉES SUR AGENT INTÉGRANT UNE RÉTROACTION DANS UN SYSTÈME DE CHAÎNE DE BLOCS
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication :    WO/2017/145006    N° de la demande internationale :    PCT/IB2017/050821
Date de publication : 31.08.2017 Date de dépôt international : 14.02.2017
CIB :
G06Q 20/06 (2012.01), G06N 7/00 (2006.01)
Déposants : NCHAIN HOLDINGS LIMITED [AG/AG]; Fitzgerald House 44 Church Street St. John's (AG)
Inventeurs : WRIGHT, Craig Steven; (GB).
SAVANAH, Stephane; (GB)
Mandataire : JONES, Cerian; (GB)
Données relatives à la priorité :
1603114.8 23.02.2016 GB
1603112.2 23.02.2016 GB
Titre (EN) AGENT-BASED TURING COMPLETE TRANSACTIONS INTEGRATING FEEDBACK WITHIN A BLOCKCHAIN SYSTEM
(FR) TRANSACTIONS TURING-COMPLET BASÉES SUR AGENT INTÉGRANT UNE RÉTROACTION DANS UN SYSTÈME DE CHAÎNE DE BLOCS
Abrégé : front page image
(EN)This invention relates generally to blockchain implementations and is suited for, but not limited to, use with the Bitcoin blockchain. It can be used for the implementation of automated processes such as device/system control, process control, distributed computing and storage and others. The invention provides a solution which uses a blockchain to control a process executing on a computing resource. In a preferred embodiment, the computing resource, running simultaneously and in parallel to the blockchain, manages a loop-based operation. The computing resource continuously monitors the state of the blockchain as well as any other off-blockchain input data or source. The execution of the loop is influenced by the state of the blockchain. Each iteration of the loop that is executed by the computing resource is recorded in a transaction that is written to the blockchain. It is stored as a hash within the transaction's metadata. If the computing resource finds a transaction which contains a hash relating to the loop it accesses the relevant portion of code. The loop contains a conditional statement which enables the computing resource to decide which action to take. The condition may be dependent upon the state of the blockchain or any other data source. The action can be any type of action, on or off the blockchain. Thus, the combination of the computing resource and blockchain provide a solution which is (at least partially) Turing-complete.
(FR)De manière générale, l'invention concerne des modes de réalisation de chaîne de blocs et convient notamment, sans toutefois s'y limiter, à la chaîne de blocs de bitcoins. Elle peut servir à la mise en œuvre de processus automatisés tels qu'une commande de dispositif/système, une commande de processus, une informatique et un stockage distribués, etc. L'invention concerne une solution qui utilise une chaîne de blocs pour commander un processus s'exécutant sur une ressource informatique. Dans un mode de réalisation préféré, la ressource informatique, qui s'exécute de façon simultanée et parallèlement à la chaîne de blocs, gère une opération basée sur une boucle. La ressource informatique surveille en continu l'état de la chaîne de blocs ainsi que toute autre source ou donnée d'entrée hors de la chaîne de blocs. L'exécution de la boucle est influencée par l'état de la chaîne de blocs. Chaque itération de la boucle qui est exécutée par la ressource informatique est enregistrée dans une transaction qui est écrite dans la chaîne de blocs. Elle est stockée sous forme de hachage avec les métadonnées de la transaction. Si la ressource informatique trouve une transaction qui contient un hachage relatif à la boucle, elle accède à la partie pertinente du code. La boucle contient une instruction conditionnelle qui permet à la ressource informatique de décider quelle action entreprendre. La condition peut dépendre de l'état de la chaîne de blocs ou de toute autre source de données. L'action peut être n'importe quel type d'action, dans la chaîne de blocs ou hors de celle-ci. Ainsi, la combinaison de la ressource informatique et de la chaîne de blocs permet de fournir une solution qui est (au moins partiellement) Turing-complet.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)