Les transactions réversibles peuvent jouer un rôle clé dans l'adoption de la cryptographie

L'irréversibilité des transactions blockchain est souvent présentée comme une preuve de la sécurité de la crypto. Parce qu'un la transaction ne peut pas être annulée, les escrocs n'ont aucun moyen d'initier une rétrofacturation après avoir transféré des fonds pour acheter un produit. Il offre le niveau de protection ultime pour les vendeurs, en particulier ceux qui auraient pu être brûlés dans le passé en utilisant un service tiers tel que PayPal, où les rétrofacturations sont non seulement courantes mais aussi très difficiles à contester en cas d'arnaque.

Il y a un argument à faire valoir que l'irréversibilité de la blockchain est l'une des raisons pour lesquelles il s'agit d'une technologie si sécurisée. Cependant, cette caractéristique unique de la blockchain présente des inconvénients. Après tout, les utilisateurs de la blockchain ne sont que des humains, et des erreurs sont souvent commises. Le problème est que les adresses de portefeuille blockchain sont essentiellement une longue chaîne de chiffres et de lettres aléatoires, et il est très facile de faire une erreur lors de la saisie manuelle. Si une adresse est incorrecte et que la transaction est confirmée, ces fonds finiront soit dans le mauvais portefeuille, soit seront perdus dans l'éther pour l'éternité, pour ne plus jamais être revus.

Un deuxième problème découle de la complexité de DeFi, où les utilisateurs effectueront souvent une série de transactions inter-chaînes. Par exemple, ils peuvent emprunter à un protocole sur une chaîne, puis relier ces jetons à une autre chaîne avant de les déposer dans un pool de liquidités. Il s'agit d'une transaction en trois étapes que les traders peuvent effectuer pour tirer parti des opportunités d'arbitrage, mais de telles transactions comportent des risques en cas d'échec de l'une des étapes du processus.

Pourquoi les transactions Blockchain ne peuvent-elles pas être annulées ?

La finalité de la transaction est une clé caractéristique de conception de blockchain qui est nécessaire en raison de sa nature décentralisée. Contrairement à un virement bancaire, qui est effectué par un tiers de confiance, les transactions blockchain sont traitées par des validateurs lorsqu'un consensus entre les différents nœuds qui composent le réseau est atteint. Étant donné que les enregistrements de la blockchain sont stockés sur plusieurs nœuds, le registre distribué est immuable, ce qui signifie qu'il ne peut être modifié par aucun nœud ou utilisateur unique. Si quelqu'un essayait de modifier une transaction, le reste du réseau le saurait et rejetterait cette modification.

Les chaînes de blocs sont conçues de cette manière pour des raisons de sécurité, car elles éliminent un problème connu sous le nom de "double dépense“, où un utilisateur pourrait essayer de tricher et utiliser les mêmes fonds pour effectuer plusieurs transactions.

Ainsi, en raison de la manière dont les blockchains sont décentralisées, il n'y a aucun moyen d'annuler une transaction. La seule façon dont les fonds peuvent être retournés est si la personne qui les a reçus décide de les renvoyer. Cela peut être problématique, car si des fonds sont envoyés à un parfait inconnu, cette personne pourrait bien être tentée de les garder, car elle n'aura aucun problème à le faire.

Les problèmes causés par les transactions irréversibles

Alors que beaucoup de gens voient l'irréversibilité de la blockchain comme une bonne chose, cela peut également causer de gros problèmes lorsque des erreurs sont commises. Il y a un argument solide à faire valoir que si la crypto-monnaie doit remplacer le fiat en tant que méthode de paiement courante, alors les gens auront besoin d'un moyen d'annuler les transactions lorsque les fonds sont envoyés à la mauvaise adresse.

Bien que la plupart des erreurs soient éliminées en copiant et collant simplement des adresses ou en scannant un code QR, ces méthodes ne sont pas entièrement sans faille. Il est possible de modifier accidentellement l'adresse après l'avoir numérisée, par exemple. Alternativement, l'expéditeur peut saisir le mauvais nombre de pièces à envoyer. Cela se produit plus souvent que les gens ne le pensent, car les gens évaluent souvent les choses en dollars américains ou dans une autre monnaie fiduciaire, puis envoient le montant équivalent en crypto. Afin d'envoyer 50 $ en BTC, un utilisateur devra transférer 0.0027 BTC au taux actuel. Mais il est trop facile d'envoyer accidentellement 0.027 BTC (500 $) à la place.

