ROYAUME DU MAROC

--------

OFFICE MAROCAIN DE LA PROPRIETE INDUSTRIELLE ET COMMERCIALE

--------

(19)Logo OMPIC

المملكة المغربية

--------

المكتب المغربي

للملكية الصناعية و التجارية

--------

(12)FASCICULE DE BREVET
(11)

N° de publication :

MA 45894 B1

(43)

Date de publication :

29.01.2021

(51)

Cl. internationale :

G06Q 20/00

(21)

N° Dépôt :

45894

(22)

Date de Dépôt :

21.05.2019

(71)

Demandeur(s) :

UNIVERSITE HASSAN II, 19, Rue Tarik Bnou Ziad, Mers Sultan, BP 9167 CASABLANCA (MA)

(72)

Inventeur(s) :

OUAGUID Abdellah ; EL HADDOUTI Samia ; ABGHOUR Noreddine ; OUZZIF Mohammed

(74)

Mandataire :

NAHID HANANE

(54)

Titre : Système et procédé d'exécution d'opérations dans un environnement hétérogène et flexible implémenté dans une architecture basée sur la technologie Blockchain

(57)

Abrégé : L'invention concerne un procédé et un système d'exécution d'opérations, permettant à un nœud de Blockchain d'exécuter un ensemble d'opérations dans un environnement variable et flexible selon le besoin. Ces opérations sont assurées par un programme (ou plusieurs) hébergé dans des nœuds du réseau Blockchain, ou par un programme externe (un smartcontrat par exemple). Selon le fonctionnement typique de la technologie Blockchain, les nœuds exécutent le même programme dans un environnement identique qui, généralement, n'impacte pas le résultat des traitements, et tout résultat différent aux autres résultats trouvés par la majorité des nœuds du réseau Blockchain, est considéré comme non valide ou "frauduleux". Or, notre conception consiste à ce que le programme exécuté doit prendre en considération l'environnement d'exécution. Dans le cas d’un résultat différent à celui trouvé par la majorité, les nœuds de la Blockchain adoptent le même environnement jugé "incriminé" du nœud "suspect" et exécutent les mêmes opérations. Cette approche permettra à identifier et à signaler les programmes polymorphiques, dont l'exécution est susceptible de générer des résultats différents selon l'environnement d'exécution. La conception proposée est une solution basée sur la technologie Blockchain (ou équivalent) et qui prend en considération les résultats générés par des programmes polymorphiques, ce qui réduise l'infirmation des résultats jugés, à tord, frauduleux.