Bitcoin La blockchain lutte contre la fraude lors des élections présidentielles au Guatemala

By Bitcoin Magazine - il y a 7 mois - Temps de lecture : 7 minutes

Bitcoin La blockchain lutte contre la fraude lors des élections présidentielles au Guatemala

Bitcoin contribue à garantir la véracité des résultats des élections au Guatemala.

Grâce à OpenTimestamps, un outil créé par bitcoin Il y a quelques années, le développeur Peter Todd, la startup technologique guatémaltèque Simple Proof est en mesure de protéger les documents clés sur les élections présidentielles du pays contre la fraude et la falsification. L'outil de Todd, qui exploite les fonctions de hachage et le bitcoin blockchain, est capable d’horodater des informations et de faciliter la détection des tentatives de fraude et de manipulation.

L’idée de l’horodatage des documents est assez ancienne. Les individus et les sociétés s'appuient sur cette technique depuis des siècles pour indiquer quand un document a été signé, quand un chèque a été émis ou quand quelqu'un est né. Les horodatages cryptographiques sont cependant beaucoup plus récents. Ils poussent le concept de l'horodatage humain un peu plus loin en s'appuyant sur les mathématiques plutôt que sur un être humain faillible et corruptible. Les signatures peuvent être falsifiées par des acteurs sophistiqués, et les autorités peuvent être soumises à différentes incitations, ce qui les rend susceptibles d'être soudoyées ou corrompues. De plus, « l’erreur est humaine », tandis que les mathématiques ne commettent aucune erreur si les bons algorithmes sont utilisés.

Un exemple de bon algorithme est une fonction de hachage, un type de fonction mathématique qui prend une entrée de taille variable pour produire un résultat de longueur fixe. Ce résultat est appelé le hachage de cette entrée. Les fonctions de hachage sont utilisées dans le bitcoin réseau, notamment dans les blocs ajoutés à la blockchain, ainsi que par OpenTimestamps.

Comment fonctionne OpenTimestamps ?

OpenTimestamps exploite les fonctions de hachage pour horodater cryptographiquement toute donnée dans le bitcoin blockchain. Dans ce cas, les mathématiques sont exploitées pour améliorer l'utilisation des signatures ou des attestations humaines, et le bitcoin la blockchain est utilisée comme un registre numérique décentralisé pour ancrer ces informations, en les reliant à un bloc. Cela garantit que des dizaines de milliers de nœuds du réseau peuvent tous être témoins indépendamment de l'existence de l'ancre d'horodatage et être en mesure de vérifier que ce hachage a effectivement été ajouté à un bloc qui a été extrait à un certain moment.

OpenTimestamps fonctionne en hachant les informations soumises par un utilisateur donné et en les ajoutant à un bitcoin bloquer avec un bitcoin transaction. Depuis le bitcoin Le hachage de ce bloc est calculé en exploitant toutes les informations contenues dans ce bloc, les données d'horodatage sont nécessaires au calcul du hachage de ce bloc. En d’autres termes, l’hypothèse avec l’horodatage est que le mineur doit nécessairement avoir commencé avec cette transaction d’horodatage –– ainsi que les autres transactions contenues dans le bloc –– pour arriver au hachage du bloc. Cela signifie que les informations horodatées doivent avoir existé avant la création de ce fichier. bitcoin bloc. Depuis chaque bitcoin Le bloc a son propre horodatage, les utilisateurs peuvent vérifier la date et l’heure auxquelles le bloc a été extrait et être assurés avec une certitude mathématique que le document existait à un moment donné avant l’horodatage de ce bloc.

En soi, cette assurance n’a pas beaucoup de valeur. Bien sûr, cela permet à quelqu'un de prouver qu'une donnée existait avant un moment donné, mais en quoi est-ce utile ? Eh bien, combinées à d’autres types d’informations et de preuves, de nombreuses choses peuvent être déduites de cette simple assurance. Par exemple, on peut en déduire que puisque cette information existait avant cela bitcoin bloc, toute modification de ces informations a été effectuée après cette heure si son hachage est différent.

