BIP-148
BIP-148 (Shaolin Fry) est l'UASF d'août 2017 qui a forcé l'activation de SegWit. Symbole du pouvoir des nœuds. Tournant historique.
L'UASF emblématique
BIP-148 est le User-Activated Soft Fork qui a forcé l'activation de SegWit en août 2017. Proposé par Shaolin Fry, il prévoyait que les nœuds rejetteraient à partir du 1er août 2017 tout bloc qui ne signalait pas SegWit. Sans précédent dans l'histoire de Bitcoin, cette stratégie a démontré que les utilisateurs et leurs nœuds, et non les mineurs, font respecter les règles du consensus.
Le contexte de la Blocksize War
En 2017, SegWit attendait l'activation depuis plus d'un an. Le BIP-9 (miner-activated soft fork) requérait 95 % des blocs signalant pendant 2 016 blocs. Plusieurs gros pools (Bitmain notamment) refusaient de signaler, soit pour des raisons commerciales (covert ASICBoost incompatible avec SegWit), soit pour des raisons politiques (lobby du big-blockers). Le réseau était bloqué.
Le mécanisme du UASF
Plutôt qu'attendre, BIP-148 a proposé que les nœuds eux-mêmes imposent SegWit : à partir du 1er août, tout bloc valide doit signaler le bit 1 (SegWit), sinon il est rejeté. Si une majorité économique de nœuds adopte BIP-148, les mineurs sont contraints de signaler, sous peine de voir leurs blocs orphelinés. C'est l'inverse de la dynamique miner-first.
Le NYA et la résolution
Face à la menace UASF, plusieurs gros acteurs ont signé le New York Agreement : activer SegWit puis hard-fork à 2 MB de blocs. SegWit a été activé via BIP-91 (Miner-Activated en cas de menace UASF) le 23 juillet 2017. Le NYA hard-fork de novembre 2017 a finalement été annulé après la victoire culturelle des UASF supporters.
Le legs symbolique
BIP-148 reste l'épisode fondateur de la souveraineté utilisateur dans Bitcoin. Il a démontré que les nœuds, même minoritaires en hashrate, peuvent imposer leur vision du protocole si une masse économique suffisante les soutient. Cette leçon se répète aujourd'hui dans les débats sur les futures activations (covenants, etc.) : les mineurs ne décident pas seuls.
Pourquoi c'est gravé dans la culture
Beaucoup de bitcoiners portent encore des t-shirts UASF en hommage. C'est devenu un symbole de la résistance des utilisateurs face aux puissances industrielles. Run your own node : le slogan prend tout son sens à la lumière de BIP-148.
Termes lies
- UASF (User-Activated Soft Fork)Un UASF est un soft fork activé par les utilisateurs et leurs nœuds, sans nécessiter le consentement des mineurs. Le BIP-148 d'août 2017 en est l'exemple emblématique : il a forcé l'activation de SegWit. Il rappelle que ce sont les nœuds qui font respecter les règles du consensus. C'est une arme symbolique forte de la souveraineté utilisateur.
- SegWit (Segregated Witness)SegWit, activé en août 2017, sépare la donnée witness du reste de la transaction. Cela résout la malléabilité, augmente la capacité effective des blocs et active Lightning. Soft fork emblématique issu de la Blocksize War. Existe en V0 (P2WPKH/P2WSH) et V1 (Taproot).
- Blocksize WarLa Blocksize War (2015-2017) est le conflit majeur de la communauté Bitcoin sur l'augmentation de la taille des blocs. Les big blockers voulaient augmenter la limite à 8 ou 32 MB ; les small blockers défendaient SegWit et Lightning. La victoire des seconds via l'UASF BIP-148 a fixé la philosophie de Bitcoin : décentralisation avant scalabilité on-chain. Elle a abouti au fork de Bitcoin Cash.
- NYA (New York Agreement)Le New York Agreement est un accord signé en mai 2017 par plusieurs grandes entreprises pour activer SegWit puis doubler la taille des blocs (SegWit2x). Refusé par les nœuds et les développeurs, le hard fork prévu pour novembre 2017 est annulé. C'est un épisode clé de la Blocksize War. Il a renforcé l'idée que les utilisateurs ont le dernier mot.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.