Glossaire / Lightning et couche 2
Ark
- Qu'est-ce qu'Ark ?
- Ark permet de recevoir du bitcoin hors chaîne sans ouvrir de canal, en vous attribuant une part d'une grande sortie partagée qui expire si vous ne la renouvelez pas.
Le point délicat de Lightning est que vous ne pouvez pas être payé tant que quelqu'un n'a pas déjà bloqué des fonds de votre côté d'un canal. Ark supprime cette étape : un prestataire de services finance une grande sortie on-chain par cycle et la découpe en sorties virtuelles pour chaque participant. Ces parts portent une échéance, généralement quatre semaines, et une part que vous oubliez revient au prestataire.
Comment cela fonctionne
Ark fonctionne par cycles, et un cycle est une seule transaction on-chain partagée par plusieurs personnes.
Burak a proposé ce modèle en mai 2023. Un prestataire rassemble les demandes en attente à cet instant, publie une transaction unique et fait de sa sortie la racine d'un arbre de transactions pré-signées. Chaque feuille de cet arbre est une sortie virtuelle, un VTXO, appartenant à un participant. Des dizaines de soldes occupent donc une seule sortie on-chain, et c'est de là que vient l'économie de coûts.
Payer quelqu'un revient à invalider votre feuille et à faire créer la sienne. Vous remettez au prestataire une signature qui renonce à votre VTXO, et au cycle suivant le destinataire en reçoit un nouveau. Vous ne négociez jamais de capacité avec quiconque, et le destinataire n'a besoin d'aucune relation préalable avec vous ni avec le prestataire.
La porte de sortie est la sortie unilatérale. Comme chaque transaction de l'arbre est déjà signée, vous pouvez diffuser le chemin depuis la racine jusqu'à votre propre feuille et faire atterrir les bitcoins on-chain sans l'aide du prestataire. Cela fonctionne, et ce n'est pas bon marché : vous payez plusieurs transactions au lieu d'une, ce qui est le prix honnête du partage d'une sortie avec des inconnus.
L'expiration est la partie que les gens sous-estiment. Un VTXO vit pendant une fenêtre déterminée, souvent 28 jours, et avant son échéance vous devez le renouveler en participant à un autre cycle. Si vous manquez la fenêtre, le verrou temporel sur la sortie partagée permet au prestataire de récupérer ce qui reste. Le prestataire avance aussi du bitcoin réel à chaque cycle et ne le récupère que lorsque ces sorties expirent, de sorte que les frais que vous payez sont un loyer sur ce capital plutôt qu'un coût d'acheminement.
Les covenants rendraient cela moins cher. La version qui tourne aujourd'hui sur bitcoin, Ark sans covenant, remplace un opcode de covenant manquant en faisant signer l'arbre par chaque participant d'un cycle, ce qui fonctionne mais exige que tout le monde soit en ligne et coopératif au moment du cycle. Un opcode tel que OP_CHECKTEMPLATEVERIFY permettrait de construire l'arbre sans cette cérémonie.
Où cela se voit
Ark vit dans des réseaux de test, des services mainnet précoces et des portefeuilles destinés à ceux qui veulent des paiements de style Lightning sans faire tourner un logiciel de canaux.
Ce pour quoi il est vraiment bon, c'est l'intégration des nouveaux utilisateurs. Un nouvel utilisateur peut recevoir son premier paiement immédiatement, sans canal à ouvrir, sans capacité entrante à acheter et sans nœud à maintenir en ligne, ce qui élimine la raison la plus courante pour laquelle les gens abandonnent Lightning.
La règle à retenir concerne le temps, pas la confiance. Le prestataire ne peut pas prendre un VTXO que vous surveillez, car le chemin de sortie pré-signé vous appartient. Il peut refuser de vous servir, et il finit bien par récupérer les bitcoins de quiconque laisse passer une échéance. Traitez un solde Ark comme une carte de transport : pratique, rechargée à dessein, et pas l'endroit où vivent vos économies. L'argent que vous comptez garder appartient à un portefeuille dont la seule exigence est que vous protégiez la phrase de récupération.
Ark vs Lightning Network
Ark et Lightning déplacent tous deux du bitcoin hors chaîne avec des verrous temporels, et ils résolvent la liquidité par des extrémités opposées. Sur Lightning, recevoir exige une capacité entrante que quelqu'un a engagée à l'avance dans votre canal, et une fois qu'elle est là, le solde reste vôtre indéfiniment. Dans Ark, recevoir n'exige rien de préparé à l'avance, et le prestataire recycle son capital à chaque cycle, mais votre solde porte une horloge. En clair : Lightning vous fait résoudre la liquidité une fois pour toutes et vous laisse ensuite tranquille, tandis qu'Ark fait de la liquidité le problème de quelqu'un d'autre et vous remet une date de renouvellement.