Les éléments d'information et de preuve nécessaires à des conclusions plus sophistiquées doivent être traités par l'utilisateur car, en fin de compte, tout ce qu'OpenTimestamps fournit est la preuve de l'inclusion du hachage de ces informations dans ce fichier. bitcoin bloc. Par conséquent, les utilisateurs qui ont demandé l’horodatage doivent conserver les informations originales en main au cas où ils voudraient prouver que leurs données correspondent à l’horodatage. Étant donné les propriétés des fonctions de hachage –– les mêmes entrées génèrent toujours la même sortie –– le hachage sera le même si les informations n’ont pas été modifiées. Ainsi, il devient assez facile de savoir si des modifications ont été apportées aux informations d'origine car le hachage serait différent.

Sous le capot, OpenTimestamps ne met pas le hachage de chaque élément de données individuel horodaté dans bitcoin. Cela pourrait coûter cher, car cela nécessiterait un système en chaîne. bitcoin transaction pour chaque horodatage. Au lieu de cela, OpenTimestamps exploite les arbres Merkle pour compacter ces informations autant que possible.

De la même manière que vous pouvez hacher une grande quantité d'informations et arriver à un hachage de longueur fixe, vous pouvez hacher deux hachages supplémentaires et obtenir un seul hachage. Commewise, vous pouvez commencer avec quatre informations, les hacher individuellement, puis les hacher par paires jusqu'à ce qu'il ne vous reste qu'un seul hachage. La proposition de valeur des arbres Merkle dans ce contexte consiste à faire évoluer cette configuration, dans laquelle vous disposez d'un grand nombre d'informations individuelles et vous les hachez jusqu'à ce qu'il ne vous reste qu'un seul hachage – le hachage racine. OpenTimestamps prend ce hachage racine et l'ajoute à bitcoin, répartissant le coût d'un seul bitcoin transaction à chaque élément d’information initial soumis pour horodatage et utilisé pour construire l’arborescence.

Les utilisateurs peuvent toujours vérifier que leur hachage individuel a été ajouté et que leurs données ont finalement été horodatées. Ils peuvent exploiter le site Web OpenTimestamps, ou passer au cypherpunk complet et hacher toutes les données jusqu'à ce qu'elles atteignent le hachage racine de l'arborescence et vérifier avec les données qui s'y trouvent. bitcoin.

Quel rapport avec le Guatemala ?

Le Guatemala a une longue histoire de corruption et de fraude au sein de ses cercles politiques. Simple Proof a été mis en œuvre dans ce contexte par ITZ DATA comme solution de sauvegarde immuable pour le Tribunal électoral suprême (TSE) guatémaltèque –– la plus haute autorité électorale du pays.

"La solution Simple Proof, nommée Immutable Backup, exploite le protocole OpenTimestamps pour enregistrer des preuves de documents de manière inviolable sur le bitcoin blockchain", a déclaré Rafael Cordón, co-fondateur de Simple Proof. Bitcoin Revue. "TSE a utilisé Simple Proof pour sauvegarder les documents électoraux officiels et protéger les informations critiques de l'intelligence artificielle et de la désinformation, garantissant que toute falsification de documents soit mise en évidence et que tout citoyen puisse vérifier les informations par lui-même de manière indépendante."

Les citoyens du Guatemala peuvent consulter n'importe quelle feuille de pointage et vérifier sa preuve d'horodatage via un portail Web dédié. Chaque feuille contient la somme des voix de chaque candidat lors d'un scrutin. Ainsi, la transparence est assurée à la population concernant les feuilles de pointage qui ont été numérisées et utilisées pour compter les votes, ainsi que la date à laquelle chaque feuille de pointage a été horodatée.

