Réseau Qtum expliqué
Fondé en 2016, Qtum est un réseau blockchain qui combine les capacités de contrats intelligents d'Ethereum avec le système comptable UTXO de Bitcoin via la technologie Account Abstraction Layer (AAL).
Il est décentralisé et ne nécessite aucune autorisation pour valider les transactions. N'importe qui peut exécuter un nœud avec simplement un appareil et une connexion internet. Pour décourager les attaques par contrats indésirables, Qtum utilise un mécanisme de consensus Mutualized Proof of Stake, avec des récompenses partagées entre plusieurs validateurs et partiellement différées pendant 500 blocs.
Qtum prend en charge nativement des standards de tokens comme QRC-20, QRC-1155 et QRC-721. Son token natif est le QTUM, utilisé pour les frais de transaction, le staking et la gouvernance. Qtum dispose de bureaux à Singapour, Miami et Stockholm.
Les bases
La technologie blockchain a beaucoup évolué depuis la création du Bitcoin. De nombreuses nouvelles plateformes de Layer 1 utilisent des technologies avancées bien au-delà du modèle original du Bitcoin. Néanmoins, Qtum a incorporé des fonctionnalités recherchées d'Ethereum et de Bitcoin, ce qui en fait un projet fascinant grâce à son architecture unique.
Qu'est-ce que le réseau Qtum ?
En 2016, Ashley Houston, Neil Mahl et Patrick Dai ont fondé Qtum. L'équipe a levé 15,6 millions de dollars via une ICO en 2017, puis a lancé le mainnet en septembre de la même année. L'objectif principal du réseau Qtum est d'intégrer les réseaux Ethereum et Bitcoin. L'équipe a combiné les capacités de contrats intelligents d'Ethereum avec le modèle d'Unspent Transaction Output (UTXO) de Bitcoin, tirant parti des avantages des deux chaînes.
Comment fonctionne Qtum ?
Le réseau Qtum repose sur quatre éléments majeurs : un modèle comptable UTXO, une plateforme de contrats intelligents basée sur Solidity, une Account Abstraction Layer et un mécanisme de consensus Proof of Stake. L'équipe Qtum a réalisé cette combinaison en implémentant un logiciel client Bitcoin Core modifié qui sert de base aux transactions du réseau.
Qtum est compatible avec l'Ethereum Virtual Machine (EVM) et utilise Solidity comme langage de programmation, permettant de migrer des projets DeFi et du code d'Ethereum vers Qtum. De plus, Qtum a développé un mécanisme PoS personnalisé qui traite des problématiques de sécurité.
UTXO
Dans le monde de la crypto, les UTXO ou Unspent Transaction Outputs sont un concept courant. Sur certains réseaux, les transactions sont composées d'entrées et de sorties, et les UTXO servent d'entrées pour créer des sorties. Après qu'un UTXO est dépensé, il devient une nouvelle sortie.
Quand vous envoyez 0,6 BTC, cela peut provenir de sorties de 0,4 BTC et 0,2 BTC issues de transactions précédentes. Si vous voulez envoyer 0,3 BTC, vous devez diviser le UTXO de 0,4 BTC en 0,3 BTC pour votre destinataire et 0,1 BTC pour vous-même, créant ainsi deux nouveaux UTXO de 0,3 et 0,1 BTC.
Ce système comptable a des avantages, notamment sa capacité à empêcher la double dépense et à traiter les transactions en parallèle. Ethereum, en revanche, utilise un modèle de comptes, semblable à un compte bancaire, qui maintient un état global de tous les soldes du réseau.
Account Abstraction Layer
L'approche unique de Qtum pour combiner les réseaux d'Ethereum et de Bitcoin inclut l'utilisation d'une AAL pour résoudre les défis techniques du modèle comptable UTXO. Contrairement au modèle de comptes d'Ethereum, les contrats intelligents sur une blockchain UTXO doivent déterminer quels UTXO utiliser, souvent à travers plusieurs adresses publiques et privées, ce qui complique l'enregistrement des transactions.
L'AAL résout ce problème en créant un contrat intelligent à partir de la sortie d'une transaction UTXO et en l'envoyant au compte contrat pour déclencher son exécution. Cette approche permet à Qtum de tirer parti des mises à jour d'Ethereum et de Bitcoin, comme le support des jetons non fongibles, Segregated Witness (SegWit) et Taproot. De plus, le fait d'être basé sur UTXO permet à Qtum de bénéficier du Lightning Network et d'autres technologies.
Mutualized Proof of Stake
Qtum a créé son propre mécanisme de consensus appelé Mutualized Proof of Stake. Le but de ce mécanisme est d'augmenter le coût des attaques par spam de contrats indésirables. Son fonctionnement consiste à partager les récompenses de bloc entre les nœuds producteurs de blocs et à différer le paiement. Les récompenses sont réparties équitablement entre le validateur qui a réussi à créer le bloc et les neuf validateurs précédents. De plus, une partie des récompenses est retenue pendant 500 blocs, rendant difficile pour un attaquant de calculer précisément les gains d'une attaque potentielle.
Staking hors ligne
Les détenteurs de QTUM peuvent staker leurs tokens sans céder la garde, grâce au mécanisme de staking hors ligne de Qtum. Le mécanisme de consensus implique deux acteurs : les Super Stakers et les délégateurs. Les délégateurs fournissent leur adresse de portefeuille à un Super Staker via un contrat intelligent et conviennent d'un taux. Si la demande est acceptée, le Super Staker peut staker les UTXO du délégateur. Lorsqu'un Super Staker valide un bloc avec succès, il partage la récompense avec ses délégateurs et prélève une commission.
Les tokens QTUM restent dans le portefeuille du délégateur, qui peut les dépenser ou retirer sa délégation à tout moment. Le mécanisme permet aux délégateurs de gagner du QTUM de manière passive sans être verrouillés dans un contrat intelligent, même avec une solution hors ligne comme un portefeuille matériel.
Les Super Stakers reçoivent des récompenses de bloc au nom de leurs délégataires et facturent une commission pour le staking. Après la délégation, le portefeuille du délégateur n'a pas besoin de rester connecté au réseau, et les récompenses sont perçues en mode passif.
Qu'est-ce que le QTUM ?
QTUM est la cryptomonnaie native du réseau Qtum, distribuée via son mécanisme de consensus. QTUM peut être utilisé pour trois usages principaux :
- Payer les frais de transaction sur le réseau, calculés selon un modèle de frais similaire au gas d'Ethereum.
- Participer au protocole de gouvernance on-chain de Qtum pour voter sur des propositions telles que des changements de frais réseau ou de taille de bloc. En période de forte utilisation, les coûts en gas peuvent être réduits et la taille des blocs augmentée pour atteindre jusqu'à 1 100 TPS. Des solutions Layer 2 comme le Lightning Network peuvent également être utilisées pour augmenter le débit.
- Staker en tant que délégateur ou Super Staker pour valider des blocs, chaque nouveau bloc accordant des récompenses qui sont périodiquement divisées par deux via une méthode similaire au halving du Bitcoin. Ce mécanisme vise finalement à créer une offre finie de QTUM, ce qui prendra des décennies. Par la suite, les stakers seront rémunérés uniquement par les frais de transaction.
Conclusion
Qtum a adopté une solution originale pour résoudre les problèmes associés au PoW en intégrant un système PoS amélioré. Cela permet à la plateforme de supporter des contrats intelligents et des applications décentralisées, tout en conservant la comptabilité UTXO. Contrairement à d'autres plateformes blockchain, Qtum a tiré parti des fonctionnalités de systèmes existants pour construire sa plateforme. Cela en fait un choix pertinent pour ceux qui considèrent Qtum comme un altcoin, leur permettant de prendre des décisions mieux éclairées en fonction de ses multiples cas d'utilisation.