Bitcoin a longtemps été considéré comme le réseau blockchain le plus sécurisé et le plus décentralisé, mais ses capacités de script natives sont limitées, ce qui rend difficile le support direct de Smart Contracts complexes et d'applications financières on-chain. Alors que les technologies de Rollup et Layer2 d'Ethereum arrivent à maturité, le marché commence à explorer les moyens d'offrir une plus grande évolutivité et une meilleure programmabilité au BTC, tout en préservant la sécurité de Bitcoin.
Dans ce contexte, les concepts de Bitcoin Rollup et de BTCFi ont progressivement émergé. Citrea, un projet clé dans le domaine du ZK Rollup Bitcoin, vise à permettre au BTC de supporter la DeFi, les stablecoins, le prêt, les marchés financiers on-chain et d'autres cas d'usage, grâce à la zkEVM, BitVM et la technologie de preuve à connaissance nulle — tout en minimisant la dépendance vis-à-vis de mécanismes de confiance externes.
Le ZK Rollup de Citrea est une architecture d'exécution off-chain construite au-dessus de Bitcoin. Son objectif principal est d'augmenter le débit du réseau et de fournir des capacités de Smart Contract pour le BTC, sans modifier les règles de consensus de Bitcoin.
Dans un réseau Bitcoin traditionnel, chaque transaction doit être écrite directement sur la chaîne principale, ce qui limite l'évolutivité. Dans le modèle Rollup, un grand nombre de transactions sont d'abord exécutées dans la Layer2, puis des preuves d'état compressées sont soumises à la chaîne principale.
Citrea utilise une zkEVM de type 2 comme environnement d'exécution, ce qui permet aux développeurs Ethereum de migrer des contrats Solidity et des applications DeFi existantes. En parallèle, Citrea utilise Bitcoin à la fois comme couche de disponibilité des données (DA) et comme couche de règlement final, en vérifiant la correction de l'état via BitVM.
Cette conception fait de Citrea non seulement un réseau de mise à l'échelle, mais aussi l'infrastructure sous-jacente du BTCFi.
Lorsqu'un utilisateur effectue une transaction dans Citrea — par exemple un transfert, un échange DEX ou une opération de prêt — la transaction n'entre pas directement dans la chaîne principale Bitcoin. Elle est plutôt envoyée au réseau Layer2 de Citrea.
Le Sequencer reçoit et ordonne ces transactions, puis les regroupe dans l'environnement d'exécution zkEVM. Toute la logique des Smart Contracts, les mises à jour d'état et les opérations DeFi sont effectuées dans la Layer2.
Par rapport à une exécution directe sur Bitcoin, cette approche améliore considérablement le débit et réduit les coûts on-chain.
Le processus global est similaire à celui des Rollups Ethereum, mais Citrea met davantage l'accent sur le fait que l'état final doit revenir à Bitcoin pour la vérification de sécurité.
La zkEVM est la couche d'exécution centrale de Citrea.
Sa fonction principale est d'être compatible avec l'écosystème de Smart Contracts d'Ethereum, permettant aux développeurs Solidity de déployer des applications dans la Layer2 Bitcoin sans avoir à réécrire complètement la logique du code.
Citrea utilise une zkEVM de type 2, ce qui signifie que la plupart des outils Ethereum sont compatibles, que les contrats Solidity peuvent être migrés, que les applications DeFi peuvent être intégrées plus facilement et que la courbe d'apprentissage pour les développeurs est réduite.
La zkEVM enregistre également les changements d'état des transactions et fournit les données sous-jacentes pour la génération ultérieure de ZK Proof.
Cette structure permet à Citrea d'adopter rapidement l'écosystème DeFi Ethereum existant et de stimuler l'expansion du marché BTCFi.
Une fois l'exécution des transactions terminée, Citrea compresse un grand nombre de mises à jour d'état pour générer une preuve à connaissance nulle (ZK Proof).
La fonction principale d'une ZK Proof est de prouver à Bitcoin que ces transactions ont été exécutées correctement selon les règles, sans que Bitcoin ait besoin de recalculer tous les processus de transaction.
Tout au long de ce processus, le nœud prover agrège les transactions, calcule les changements d'état, génère les données de preuve finales, puis les soumet à Bitcoin.
| Module | Fonction |
|---|---|
| Lot de transactions | Agrège les transactions |
| Transition d'état | Calcule les changements d'état |
| prover | Génère la ZK Proof |
| Compression | Compresse les données de preuve |
| Soumission | Soumet à Bitcoin |
Étant donné que les ZK Proof peuvent prouver directement que « le calcul est correct », le Rollup peut augmenter considérablement le débit des transactions tout en maintenant la sécurité.
Après avoir généré la ZK Proof, Citrea soumet les données d'état et la preuve à Bitcoin.
Ici, Bitcoin n'est pas responsable de l'exécution des transactions, mais sert principalement au stockage de la disponibilité des données, à la confirmation de l'état final et au règlement de sécurité.
Citrea choisit Bitcoin comme couche de disponibilité des données (DA), ce qui signifie que les données liées aux transactions reviendront finalement sur la chaîne principale Bitcoin.
Par rapport à une dépendance à un réseau DA externe, cette approche minimise les hypothèses de confiance supplémentaires. Cependant, en raison de l'espace de bloc limité de Bitcoin, la gestion des coûts des données et l'efficacité de la compression sont devenues l'un des principaux défis des Rollups Bitcoin.
BitVM est un composant clé de l'architecture de Citrea. Son objectif est de permettre la vérification de calculs complexes off-chain sans modifier les règles de consensus de Bitcoin.
Dans Citrea, BitVM vérifie si la preuve d'état soumise par le Rollup est correcte.
En termes simples, la Layer2 exécute d'abord les transactions, puis le prover génère une ZK Proof, et BitVM vérifie la preuve, Bitcoin confirmant finalement l'état.
Par rapport aux mécanismes de vérification par pont multi-signature et fédération couramment utilisés dans les sidechains traditionnels, BitVM met l'accent sur la participation de Bitcoin lui-même à la logique de vérification.
Cela signifie que Citrea vise à minimiser les risques associés aux ponts de garde, à la dépendance à un vérificateur centralisé et aux comités de sécurité externes.
Cependant, BitVM est encore une approche technologique relativement nouvelle, et son efficacité de vérification à long terme ainsi que sa capacité d'exploitation à grande échelle sont encore sous observation par le marché.
Citrea utilise un ZK Rollup, et non un Optimistic Rollup.
La plus grande différence entre les deux réside dans la manière dont la vérification d'état est effectuée.
L'Optimistic Rollup suppose que les transactions sont valides par défaut et n'effectue une vérification par Fraude Proof qu'en cas de litige pendant la période de contestation. Le ZK Rollup, quant à lui, soumet directement une Preuve de Validité pour démontrer que les transactions ont été exécutées correctement.
| Dimension de comparaison | ZK Rollup | Optimistic Rollup |
|---|---|---|
| Méthode de vérification | Preuve de validité | Preuve de fraude |
| Délai d'attente de retrait | Plus court | Généralement plus long |
| Efficacité de compression des données | Plus élevée | Moyenne |
| Complexité de calcul | Plus élevée | Relativement plus faible |
| Vitesse de finalité | Plus rapide | Plus lente |
Citrea a choisi le ZK Rollup principalement car il est mieux adapté à une architecture qui met l'accent sur « la sécurité ultime de Bitcoin ».
La disponibilité des données détermine si les utilisateurs peuvent vérifier l'état du réseau et récupérer les données de transaction.
En utilisant Bitcoin comme couche DA, Citrea garantit que les données du Rollup sont finalement stockées dans le réseau Bitcoin.
Cette conception signifie que les données d'état ne dépendent pas entièrement de systèmes externes, que Bitcoin peut participer à la confirmation de sécurité finale et que le Rollup se rapproche d'une structure « native de Bitcoin ».
Pour les Rollups Bitcoin, la sécurité de la couche DA est un facteur critique pour déterminer la crédibilité à long terme. Par conséquent, Citrea met l'accent sur la DA Bitcoin plutôt que de s'appuyer entièrement sur des réseaux de données indépendants.
L'architecture ZK Rollup de Citrea hérite essentiellement de la sécurité de Bitcoin tout en fournissant des capacités de Smart Contract et BTCFi pour le BTC.
Grâce à la zkEVM, aux ZK Proof, à BitVM et au règlement Bitcoin, Citrea déplace l'exécution des transactions vers la Layer2 et ramène finalement la sécurité de l'état à la chaîne principale Bitcoin.
Cette structure transforme Bitcoin d'un simple réseau de réserve de valeur en une infrastructure financière on-chain en pleine expansion.
Cependant, l'écosystème des Rollups Bitcoin en est encore à ses débuts. L'efficacité de vérification de BitVM, les coûts DA, la maturité de l'infrastructure ZK et l'échelle de liquidité BTCFi restent des questions clés que le marché continue de surveiller.
La zkEVM est la couche d'exécution de Citrea, utilisée pour exécuter les Smart Contracts Solidity et les applications DeFi.
BitVM permet la vérification de l'état du Rollup sans modifier les règles de consensus de Bitcoin.
Citrea cherche à ramener la sécurité ultime et la disponibilité des données à la chaîne principale Bitcoin, réduisant ainsi les hypothèses de confiance externes.
Citrea est un ZK Rollup qui utilise une Preuve de Validité pour vérifier la correction de l'état.
Citrea met l'accent sur une architecture Rollup native de Bitcoin, tandis que les sidechains traditionnels s'appuient généralement sur des vérificateurs fédérés ou des ponts de garde.
L'objectif principal du Bitcoin Rollup est d'améliorer l'évolutivité et l'efficacité du capital on-chain pour le BTC, tout en héritant de la sécurité de Bitcoin.