Il est important de noter que cette configuration ne peut pas attester si une feuille de pointage donnée est valide ou non ; il existe toujours une hypothèse de confiance envers TSE. Cependant, il s’agit d’une amélioration par rapport à la simple confiance des officiels sur parole, car il est, par exemple, plus facile de repérer les valeurs aberrantes parmi toutes les feuilles de pointage. Plutôt que de pouvoir fournir aux électeurs des informations de validité spécifiques pour une seule feuille de pointage, OpenTimestamps permet d'avoir un aperçu de l'ensemble du contexte des élections.

Par exemple, cela ne devrait sans doute pas prendre plus d’une heure après la fin du vote pour numériser une feuille de pointage, la télécharger sur la solution de Simple Proof et l’horodater dans un document confirmé. bitcoin bloc. Si la majorité des feuilles de pointage tombent dans cette heure mais que quelques-unes ont été horodatées beaucoup plus longtemps après la clôture des votes, il est raisonnable de supposer que ces feuilles aberrantes ont beaucoup plus de chances d'être frauduleuses que les autres. En d'autres termes, dans le cas où une feuille de pointage a été saisie bien après qu'elle était censée le faire, les horodatages vous diront qu'il est suspect qu'il ait fallu autant de temps pour horodater la feuille après la fermeture des bureaux de vote plutôt que moins d'une heure. plus tard.

Cela était et est toujours particulièrement important dans le contexte des élections au Guatemala en raison de la tension qui a présidé à la course, ainsi que du candidat aberrant qui a fini par la remporter. On ne s'attendait même pas à ce que le président élu Bernardo Arévalo se qualifie pour la course principale des mois avant sa tenue.

Une fois qu’Arévalo a remporté l’élection présidentielle, le tollé a été massif. Des responsables du bureau du procureur général du pays, María Consuelo Porras, ont perquisitionné les locaux du TSE, ouvrant des dizaines de boîtes de vote, selon AP. La partie adverse, l'UNE, a affirmé que la victoire était frauduleuse et a exigé un recomptage des votes.

UNE a publié un fil de discussion sur X expliquant son raisonnement avec des preuves présumées – y compris une capture d'écran d'une feuille de pointage sur l'outil Web de Simple Proof qui montrait qu'elle était horodatée. before les bureaux de vote ont fermé.

Soit dans le but de pousser leur discours, soit par erreur, la capture d’écran de cette feuille de pointage a été prise sur un fuseau horaire différent de celui de l’heure officielle de la capitale du pays, ce qui entraîne un décalage d’une heure. Dans ce cas précis, bitcoin a contribué à garantir que les affirmations de l'UNE étaient fausses et que tout citoyen pouvait les vérifier en vérifiant l'horodatage sur son ordinateur. Notamment, l’un d’eux l’a fait –– publier une capture d'écran sur X rectifiant que la feuille de pointage selon laquelle l'UNE avait été falsifiée n'avait en réalité pas été horodatée trop tôt.

Tandis que bitcoin a été conçu et développé uniquement pour résoudre le problème de la double dépense et obtenir de l'argent électronique peer-to-peer, son réseau de nœuds et son grand livre décentralisé peuvent alimenter d'autres cas d'utilisation intéressants.

Dans ce cas, il est évident à quel point Simple Proof a joué un rôle important dans la protection des informations électorales clés. Avait OpenTimestamps et bitcoin n’avait pas participé au processus de sécurisation de ces informations de manière cryptographique, publique et décentralisée, il aurait pu y avoir un tollé bien plus important et des procédures tumultueuses pour tenter de garantir que les informations n’avaient pas été falsifiées. Les doutes persisteraient très probablement et, dans un pays aux procédures démocratiques fragiles, l’ébranlement de la confiance pourrait décourager la capacité du président élu à diriger la nation en tant que nouveau dirigeant légitime.

Source primaire: Bitcoin Magazine