Technologie Blockchain dans le vote en ligne – Follow My Vote buy bitcoin with paypal

Une blockchain est une piste d’audit pour une base de données gérée par un réseau d’ordinateurs sur lequel aucun ordinateur n’est responsable du stockage ou de la maintenance de la base de données, et tout ordinateur peut entrer ou sortir de ce réseau à tout moment sans compromettre l’intégrité ou la disponibilité de la base de données. base de données. N’importe quel ordinateur peut reconstruire la base de données à partir de zéro en téléchargeant la blockchain et en traitant le journal d’audit. Motivation pour la technologie Blockchain

Les bases de données traditionnelles sont gérées par une seule organisation et cette organisation en a le contrôle complet, notamment en ce qui concerne la possibilité de falsifier les données stockées, de censurer les modifications de données par ailleurs valables ou d’ajouter des données de manière frauduleuse.


Dans la plupart des cas, cela ne pose pas de problème, car l’organisation qui gère la base de données le fait à son avantage et n’a donc aucun motif de falsifier le contenu de la base de données; Cependant, il existe d’autres cas d’utilisation, tels qu’un réseau financier, où les données stockées sont trop sensibles et le motif pour les manipuler est trop attrayant pour permettre à une seule organisation d’avoir un contrôle total sur la base de données. Même s’il pouvait être garanti que l’organisation responsable n’adopterait jamais une modification frauduleuse de la base de données (hypothèse qui, pour beaucoup de gens, est déjà trop demander), il est toujours possible qu’un pirate informatique puisse intervenir et manipuler le système. base de données à leurs propres fins.

Le moyen le plus évident de s’assurer qu’aucune entité ne peut manipuler la base de données consiste à rendre la base de données publique et à permettre à quiconque de stocker une copie redondante de la base de données. De cette manière, chacun peut être assuré que sa copie de la base de données est intacte, simplement en la comparant avec celle de tous les autres. Cela suffit tant que la base de données est statique; Toutefois, si des modifications doivent être apportées à la base de données après sa distribution, un problème de consensus se pose: laquelle des entités conservant une copie de la base de données décide quelles modifications sont autorisées et dans quel ordre ces modifications ont eu lieu? Si l’une des entités peut apporter des modifications à tout moment, les copies redondantes de la base de données rapidement désynchronisés et il n’y aura pas de consensus sur la copie exacte. Si toutes les entités s’accordent sur un certain auteur des modifications et sur la copie de toutes les autres, cette dernière a le pouvoir de censurer les modifications qui ne lui plaisent pas. De plus, si cette entité disparaît, la base de données est bloquée jusqu’à ce que toutes les autres puissent s’organiser pour choisir un remplaçant. Toutes les entités peuvent accepter à tour de rôle d’apporter des modifications et de copier toutes les autres. changements de celui dont c’est le tour, mais cela pose la question de savoir qui décide qui aura le tour quand. Comment fonctionne la technologie Blockchain

La technologie Blockchain résout ces problèmes en créant un réseau d’ordinateurs (appelés noeuds) qui stockent chacun une copie de la base de données, ainsi qu’un ensemble de règles (appelé protocole consensuel) définissant l’ordre dans lequel les noeuds peuvent jouer à tour de rôle en ajoutant de nouvelles modifications à la base de données. base de données. De cette manière, tous les nœuds sont d’accord sur l’état de la base de données à tout moment, et aucun nœud n’a le pouvoir de falsifier les données ou de censurer les modifications. La blockchain nécessite en outre de conserver une trace d’audit de toutes les modifications apportées à la base de données, ce qui permet à quiconque de vérifier que la base de données est correcte à tout moment. Cette piste d’audit est composée des modifications individuelles apportées à la base de données, appelées transactions. Un groupe de transactions qui ont toutes été ajoutées par un seul nœud s’appelle un bloc. prédiction de prix bitcoin 2025 Chaque bloc contient une référence au bloc qui l’a précédé, ce qui établit un ordre des blocs. C’est l’origine du terme “blockchain”: c’est une chaîne de blocs, chacun contenant un lien vers le bloc précédent et une liste de nouvelles transactions depuis ce bloc précédent. Lorsqu’un nouveau nœud rejoint le réseau, il commence par une base de données vide et télécharge tous les blocs, en appliquant les transactions qu’ils contiennent à la base de données, pour lui permettre de passer rapidement au même état que tous les autres nœuds. Essentiellement, une blockchain établit l’ordre dans lequel les transactions ont été appliquées à la base de données afin que tout le monde puisse vérifier que la base de données est exacte en le reconstruisant à partir de zéro et en vérifiant qu’aucune modification incorrecte n’a été apportée. Blockchains en action

L’exemple le plus évident de la technologie blockchain utilisée aujourd’hui est Bitcoin. Bitcoin est un système de devise numérique qui utilise une chaîne de blocs pour garder la trace de la propriété de la monnaie. Chaque fois que quelqu’un souhaite dépenser ses bitcoins, il crée une transaction indiquant qu’il envoie un certain nombre de ses bitcoins à quelqu’un d’autre. Ensuite, ils signent numériquement cette transaction pour l’autoriser et la diffusent à tous les nœuds de le Bitcoin réseau. Lorsque le nœud suivant crée un bloc, il vérifie la validité de la nouvelle transaction et l’inclut dans le nouveau bloc, qui est ensuite propagé à tous les autres nœuds du réseau, qui ajustent leurs bases de données pour déduire les transferts. bitcoins de l’expéditeur et les créditer au destinataire. Protocoles de consensus sur la blockchain

