}

Blockchain : stockage des transactions distribué, fiable et inmanipulable

2017/12/01 Leturia Azkarate, Igor - Informatikaria eta ikertzaileaElhuyar Hizkuntza eta Teknologia Iturria: Elhuyar aldizkaria

La technologie de blockchain ou blockchain a été popularisée avec la vitcoine, car il s'agit d'un système de stockage de transactions utilisé par le prestigieux cryptotxanpon. Comme ce système distribué sans organisme de certification central est sûr et inmanipulable, il a commencé à appliquer dans de nombreux autres domaines. On dit que cette technologie des chaînes de blocs sera une nouvelle révolution dans les années à venir.
Ed. White Mocca/Shutterstock.com

Le créateur même de la cryptotxanpona Bitcoin a également inventé la technologie des blockchain, des personnes ou des groupes inconnus comme Satoshi Nakamoto. Dans le même article, il a décrit le concept de bitcoine et décrit la technologie des chaînes de blocs en 2008, et en 2009, la première implémentation a été lancée avec la bitcoine. Cette technologie est le système utilisé pour stocker et certifier les transactions de monnaie.

La création de cette monnaie numérique était basée sur la prémisse qu'elle ne fonctionnait que sur sa propre technologie, sans la participation ou la supervision d'aucune organisation. Et bien sûr, le système devait être fiable et protégé contre la fraude. Tout cela avalisé par la conception des chaînes de blocs, qui a été révélé au cours des huit années de fonctionnement.

Caractéristiques des chaînes de blocs

Lorsque vous devez enregistrer numériquement un enregistrement de quelque chose, les bases de données centralisées contrôlées par quelqu'un sont les plus courantes. Cependant, la technologie des chaînes de blocs est un système distribué et décentralisé. Le système est constitué de plusieurs nœuds connectés via un réseau, dont chacun dispose d'une copie de la chaîne de blocs et du logiciel Blockchain utilisé pour le stockage. Cela rend le système fiable, car dans le cas où quelque chose arrive à un noeud, il y en a beaucoup d'autres pour maintenir le système en marche.

Le système distribué garantit également l'inmanipulabilité. Et c'est que pour faire de la fraude dans une base de données, il suffit d'y accéder. Outre que les attaquants peuvent accéder à cet accès, plusieurs personnes l'intègrent, de sorte que le système est assez faible. Cependant, dans un système distribué de chaînes de blocs, il faudrait contrôler tous les nœuds (ou au moins la moitié) et changer toutes les chaînes de blocs. Il est beaucoup plus difficile.

De plus, le fonctionnement même des chaînes de blocs rend pratiquement impossible d'escroquer. Quand quelqu'un veut enregistrer une transaction dans les chaînes de blocs, tous les nœuds assurent que la transaction est légitime. Concrètement, dans le cas de la vitcoine, si une quantité doit être introduite dans une bourse, ils assurent que cette même quantité sera déduite d'un autre portefeuille ou que le propriétaire de ce portefeuille a acquis cet argent à travers l'exploitation minière (l'exploitation minière en monnaies numériques consiste généralement à résoudre des problèmes cryptographiques complexes à travers des ordinateurs).

Mais, en outre, les transactions sont organisées en blocs qui attribuent à chacun d'eux une signature numérique ou hachage qui dépend du contenu du bloc et qui a un coût de calcul considérable pour son calcul, et chaque bloc garde également la signature du bloc précédent (pour cette raison, la chaîne de blocs, puisque chaque bloc est lié au précédent). Ainsi, une personne avec une capacité de calcul relativement élevée pourrait modifier une transaction du dernier ou de l'avant-dernier bloc avant que le prochain bloc n'arrive (bien que pour cela il devrait avoir le contrôle de tous les nœuds), mais une transaction de bloc d'une certaine profondeur dans la chaîne de blocs ne pourrait pas être modifiée par la capacité de tous les ordinateurs du monde.

Applications multiples

Pour toutes ces fonctionnalités, la technologie des chaînes de blocs est très intéressante pour de nombreuses autres applications. Et c'est qu'ils ont commencé à être utilisés dans beaucoup d'autres choses et qu'à l'avenir ils seront utilisés dans beaucoup plus de choses.

Bien que les réseaux cryptotxanposent soient publics et ouverts, des réseaux privés avec des chaînes de blocs peuvent également être faits. Par exemple, l'enregistrement des opérations entre les entreprises d'un groupe d'entreprises peut être enregistré dans une chaîne de blocs, chacun avec un nœud et avec accès exclusif. Ou même une seule entreprise peut créer une chaîne de blocs avec plusieurs nœuds installés. Son utilisation dans le domaine financier et/ou logistique est de plus en plus généralisée, car dans le premier d'entre eux il est important qu'il n'y ait pas possibilité de fraude et dans le second parce qu'il garantit la traçabilité des aliments, médicaments, etc.

Il peut également être utilisé pour enregistrer des registres d'information citoyenne: registres médicaux, de naissance, mariages et décès, etc. Ou comme système de notaire: registres de ventes de terres et maisons, contrats... Ou pour garder et compter les votes électoraux. Par exemple, si elle avait été utilisée lors du référendum du 1er octobre de la Catalogne, une fois votée, on n'aurait pu annuler en aucune façon ce vote, contrairement au vol ultérieur d'urnes par la police espagnole. Bien sûr, la confidentialité doit être garantie dans ces cas, mais des mécanismes peuvent être mis en œuvre dans la technologie des chaînes de blocs.

Il a déjà été mentionné que pour accepter une transaction tous les nœuds doivent garantir d'abord la légitimité de celle-ci. Logiquement, l'algorithme qui détermine la légitimité doit être ajusté à chaque cas d'application. Par exemple, dans le cas des criptotxanpone, nous avons dit qu'on vérifie si l'exploitation minière a été réalisée ou si on a supprimé le montant d'un autre portefeuille. Mais si vous voulez l'utiliser pour enregistrer des registres de naissance, de mort et de mariage, par exemple, vous vous assurerez que la commande a été dictée par un fonctionnaire autorisé pour cela. Ou dans un système de vote, le système assurera que l'électeur est inscrit et qu'il n'a plus voté.

Si vous voulez monter une application utilisant la technologie des chaînes de blocs, il existe plusieurs systèmes commerciaux ou libres à choisir: Hyperledger, Openchain, IBM Blockchain... Tout vise un avenir imbattable dans la technologie des chaînes de blocs.

Gai honi buruzko eduki gehiago

Elhuyarrek garatutako teknologia