Comprendre Spark, c'est comme expliquer à un enfant de cinq ans : simple et amusant
Chapô : Spark est une technologie qui permet d'envoyer et de recevoir des bitcoins sans avoir à diffuser de transactions sur la blockchain. Le processus repose sur un système de puzzles, où la propriété des fonds change sans que les bitcoins ne bougent réellement en chaîne. Cette approche soulève des questions sur la sécurité et l'autorité des opérateurs impliqués dans le mécanisme.
Spark facilite l’envoi de bitcoins sans transaction en chaîne
Spark permet aux utilisateurs d’envoyer et de recevoir des bitcoins sans qu'il y ait besoin d'effectuer une transaction en chaîne. Cela signifie que lorsque la propriété d'un bitcoin change, il n'est pas nécessaire de le déplacer sur la blockchain. Au lieu de cela, ce qui évolue, c’est l’autorisation conjointe pour dépenser ces fonds entre l’utilisateur et un groupe d’opérateurs appelés Spark Entity (SE).
Le mécanisme fonctionne grâce à un puzzle en deux pièces
Pour comprendre comment Spark opère, imaginez qu’envoyer des bitcoins nécessite de résoudre un simple puzzle constitué de deux pièces :
- Une pièce appartient à l'utilisateur.
- L'autre pièce est détenue par le SE.
Lorsque les deux pièces sont réunies, alors seulement le bitcoin peut être dépensé. Chaque ensemble différent de bitcoins nécessitera un autre puzzle à résoudre.
Le transfert de propriété se fait sans mouvement réel du bitcoin
Prenons l'exemple d'Alice qui détient une pièce du puzzle correspondant au SE. Lorsqu'elle souhaite envoyer ses bitcoins à Bob, elle lui permet alors de créer un nouveau puzzle avec le SE. Bien que le puzzle reste identique dans sa forme, les pièces changent : celui destiné à Bob remplace celui destiné à Alice. Ainsi, même si Alice garde son ancienne pièce, celle-ci devient inutile car elle ne correspond plus au SE ayant détruit sa propre pièce.
Bob peut ensuite faire suivre ce processus pour envoyer ses bitcoins à Carol et ainsi continuer cette chaîne sans jamais déplacer réellement les fonds en ondes chaines.
La confiance envers les opérateurs est essentielle pour garantir la sécurité
Une interrogation importante se pose concernant la sécurité : que se passerait-il si le SE conservait son ancienne pièce ? Dans ce cas-là, il pourrait théoriquement collaborer avec Alice pour dépenser les bitcoins appartenant désormais à Bob. Il est donc crucial que chaque membre du SE agisse honnêtement lors du transfert afin qu'aucun ancien puzzle ne puisse être réactivé ultérieurement.
Il faut noter également que le SE n’est pas composé d’un seul individu mais plutôt d’un groupe d'opérateurs travaillant ensemble pour assurer la fiabilité du système.
Spark propose également une option sécurisée hors ligne
Bien que cet article ait mis l'accent sur le fonctionnement quotidien basé sur cette autorisation conjointe entre utilisateurs et opérateurs, Spark offre aussi aux utilisateurs un moyen certain pour dépenser leurs fonds directement sur la blockchain sans dépendre constamment du SE. Ce mécanisme constitue une sorte de « trappe de secours », bien qu’il soit volontairement omis ici afin de rester concentré sur l'idée principale présentée par Spark.
L'approche innovante proposée par Spark transforme notre compréhension des transactions Bitcoin tout en posant réflexion sur notre confiance envers les systèmes centralisés ou partagés dans cet écosystème numérique émergent.
