Aller au contenu principal
Outils

Fulcrum

Fulcrum est un indexer Electrum très performant (C++). Plus rapide qu'Electrs sur les gros wallets. Utilisé par les power users et services. Le successeur naturel pour qui a la RAM.

Définition et origine

Fulcrum est un serveur Electrum open source écrit en C++ par Calin Culianu, à l'origine pour Bitcoin Cash mais désormais largement utilisé sur Bitcoin. Il joue le rôle d'indexer : il scanne la blockchain complète depuis un nœud Bitcoin Core et construit une base de données par adresse, ce qui permet à un wallet Electrum (ou Sparrow) de retrouver instantanément ses fonds et son historique.

Pourquoi un indexer ?

Un nœud Bitcoin Core seul ne sait pas répondre à la question « quelles UTXO appartiennent à telle adresse ? ». Il faut donc un index séparé. Trois choix existent aujourd'hui :

| Indexer | Langage | Mémoire | Vitesse | |---------|---------|---------|---------| | Electrs | Rust | Faible | Bonne | | Fulcrum | C++ | Élevée | Excellente | | ElectrumX | Python | Moyenne | Bonne |

Fulcrum se distingue par sa rapidité de requête, surtout sur de gros wallets (plusieurs milliers d'adresses).

Cas d'usage

  • Power users qui consultent fréquemment Sparrow ou Electrum.
  • Services et marchands qui exposent un serveur Electrum interne pour leurs PoS.
  • Coordinateurs CoinJoin qui ont besoin de réponses sub-secondes.

Un setup typique combine Bitcoin Core en validation complète et Fulcrum pour l'indexation, souvent sur un Umbrel, Start9 ou serveur Linux dédié.

Ressources matérielles

Fulcrum a besoin de 8 à 16 Go de RAM pour fonctionner confortablement et de ~150 Go de SSD pour son index. Le premier sync prend généralement 24 à 48 heures sur un disque NVMe. Une fois indexé, les requêtes sont quasi instantanées.

Limites

La forte consommation mémoire le rend inadapté aux Raspberry Pi 4 modestes (4 Go). Pour ces configurations, Electrs reste préférable. Fulcrum n'apporte rien à un wallet à dizaine d'adresses.

À retenir

Fulcrum est l'indexer Electrum à privilégier dès qu'on a des moyens matériels confortables et de gros wallets : performance brute, fiabilité, base de code mature.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.