Voici un tableau listant chaque réseau Substrate listé sur la télémétrie Polkadot, organisé par durée d’Epoc:
1. Chaînes avec epoch/session propre (triées par durée)
┌─────┬─────────────────────┬──────────────────────────────────────────────────┬───────────┬────────────┬───────────────┬───────┐
│ # │ Réseau │ Endpoint principal │ Consensus │ Block Time │ Epoch (blocs) │ Durée │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 1 │ ChainX │ wss://mainnet.chainx.org/ws │ BABE │ 6s │ 50 │ 5 min │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 2 │ Kusama │ wss://kusama-rpc.publicnode.com │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 3 │ Westend │ wss://westend-rpc.n.dwellir.com │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 4 │ Paseo Testnet │ wss://paseo.rpc.amforc.com │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 5 │ Dancelight │ wss://services.tanssi-testnet.network/dancelight │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 6 │ ĞTest │ wss://gt.p2p.legal/ws │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 7 │ Liberland │ wss://liberland-rpc.n.dwellir.com │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 8 │ zkVerify │ wss://zkverify-rpc.zkverify.io │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 9 │ Stafi │ wss://mainnet-rpc.stafi.io │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 10 │ Crust Network │ wss://rpc.crust.network │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 11 │ SORA │ wss://mof2.sora.org │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 12 │ Polkadot Bulletin │ wss://bulletin.rpc.amforc.com │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 13 │ Joystream │ wss://rpc.joyutils.org │ BABE │ 6s │ 600 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 14 │ Reef Mainnet │ wss://rpc.reefscan.info/ws │ BABE │ 10s │ 360 │ 1h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 15 │ Vara │ wss://rpc.vara.network │ BABE │ 3s │ 2400 │ 2h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 16 │ Hippius Mainnet │ wss://rpc.hippius.network │ BABE │ 6s │ 1200 │ 2h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 17 │ Moonbase Alpha │ wss://wss.api.moonbase.moonbeam.network │ Nimbus │ 12s │ 600 │ 2h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 18 │ Analog Timechain │ wss://rpc.timechain.analog.one │ BABE │ 6s │ 1800 │ 3h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 19 │ Polkadot │ wss://polkadot-rpc.n.dwellir.com │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 20 │ Ğ1 │ wss://g1.p2p.legal/ws │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 21 │ Ternoa Mainnet │ wss://mainnet.ternoa.network │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 22 │ Cere Mainnet Beta │ wss://archive.mainnet.cere.network/ws │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 23 │ Tangle Mainnet │ wss://tangle-mainnet-rpc.n.dwellir.com │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 24 │ Humanode │ wss://explorer-rpc-ws.mainnet.stages.humanode.io │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 25 │ Polymesh │ wss://mainnet-rpc.polymesh.network │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 26 │ NFTMart │ wss://mainnet.nftmart.io/rpc/ws │ BABE │ 6s │ 2400 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 27 │ Deeper Chain │ wss://mainnet-deeper-chain.deeper.network/ws │ BABE │ 5s │ 2880 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 28 │ Polkadex │ wss://so.polkadex.ee │ BABE │ 12s │ 1200 │ 4h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 29 │ Tanssi │ wss://services.tanssi-mainnet.network/tanssi │ BABE │ 6s │ 3600 │ 6h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 30 │ Moonbeam │ wss://wss.api.moonbeam.network │ Nimbus │ 12s │ 1800 │ 6h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 31 │ Moonriver │ wss://wss.api.moonriver.moonbeam.network │ Nimbus │ 12s │ 1800 │ 6h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 32 │ Creditcoin │ wss://mainnet3.creditcoin.network │ BABE │ 15s │ 2880 │ 12h │
├─────┼─────────────────────┼──────────────────────────────────────────────────┼───────────┼────────────┼───────────────┼───────┤
│ 33 │ Creditcoin3 Testnet │ wss://rpc.cc3-testnet.creditcoin.network/ws │ BABE │ 15s │ 2880 │ 12h │
└─────┴─────────────────────┴──────────────────────────────────────────────────┴───────────┴────────────┴───────────────┴───────┘
2. Parachains AURA (pas d'epoch propre, héritent de la relay chain)
┌─────┬─────────────────────┬───────────────────────────────────────────────────┬────────────┬───────────────────┐
│ # │ Réseau │ Endpoint principal │ Block Time │ Relay Chain │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 34 │ Astar │ wss://rpc.astar.network │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 35 │ Hydration │ wss://hydration-rpc.n.dwellir.com │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 36 │ Manta Parachain │ wss://ws.manta.systems │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 37 │ Polkadot Asset Hub │ wss://asset-hub-polkadot-rpc.n.dwellir.com │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 38 │ Polkadot BridgeHub │ wss://bridge-hub-polkadot-rpc.n.dwellir.com │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 39 │ Polkadot People │ wss://people-polkadot-rpc.n.dwellir.com │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 40 │ Polkadot Coretime │ wss://coretime-polkadot-rpc.n.dwellir.com │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 41 │ Collectives │ wss://collectives-polkadot-rpc.n.dwellir.com │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 42 │ Acala │ wss://acala-rpc-0.aca-api.network │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 43 │ Bifrost Polkadot │ wss://bifrost-polkadot.ibp.network │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 44 │ Centrifuge │ wss://rpc-centrifuge.luckyfriday.io │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 45 │ Crust Parachain │ wss://crust-parachain.crustapps.net │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 46 │ Hyperbridge (Nexus) │ wss://hyperbridge-nexus-rpc.blockops.network │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 47 │ Nodle │ wss://nodle-parachain.api.onfinality.io/public-ws │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 48 │ Phala │ wss://api.phala.network/ws │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 49 │ Darwinia │ wss://rpc.darwinia.network │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 50 │ Frequency │ wss://0.rpc.frequency.xyz │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 51 │ UNIQUE │ wss://ws.unique.network │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 52 │ Ajuna Polkadot │ wss://rpc-para.ajuna.network │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 53 │ Heima │ wss://heima-rpc.n.dwellir.com │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 54 │ Laos Network │ wss://rpc.laos.laosfoundation.io │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 55 │ Xode │ wss://polkadot-rpcnode.xode.net │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 56 │ Energy Web X │ wss://public-rpc.mainnet.energywebx.com │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 57 │ Interlay │ wss://api.interlay.io/parachain │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 58 │ Pendulum │ wss://rpc-pendulum.prd.pendulumchain.tech │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 59 │ Robonomics │ wss://polkadot.rpc.robonomics.network │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 60 │ JAMTON │ wss://rpc.jamton.network │ 12s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 61 │ peaq-network │ wss://peaq.api.onfinality.io/public-ws │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 62 │ Acurast Mainnet │ wss://public-rpc.mainnet.acurast.com │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 63 │ Kreivo │ wss://kreivo.io/parachain │ 6s │ Polkadot (4h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 64 │ Kusama Asset Hub │ wss://asset-hub-kusama-rpc.n.dwellir.com │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 65 │ Kusama BridgeHub │ wss://bridge-hub-kusama-rpc.n.dwellir.com │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 66 │ Kusama People │ wss://people-kusama-rpc.n.dwellir.com │ 6s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 67 │ Kusama Coretime │ wss://coretime-kusama-rpc.n.dwellir.com │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 68 │ Encointer on Kusama │ wss://encointer-kusama-rpc.n.dwellir.com │ 6s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 69 │ Karura │ wss://karura-rpc-0.aca-api.network │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 70 │ Bifrost Kusama │ wss://bifrost-rpc.liebi.com/ws │ 6s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 71 │ Basilisk │ wss://rpc.basilisk.cloud │ 6s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 72 │ Acurast Canary │ wss://public-rpc.canary.acurast.com │ 6s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 73 │ krest-network │ wss://krest.api.onfinality.io/public-ws │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 74 │ Altair │ wss://altair.api.onfinality.io/public-ws │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 75 │ Calamari │ wss://calamari.systems │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 76 │ Kabocha │ wss://kabocha.jelliedowl.net │ 12s │ Kusama (1h) │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 77 │ Chainflip │ wss://mainnet-archive.chainflip.io │ 6s │ AURA solo │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 78 │ Aleph Zero │ wss://ws.azero.dev │ 1s │ AlephBFT solo │
├─────┼─────────────────────┼───────────────────────────────────────────────────┼────────────┼───────────────────┤
│ 79 │ Bittensor │ wss://lite.sub.latent.to:443 │ ~12s │ BABE (config=0s*) │
└─────┴─────────────────────┴───────────────────────────────────────────────────┴────────────┴───────────────────┘
Notez que actuellement sur le runtime Ğ1 a une durée de 4h. La ĞTest est sur 1h.
Nous nous posons la question si on ferait bien de passer à 1h ou rester sur 4h.
@elois a évoqué le besoin d’augmenter la durée des Epoc ici:
Sans vraiment citer de source ni donner d’explication ici.
Il en avait donné en atelier mais nous n’avons plus de trace de ça.
En recoupant des données, on peut avancer que les raisons techniques sont:
- Polkadot utilise 4h, c’est la valeur de référence en production (Kusama utilise 1h car c’est un réseau canary/test). La ĞDev étant un testnet, 1h était logique ; pour une monnaie de production comme la Ğ1, 4h s’impose.
- Stabilité du set de validateurs : une epoch plus longue signifie moins de rotations du set d’autorités, donc moins d’instabilité potentielle du consensus.
- Graine aléatoire plus robuste : la randomness collective est basée sur la concaténation des outputs VRF d’une epoch. Plus l’epoch est longue, plus il y a de blocs contribuant à la graine, donc plus elle est robuste et
difficilement manipulable (ce qu’Elois décrit dans le topic vocabulaire). - Impact sur SmithInactivityMaxDuration : tous les paramètres liés aux forgerons sont exprimés en nombre de sessions (= epochs). Avec 4h par session, SmithInactivityMaxDuration = 48 donne 8 jours. Avec 1h, ça ne donnerait
que 2 jours, ce qui serait bien trop court.
Mais certains réseaux listé ici, qui ne sont pas tous des réseaux de tests, ont des durées de 1h.
1h permet une meilleurs fluidité du set de validateur notamment.
Qu’en pensez-vous ?