Ce ne sont pas seulement les erreurs qui sont préoccupantes. Un autre gros problème est le piratage des portefeuilles. Dans les services bancaires traditionnels, les utilisateurs sont rassurés que si leur compte bancaire est piraté et que quelqu'un transfère de l'argent de leur compte, la banque finira par leur rembourser le montant perdu. Cela ne se produira pas avec les transactions blockchain, car il n'y a pas d'organisme centralisé capable de fournir le remboursement. La sécurité est la seule responsabilité des utilisateurs individuels, donc si votre portefeuille est compromis d'une manière ou d'une autre, vous pouvez presque certainement dire au revoir à tous les fonds qu'il contenait, pour toujours.

Pourquoi un filet de sécurité est nécessaire

Il est clair que de nombreuses personnes ont tout à gagner de la possibilité d'inverser les transactions de la blockchain. Cependant, la difficulté est de permettre cela d'une manière qui ne compromet pas la sécurité de la blockchain. Si quelqu'un peut envoyer un paiement pour des biens ou des services, puis annuler cette transaction une fois le produit livré, la crypto perdra toute crédibilité et personne ne l'utilisera plus.

C'est un problème délicat à résoudre, mais il y a des esprits très intelligents qui ont déjà trouvé une solution. Un bon exemple est le protocole t3rn, qui a développé une plate-forme qui exécute des contrats intelligents avec un mécanisme de sécurité intégré pour garantir que les transactions complexes sont soit traitées correctement, soit complètement renversé en cas de problème.

T3rn fournit une bonne illustration du fonctionnement de son mécanisme de sécurité dans ce blog récents. Imaginez qu'un utilisateur planifie une transaction en cinq étapes qui implique de relier des jetons d'Ethereum à Polkadot, puis à Moonbeam, avec divers échanges et dépôts supplémentaires en cours de route. Ces types de transactions sont généralement effectuées par des commerçants DeFi, mais peuvent causer des problèmes si l'utilisateur n'a pas assez de pièces dans son solde pour payer les frais de gaz pour chaque transaction. S'ils manquent d'essence à la troisième ou à la quatrième étape, les jetons resteront à cette étape, ce qui causera de gros maux de tête au commerçant. Ils rateront presque certainement l'opportunité d'arbitrage qu'ils espéraient exploiter.

 

Avec t3rn ce n'est pas un problème. Son mécanisme de sécurité unique consiste à placer les actifs impliqués dans chaque étape de la transaction sous séquestre. De cette façon, ils ne seront libérés qu'une fois que chaque étape de la transaction aura été exécutée avec succès. Si l'une des étapes échoue, t3rn annulera simplement la transaction et toutes les étapes précédentes seront annulées. Comme vous pouvez le voir dans l'exemple ci-dessus, Bob récupérera simplement tous ses jetons ETH d'origine dans son portefeuille, sans perdre aucun frais d'essence.

L'avantage de t3rn est qu'il permet aux utilisateurs de composer des transactions complexes via une interface utilisateur simple, dans laquelle chacune des étapes est organisée de manière chronologique. Le protocole prend également en charge plusieurs portefeuilles, y compris MetaMask, Portefeuille Ambire et d'autres.

Ouvrir la voie à une plus grande adoption

La réversibilité de la blockchain permise par t3rn pourrait bien s'avérer transformationnelle pour l'industrie de la cryptographie. Il offre aux utilisateurs la possibilité de mieux protéger leurs actifs numériques en introduisant un mécanisme de sécurité pour chaque transaction qu'ils effectuent. Si quelqu'un envoie accidentellement 500 $ de jetons au lieu de seulement 50 $, il a maintenant un moyen d'annuler cette transaction et de corriger l'erreur, sans compter sur l'honnêteté de la personne qui a reçu les fonds.

Une telle capacité est une garantie essentielle qui profitera également aux utilisateurs ordinaires et aux commerçants DeFi, et créera peut-être une plus grande confiance dans la cryptographie en général. Bien que la finalité des transactions de la blockchain ne puisse pas et ne doive pas être sacrifiée, les gens ont toujours besoin d'un moyen d'éviter d'être punis pour des erreurs honnêtes. En fournissant cette capacité, t3rn pourrait contribuer à intégrer la prochaine génération d'utilisateurs de cryptographie plus prudents qui ont besoin d'une sorte de filet de sécurité.

Source : https://bitcoinist.com/reversible-transactions-can-play-a-key-role-in-driving-crypto-adoption/