Comme mentionné ci-dessus, les blockchains sont régies par un ensemble de règles appelé protocole de consensus. Ces règles définissent quelles modifications peuvent être apportées à la base de données, qui peut les modifier, quand elles peuvent être effectuées, etc. L’un des aspects les plus importants du protocole de consensus concerne les règles régissant le mode et le moment d’ajout de blocs à la chaîne. . application d’alerte de prix bitcoin Ceci est important car, pour que les chaînes de blocs soient utiles, elles doivent établir une chronologie non modifiable des événements, qui doit être approuvée par tous les nœuds, afin que tous les nœuds puissent se mettre d’accord sur l’état actuel de la base de données. De plus, cette chronologie ne peut pas être soumise à la censure, ainsi aucun nœud ne peut se voir confier le contrôle de ce qui y entre quand. Il existe actuellement deux principaux types de protocole de consensus: la preuve de travail (ProW of Work ou Poof).

Preuve de travail est le protocole de consensus d’origine et est actuellement utilisé par Bitcoin, Ethereum (à compter de janvier 2016) et de nombreuses autres chaînes de blocs. La preuve de travail est basée sur des énigmes difficiles à résoudre, mais une fois résolues, il est facile de vérifier que la solution est correcte. Cela ressemble à un casse-tête: il faut des heures d’effort pour l’assembler, mais il ne faut qu’un coup d’œil momentané pour voir si celui-ci a été assemblé correctement. Dans le consensus relatif à la preuve de travail, l’effort requis pour résoudre un casse-tête est appelé travail, et une solution est appelée solution. Preuve de travail. En d’autres termes, le fait que je connaisse la solution du puzzle prouve que quelqu’un a fait le travail pour trouver cette solution. La solution est la preuve que quelqu’un a travaillé. Les chaînes de blocs qui utilisent le consensus Preuve de travail exigent une telle preuve pour chaque nouveau bloc à ajouter à la chaîne, ce qui nécessite donc qu’un travail soit effectué pour créer de nouveaux blocs. Ce protocole est souvent appelé «exploration». Les protocoles consensuels pour la validation du travail indiquent que la chaîne contenant le plus de blocs est la chaîne correcte, car elle contient le plus de travail. comment acheter et vendre des bitcoins à des fins lucratives Les chaînes de caractères qui utilisent Proof of Work sont considérées comme des délais sécurisés, car si un nœud essayait de réécrire l’historique en modifiant un ancien bloc, sa modification invaliderait le travail sur le bloc modifié et tous les blocs suivants. rendant les preuves incorrectes. Afin de convaincre les autres nœuds que la chaîne modifiée est la chaîne correcte, ce nœud devra refaire tout le travail dans tous les blocs après sa modification pour créer de nouvelles preuves valides, et parce que tous les autres nœuds continuent à créer de nouveaux blocs. avec de nouvelles preuves et en les ajoutant à la chaîne d’origine, le seul nœud devrait refaire tout l’ancien travail plus rapidement que tous les autres nœuds combinés afin de rattraper et de surpasser la chaîne d’origine. Il s’agit d’une attaque à 51%, nommée ainsi car le nœud concerné doit disposer d’au moins 51% de la puissance de calcul (capacité de travailler et de trouver des preuves) de tous les nœuds combinés. Si cette attaque réussissait, le nœud attaquant serait capable de censurer les transactions de la blockchain, de modifier l’ordre dans lequel transactions ont eu lieu ou modifiez les transactions effectuées par le nœud (mais le nœud serait incapable de modifier les transactions des autres nœuds).

Preuve de participation est un nouveau protocole de consensus qui a été mis au point pour remédier à certaines faiblesses perçues de la Preuve de travail. Il est actuellement utilisé par Peercoin, BitShares et plusieurs autres chaînes de blocs. Certains des avantages de Proof of Stake sont qu’aucun travail n’est requis, il nécessite donc moins d’énergie; l’attaque de 51% est théoriquement plus chère; et le PDS peut encourager un réseau de nœuds plus décentralisé que le PoW. Les protocoles de consensus Proof of Stake ont des règles plus variées régissant les nœuds qui peuvent créer de nouveaux blocs que les protocoles de preuve de travail, mais en général, tous les protocoles PoS spécifient que la production de blocs est contrôlée par Stake dans la blockchain plutôt que par la puissance de calcul. Les mises en jeu dans la blockchain sont des soldes dans la devise que la chaîne suit, ainsi plus le solde d’un nœud est important, plus le nœud a de poids dans la production en bloc. Les partisans des protocoles consensuels relatifs à la preuve de participation (Stof of Stake) affirment que les propriétaires de grandes quantités de participation souhaitent protéger leur investissement et prendront donc des mesures pour garantir la continuité et la sécurité de la production de blocs. Les attaques sur le réseau endommageront la confiance dans le réseau, dévaluant ainsi l’enjeu. Une attaque de 51% obligerait l’attaquant à acheter 51% de la participation dans le réseau, ce qui serait extrêmement coûteux, car plus l’attaquant en achèterait, plus le prix augmenterait, et son utilisation pour attaquer le réseau entraînerait: une perte complète puisque la valeur de la mise serait détruite par l’attaque. Ceci est comparé à une attaque de 51% sur une blockchain Proof of Work, qui nécessite uniquement une puissance de calcul qui devient généralement moins chère quand elle est achetée en masse, et qui peut être réutilisée ou vendue quand l’attaque est terminée. Il est en outre supposé que, alors que le consensus de Proof of Work encourage une plus grande centralisation, car la puissance de calcul est moins chère avec un refroidissement et une puissance centralisés, aucune telle motivation n’existe avec Proof of Stake puisqu’un smartphone classique dispose d’une puissance de calcul plus que suffisante pour produire des blocs pour une chaîne de blocs de points de vente .