Input Output, le développeur derrière Cardano, a annoncé une mise à niveau majeure améliorant la sécurité appelée « Ouroboros Phalanx ».
La mise à niveau, qui en est aux dernières étapes des tests, est destinée à résoudre les attaques de broyage.
L’une des principales blockchains de preuve de participation verra également son efficacité augmenter après la mise en œuvre de la mise à niveau.
Comment fonctionnent les attaques de broyage
Le réseau choisit au hasard qui peut obtenir le meilleur bloc. Cependant, si quelqu’un contrôle une grande quantité de jetons ADA (plus de 20 %, par exemple), il pourrait finir par truquer le hasard.
carte
Cela pourrait être réalisé en testant rapidement différentes « graines aléatoires » pour garantir le plus grand nombre de machines à sous gagnantes. Des acteurs néfastes pourraient finir par retarder les transactions, censurer les blocages ou doubler les dépenses.
Nouveau casse-tête cryptographique
Phalanx rend considérablement plus difficile l’exécution de ces attaques de broyage, qui sont considérées comme la classe d’attaques PoS la plus dangereuse, en ajoutant une fonction de retard vérifiable (VDF).
La résolution du puzzle cryptographique nécessite du temps réel et des efforts de calcul, ce qui signifie qu’il n’y aura pas de raccourcis.
Par conséquent, les mauvais acteurs ne seront plus capables de « broyer » instantanément des possibilités aléatoires : chaque tentative nécessite désormais de faire de véritables calculs lourds. Avec la nouvelle mise à niveau, les attaquants ne peuvent pas manipuler à moindre coût le caractère aléatoire de la sélection des dirigeants.
Notamment, le caractère aléatoire qui décide qui produit les blocs évolue désormais sur deux époques (environ 10 jours).
En plus d’offrir un niveau de sécurité plus élevé, la mise à niveau garantira également des transactions plus rapides et une bien meilleure décentralisation.
Phalanx sera déployé via un hard fork, car les modifications du protocole de base ne peuvent pas être déployées avec un simple ajustement des paramètres.