QuarkChain est une blockchain sécurisée, sans autorisation préalable, évolutive et décentralisée. L'un des objectifs de QuarkChain est d'utiliser la technologie de sharding (fragmentation) pour traiter plus de 1 million de transactions par seconde (tps). En pratique, QuarkChain se présente comme une blockchain pair-à-pair dotée d'une grande capacité de débit, permettant de développer des applications décentralisées rapides et sécurisées. L'équipe derrière QuarkChain a conçu cette blockchain pour résoudre le problème d'évolutivité que rencontrent actuellement toutes les principales blockchains. L'équipe estime que compte tenu de l'urgence de ce problème, la communauté Bitcoin ne peut tout simplement pas se permettre d'attendre qu'elle s'accorde sur une solution. Au lieu de cela, en proposant différentes solutions, comme celle intégrée à QuarkChain, cela pousse la communauté à se diviser via un dur dur (hard fork) et à trouver la solution la plus efficace.
QuarkChain encourage une décentralisation accrue grâce à plusieurs nœuds peu coûteux qui forment ensuite un cluster agissant comme un super nœud complet. Cela évite les coûts élevés associés aux super nœuds complets lorsque le nombre de tps augmente. En termes de protection, toutes les transactions au sein de QuarkChain bénéficient de la protection de 50 % de la puissance de hachage du réseau. Cela rend une attaque de double dépense extrêmement difficile, en particulier lorsqu'elle est combinée avec la nature décentralisée de QuarkChain.
QuarkChain repose sur une structure de blockchain en deux couches. Les blockchains fragmentées, appelées shards, constituent la première couche, tandis que la deuxième couche est une blockchain racine qui confirme les blocs des shards. Le travail principal sur QuarkChain a commencé au deuxième trimestre 2017 avec une recherche sur le problème de l'évolutivité des blockchains. Au quatrième trimestre de cette même année, l'équipe a rédigé le livre blanc. En février 2018, le livre blanc a été publiée et le code de vérification 0.1 a été finalisé. En mars 2018, les versions 0.1 du portefeuille et du réseau de test (testnet) ont été lancées. Actuellement au deuxième trimestre, l'équipe travaille sur le testnet 1.0 et le contrat intelligent 0.1. Au quatrième trimestre 2018, l'équipe disposera du QuarkChain Core 1.0, ainsi que du réseau principal 1.0 et du SmartWallet 1.0. D'ici le deuxième trimestre 2019, à la fois le SmartWallet et QuarkChain Core seront en version 2.0.
QuarkChain est un réseau blockchain décentralisé qui vise à résoudre les problèmes d'évolutivité qui affectent les réseaux existants en utilisant la technologie de sharding. De cette façon, QuarkChain peut étendre considérablement l'utilité de la technologie blockchain, car de nombreuses applications sont limitées par l'évolutivité des réseaux blockchain existants. Le projet est encore en cours, mais QuarkChain a déjà accompli de nombreuses étapes positives et a déjà commencé un test bêta basé sur les invitations pour le testnet, montrant des progrès et un potentiel significatifs.
Les principales fonctionnalités de Quarkchain sont les suivantes :
1. Blockchain à deux couches avec possibilité de reconfiguration : Quarkchain se compose de deux couches de blockchains. Nous appliquons des blockchains fragmentées élastiques (shards) comme première couche, et une blockchain racine comme deuxième couche confirmant les blocs de la première couche. La deuxième couche peut être reconfigurée selon les besoins sans modifier la couche racine.
2. Sécurité garantie par un minage collaboratif piloté par le marché : Afin d'assurer la sécurité de toutes les transactions, un cadre théorique basé sur la théorie des jeux a été conçu pour les incitations, où au moins 50 % de la puissance globale de hachage est allouée à la chaîne racine pour empêcher toute attaque de double dépense sur les transactions.
3. Évolutivité horizontale anti-centralisée : Dans tout réseau blockchain à haut débit transactionnel (TPS), un super nœud complet peut être extrêmement coûteux, ce qui encourage la centralisation. En revanche, QuarkChain permet à plusieurs nœuds peu coûteux formant un cluster de remplacer un super nœud complet.
4. Transactions efficaces entre shards : Les transactions entre shards dans QuarkChain peuvent être émises à tout moment et confirmées en quelques minutes. La vitesse des transactions entre shards augmente linéairement avec le nombre de shards.
5. Gestion simple des comptes : Un seul compte est nécessaire pour l'ensemble de la blockchain (shards) dans QuarkChain. Toutes les crypto-monnaies provenant de différents shards sont stockées dans un seul portefeuille intelligent.