Réalisation : Richard Détente pour Grand Angle Bitcoin
Contexte
Le 9 juin dernier, plus de soixante experts réputés ont signé cette lettre ouverte demandant à l’activation des op-codes CTV (OP_CHECKTEMPLATEVERIFY) et CSFS (OP_CHECKSIGFROMSTACK) sur Bitcoin dans les six mois :
À la communauté technique Bitcoin,
Nous pensons que la prochaine étape importante pour Bitcoin serait d’activer OP_CHECKTEMPLATEVERIFY (CTV, BIP‑119) et OP_CHECKSIGFROMSTACK (CSFS, BIP‑348). Ces op‑codes offrent des fonctionnalités étendues permettant à Bitcoin de préserver et d’élargir son rôle en tant que réserve rare et résistante à la censure.
Bien que quelques propositions prometteuses pour améliorer le niveau consensus de Bitcoin pourraient un jour être déployées, nous estimons que CTV et CSFS sont bien revus, simples, et ont démontré être à la fois sûrs et fortement demandés.
CTV, formalisé pour la première fois dans le BIP‑119 il y a plus de cinq ans, demeure la méthode la plus répandue pour faire respecter par consensus des séquences de transactions pré-générées. Il débloque des fonctionnalités précieuses pour :
- les solutions d’évolutivité,
- les vaults (coffres),
- le contrôle de congestion,
- le minage non-custodial,
- les contrats de logs discrets,
- et bien plus encore.
CSFS est un op‑code primitif déployé depuis au moins huit ans dans Elements de Blockstream. Il n’engendre aucune charge significative comparée à l’op‑code le plus utilisé, OP_CHECKSIG. Il peut être combiné avec CTV pour implémenter la symétrie Lightning (ln‑symmetry), une amélioration de longue date du Lightning Network, et permet de nombreuses autres applications.
Nous demandons respectueusement aux contributeurs de Bitcoin Core de prioriser la revue et l’intégration de CTV (PR #31989 ou équivalent) et de CSFS (PR #32247 ou équivalent) dans les six mois. Nous pensons que ce délai est suffisant pour un examen final rigoureux et une planification de l’activation.
Cette requête n’implique pas que ces contributeurs dictent le processus de consensus, mais reconnaît qu’avant toute activation, ces op‑codes doivent être implémentés dans le client Bitcoin le plus utilisé.
En tant que développeurs d’applications et de protocoles, nous sommes convaincus des avantages significatifs que ces changements apporteraient aux utilisateurs de Bitcoin — tant pour la sécurité de la couche 1 que pour l’évolutivité de la couche 2. Nous restons optimistes qu’étant donné la taille et la portée limitées de ces évolutions, tant sur le plan conceptuel que technique, elles représentent une étape réaliste dans le travail continu et crucial de préservation de la promesse unique de Bitcoin.
Signataires :
- Abdel (Starkware)
- Ariel Deschapell (BIPbounty)
- Andrew Poelstra (@apoelstra)
- Ben Carman (@benthecarman)
- Ben Kaufman (@ben-kaufman)
- Benjamin de Waal (for Musqet Tech)
- benny b (for dlcdevkit)
- Brandon Black (@reardencode)
- Brian Langel (for Five Bells)
- Brock (for Script Wizard)
- Buck Perley (@puckberley)
- Byron Hambly (@delta1)
- Calle (Cashu)
- Calvin Kim (@kcalvinalvin)
- Chun Wang (f2pool)
- Christian Decker (@cdecker)
- Coinjoined Chris (Bitsurance.eu)
- Erik De Smedt (@ErikDeSmedt)
- Evan Kaloudis (for Zeus)
- fiatjaf (@fiatjaf)
- Floppy (@1440000bytes)
- Gary Krause (@average-gary)
- Hampus Sjöberg (for Blixt Wallet)
- Harsha Goli (@arshbot)
- Hunter Beast (@cryptoquick)
- Jad Mubaslat (@champbronc2)
- James O’Beirne (@jamesob)
- Jameson Lopp (@jlopp)
- Jay Berg (for Sidepit)
- Johan Halseth (@halseth)
- Jose Storopoli (@storopoli)
- Keagan McClelland (Alpen Labs)
- Kevin Hurley (for Lightspark)
- Luke Childs (@lukechilds)
- Matt Black (for Atomic Finance)
- Michael1011 (for Boltz)
- Michael Tidwell (@miketwenty1)
- moonsettler (@4moonsettler)
- Nick Hansen (for Luxor Mining)
- Nitesh (@nitesh_btc)
- nvk (@nvk)
- Owen Kemeys (for Foundation)
- Paul Sztorc (@psztorc)
- Portland.HODL (for MARA Pool)
- prasincs (@prasincs)
- RedVelvetZip (@RedVelvetZip)
- Rijndael (@rot13maxi)
- Rob Hamilton (@rob1ham)
- Robin Linus (@RobinLinus)
- Sanket Kanjalkar (@sanket1729)
- Sean Ryan (Anchorage)
- Seth for Privacy (for Cake Wallet)
- setzeus (for SetDev)
- Simanta Gautam (Alpen Labs)
- softsimon (@softsimon_)
- Steven Lee (for Magic Eden on Bitcoin)
- Steven Roose (@stevenroose)
- stutxo (@stutxo)
- supertestnet (@supertestnet)
- Talip (@otaliptus)
- thunderbiscuit (@thunderbiscuit)
- toneloc (Stable Channels)
- mononaut (@mononautical)
- vnprc (@vnprc)
- Weikeng Chen (@weikengchen)
- zk2u (Alpen Labs)