Esplora
Esplora est l'explorer/indexer open-source de Blockstream. Backend de Mempool.space (à l'origine), mempool.space en a divergé. Self-hosting possible.
Présentation
Esplora est le projet open-source d'explorateur de blocs et d'indexer développé par Blockstream à partir de 2018. C'est à la fois un backend (en Rust, basé sur electrs fork) et un frontend web (en TypeScript/Svelte). L'instance la plus connue est blockstream.info, mais Esplora a été conçu dès le départ pour être self-hosted, à la différence d'autres explorers de l'époque qui étaient des services fermés.
Architecture en deux briques
| Brique | Rôle | |---|---| | esplora-electrs | Indexer en Rust (fork d'Electrs Zeyde) | | esplora (web) | Interface utilisateur Svelte | | API REST | Endpoint HTTP standardisé | | Bitcoin Core | Source de données (RPC) |
Le backend Esplora expose une API REST publique et standardisée, complète et documentée, qui sert de référence à de nombreux wallets et services Bitcoin (BlueWallet, Sparrow, etc.). Cette API est l'une des contributions les plus durables du projet : elle est devenue un standard de facto.
L'API REST Esplora
Quelques endpoints emblématiques :
GET /address/{addr} → infos sur une adresse
GET /address/{addr}/txs → transactions
GET /address/{addr}/utxo → UTXO non dépensés
GET /tx/{txid} → détails d'une transaction
GET /tx/{txid}/status → confirmation
GET /block/{hash} → en-tête et stats du bloc
GET /mempool/recent → mempool récente
GET /fee-estimates → estimation des frais
POST /tx → diffusion
Cette API a été adoptée par de nombreux services au-delà de Blockstream, dont les premières versions de mempool.space. Le clone open-source permet à toute personne avec un nœud Bitcoin Core de fournir son propre Esplora.
Différences avec mempool.space
Mempool.space, lancé par Wiz en 2019, a démarré comme un fork d'Esplora avant de diverger significativement :
| Aspect | Esplora (Blockstream) | mempool.space | |---|---|---| | Focus | Explorer général | Visualisation mempool | | Visualisations | Sobres | Riches (blocs animés, dashboards) | | Lightning | Limité | Très développé (LN visualizer) | | Self-hosting | Standard | Largement adopté (box) | | Communauté | Liée à Blockstream | Indépendante, sponsorisée |
Les deux projets restent open-source et complémentaires : Esplora pour l'API standardisée et les déploiements légers, mempool.space pour l'expérience UI riche et les analyses mempool avancées.
Cas d'usage du self-hosting
Self-héberger Esplora apporte plusieurs bénéfices :
- Confidentialité : consulter ses propres adresses sans fuir à un tiers.
- Indépendance : pas de dépendance à un service externe pour ses scripts/automatisations.
- Performance : latence faible pour les wallets qui interrogent l'API.
- Disponibilité : pas affecté par DDoS sur les instances publiques.
Le déploiement type tourne sur un Raspberry Pi avec Bitcoin Core + esplora-electrs + nginx pour servir le frontend.
À retenir
Esplora est l'épine dorsale de l'écosystème d'explorers Bitcoin moderne : standardisé, ouvert, auditable, self-hostable. Voir aussi mempool.space et Electrs.
Termes lies
- Mempool.spacemempool.space est un explorateur open-source du mempool Bitcoin par Mononaut et l'équipe. Affiche en temps réel les blocs, transactions et fee rates estimés. Auto-hébergeable. C'est devenu une référence pour l'analyse du réseau.
- BlockstreamBlockstream est l'entreprise fondée par Adam Back, à l'origine de Liquid, c-lightning, Greenlight, Jade, Esplora. Acteur central de l'écosystème depuis 2014. Basée à Victoria, Canada.
- Explorateur de blocUn explorateur de bloc est une interface permettant de consulter les blocs et transactions Bitcoin. Mempool.space, blockstream.info, esplora en sont. Indispensable pour debugger ou auditer. Préférer ceux qui peuvent être auto-hébergés ou consultés via Tor.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.