La scalabilité est l'un des principaux problèmes de la technologie blockchain. Dans le contexte des blockchains, cela fait référence à la capacité des réseaux à gérer un nombre croissant de transactions simultanées. Le principal problème est qu'à mesure que plus de transactions sont ajoutées au retard des transactions en attente, les réseaux deviennent généralement plus lents et plus coûteux.
Les solutions à connaissance nulle offrent un moyen prometteur de résoudre les problèmes de scalabilité. Dans cet article, nous allons explorer la solution de mise à l'échelle ZKsync, son fonctionnement, comment elle diffère des rollups optimistes et certains de ses avantages. Nous discuterons également de l'utilisation et de la distribution du jeton ZK via des airdrops.
Qu'est-ce que ZKsync ?
ZKsync est une solution d'évolutivité de couche 2 conçue pour rendre les transactions sur Ethereum plus rapides et moins chères en les traitant hors de la chaîne Ethereum principale. Cela se fait en utilisant les soi-disant rollups à connaissance nulle (zk-rollups). Les zk-rollups sont des solutions qui regroupent plusieurs transactions ensemble et les traitent hors chaîne.
Nous pouvons penser aux solutions de couche 2 comme à une voie supplémentaire ajoutée à une autoroute encombrée. En offrant plus d'espace pour que les voitures (transactions) circulent, cela réduit les embouteillages sur l'autoroute principale (Ethereum). Cette voie supplémentaire représente le traitement des transactions hors chaîne que ZKsync effectue avec des zk-rollups.
Comment fonctionne ZKsync ?
1. Agrégation des transactions
Tout commence par l'utilisation de zk-rollups pour collecter et regrouper les transactions hors chaîne en lots. ZKsync évite de les traiter individuellement pour réduire la charge sur la chaîne principale d'Ethereum.
Par exemple, imaginez un bureau de poste où au lieu d'envoyer chaque lettre séparément à une adresse spécifique, elles sont d'abord collectées et regroupées, puis livrées toutes en une seule fois, rendant le processus beaucoup plus efficace.
2. Utilisation de preuves à connaissance nulle
Ensuite, ZKsync crée des preuves à connaissance nulle (ZKPs) pour vérifier les lots. Les ZKPs garantissent que les transactions dans les lots sont valides tout en gardant leurs détails privés.
Vous pouvez penser aux ZKPs comme à une méthode prouvant que vous connaissez un mot de passe secret sans jamais le partager. Par exemple, si Alice veut prouver qu'elle connaît le mot de passe d'un club secret, elle peut répondre à des questions spécifiques que seule quelqu'un ayant le mot de passe saurait, sans jamais révéler le mot de passe lui-même.
3. Soumettre des preuves à Ethereum
Ces ZKPs sont ensuite soumis au mainnet Ethereum où ils sont soigneusement vérifiés. Une fois vérifiés et validés, ils sont acceptés par le réseau Ethereum, ce qui signifie que les transactions sont officiellement enregistrées et confirmées sur la blockchain.
Token ZK
Les tokens ZK permettent aux utilisateurs de participer au système de gouvernance de ZKsync en offrant un pouvoir de vote. Leur pouvoir de vote peut être activé par le processus de délégation. Regardons comment cela fonctionne :
Pour activer le pouvoir de vote de vos tokens ZK, vous devez le déléguer à une adresse ZKsync. Cela peut être la vôtre ou celle de quelqu'un d'autre.
La personne qui contrôle cette adresse devient un Délégué qui peut voter sur des propositions de gouvernance.
La délégation ne change pas la propriété des tokens mais active le pouvoir de vote pour l'adresse choisie.
La délégation peut être modifiée à tout moment par le détenteur des tokens et dure jusqu'à ce qu'elle soit modifiée ou que les tokens soient transférés.
La délégation ne peut pas être divisée entre plusieurs adresses. Tout le pouvoir de vote détenu dans un portefeuille est délégué à une seule adresse.
Le token ZK a été listé sur Binance avec l'étiquette de semence appliquée le 17 juin 2024. Veuillez vous référer à l'annonce officielle de la liste pour plus de détails.
Airdrop ZKsync
L'airdrop de tokens ZK a distribué 17,5 % de l'offre totale aux portefeuilles éligibles. L'allocation a été divisée entre utilisateurs et contributeurs.
Airdrop basé sur l'utilisation
Pour être éligible à l'airdrop en tant qu'utilisateur, vous deviez transférer vos fonds sur ZKsync Era et répondre à au moins un des sept critères suivants :
Interagissez avec au moins 10 contrats intelligents non token sur ZKsync.
Utilisez des paymasters pour au moins 5 transactions sur ZKsync Era. Les paymasters sont des comptes spéciaux conçus pour couvrir les coûts des transactions pour d'autres comptes, rendant potentiellement certaines transactions gratuites pour les utilisateurs finaux.
Échangez au moins 10 tokens ERC-20 distincts sur les échanges décentralisés (DEX) de ZKsync Era.
Fournissez n'importe quel montant de liquidité aux DEX suivis et aux protocoles de prêt/emprunt sur ZKsync Era.
Détenez au moins un token non fongible (NFT) Libertas Omnibus au moment de la capture.
Soyez actif pendant plus de 3 mois sur ZKsync Lite avant le mainnet de ZKsync Era.
Faites un don à Gitcoin via des rounds organisés sur ZKsync Lite.
Allocations d'airdrop ZKsync
Selon ZKsync, les allocations étaient basées sur une formule d'échelle de valeur qui se composait de plusieurs étapes :
1. La première étape consistait à déterminer le solde quotidien des actifs crypto détenus par une adresse. Cela incluait à la fois le solde du portefeuille et les cryptos envoyés vers des protocoles de finance décentralisée (DeFi).
2. Ensuite, les actifs crypto dans les protocoles DeFi ont été valorisés à 2x leur valeur nominale. Par exemple, si vous aviez 100 $ d'actifs crypto dans un protocole DeFi, la formule le comptabiliserait comme 200 $.
3. Enfin, les soldes quotidiens ont été additionnés et divisés par la période de capture (366 jours) pour calculer les soldes moyens pondérés dans le temps.
Par exemple, imaginez qu'Alice a envoyé des actifs crypto d'une valeur de 200 $ à ZKsync Era 30 jours avant la capture et a immédiatement alloué 1/4 d'entre eux (50 $) à un protocole DeFi. Les autres 150 $ ont été conservés dans son portefeuille jusqu'à la capture. Maintenant, calculons son solde moyen pondéré par le temps (TWAB) :
TWAB = ( ($150 30 jours) + ($50 2 * 30 jours) ) / 366 = $20.50
Chaque adresse pouvait recevoir des multiplicateurs supplémentaires basés sur des activités spécifiques qui indiquaient un comportement ou une contribution d'utilisateur authentique à ZKsync. Ces multiplicateurs ont été ajoutés en plus des allocations. Voici quelques activités qui pourraient ajouter des multiplicateurs :
1. Détenir au moins une des collections NFT natives ZKsync suivantes au moment de la capture : Dudiez, Hue, Moody Mights, Webears, ZKPENGZ, zkSkulls ou zkVeggies.
2. Détenez au moins 50 % de l'airdrop ARB/OP/ENS pendant plus de 90 jours après l'avoir réclamé.
Airdrop basé sur la contribution
L'airdrop de tokens ZK a également inclus des allocations spécifiques pour divers contributeurs à l'écosystème ZKsync. Voici une répartition détaillée de l'airdrop basé sur la contribution :
1. Projets natifs ZKsync : 215,250,000 tokens ZK ont été alloués directement aux contributeurs et aux trésoreries des projets natifs construisant sur ZKsync Era, y compris des protocoles DeFi, des jeux, des chaînes ZK, des collections NFT, des infrastructures, et plus encore.
2. Constructeurs : 86,895,375 tokens ont été alloués à des individus, développeurs, chercheurs, communautés et entreprises qui ont contribué à l'écosystème ZKsync par le développement, la défense ou l'éducation.
Développeurs GitHub : Développeurs ayant au moins 25 commits dans des dépôts éligibles avant le 24 mars 2024.
Protocol Guild : Chercheurs et développeurs Ethereum.
Participants à la quête ZK : Participants aux activations de développeurs de la quête ZK lors d'Istanbul Devconnect 2023 et/ou ETH Denver 2024.
Et bien d'autres.
3. Communautés on-chain. 102,375,000 tokens ont été alloués à un petit groupe de communautés expérimentales on-chain pour explorer des moyens d'utiliser des tokens et des NFTs, tels que :
Récepteurs de l'airdrop de tokens DEGEN Saison 1.
Récepteurs de l'airdrop de tokens BONSAI Saison 1.
Participants aux Saisons 1 et 2 de Crypto The Game (CTG) et l'équipe CTG.
Détenteurs de Pudgy Penguin et Milady Maker.
Comment réclamer l'airdrop ZKsync ?
Méfiez-vous des faux sites web et des attaques de phishing. Assurez-vous d'utiliser les sites et canaux officiels.
Suivez ces étapes pour vérifier votre éligibilité et réclamer vos tokens ZK :
1. Visitez le site officiel de l'airdrop et vérifiez si vous êtes éligible pour l'airdrop. Entrez votre adresse de portefeuille ou votre nom d'utilisateur GitHub et appuyez sur [Vérifier].
2. Cliquez sur [Connecter le portefeuille] et suivez les instructions pour connecter votre portefeuille crypto.
3. Ensuite, vous devrez déléguer le pouvoir de vote de vos tokens ZK. Vous pouvez soit déléguer à vous-même, soit à un membre de la communauté.
4. Enfin, appuyez sur [Réclamer vos tokens] et suivez les instructions. Si vous rencontrez une erreur, cliquez à nouveau sur [Réclamer vos tokens].
Comment réclamer l'airdrop ZKsync sur Binance ?
Pour réclamer des tokens ZK de Binance, les utilisateurs éligibles doivent déposer un minimum de 0,02 ETH depuis une adresse sur liste blanche sur le réseau ZKsync Era dans leur compte Binance. Seuls les dépôts effectués directement depuis des adresses incluses dans les listes blanches d'utilisateurs ZKsync actifs seront considérés comme valides pour cette distribution.
Lots d'adresses sur liste blanche :
Lot 1
Lot 2
Lot 3
Lot 4
Les tokens ZK seront distribués sur la base du premier arrivé, premier servi aux utilisateurs qui répondent aux critères. Chaque utilisateur ne peut réclamer les tokens ZK qu'une seule fois (c'est-à-dire une réclamation par ID utilisateur Binance), avec une limite de 200 tokens ZK par utilisateur. Même si un utilisateur dépose 0,02 ETH depuis plusieurs adresses vers un seul UID Binance, il ne peut réclamer l'airdrop qu'une seule fois pour un total de 200 tokens ZK.
Le premier airdrop de tokens ZK sur Binance est prévu pour commencer le 25 juin 2024. Veuillez vous référer à l'annonce officielle pour plus de détails sur le programme de distribution des tokens ZK de Binance.
Attaques Sybil et Critiques de la Communauté
L'airdrop ZKsync a suscité la controverse au sein de la communauté crypto, soulevant des préoccupations concernant son exécution et son équité.
L'airdrop ZKsync a été critiqué pour le manque de mesures efficaces contre les attaques Sybil. De nombreux utilisateurs ont soutenu qu'il était facile de contourner les critères d'éligibilité, permettant la création de plusieurs portefeuilles pour tromper le système et obtenir plus de tokens.
En réponse, les développeurs de ZKsync ont expliqué qu'ils avaient délibérément choisi de ne pas utiliser une détection Sybil trop stricte pour éviter d'exclure accidentellement de nombreux utilisateurs organiques. Au lieu de cela, ils ont mis en œuvre une échelle de valeur et des multiplicateurs pour détecter les attaques Sybil potentielles tout en priorisant les utilisateurs organiques.
Certains ont soutenu que les tokens ZK n'étaient pas distribués équitablement. Les critiques ont déclaré que le plafond maximum de 100,000 tokens ZK par adresse était trop faible car il réduisait injustement les récompenses pour les utilisateurs qui étaient fortement impliqués dans l'écosystème ZKsync. Certains utilisateurs ont affirmé qu'ils n'avaient rien reçu malgré le respect des critères d'éligibilité et l'utilisation des produits ZKsync pendant plusieurs années.
Pour répondre à ces préoccupations, ZKsync a clarifié sa stratégie de distribution, en soulignant son accent sur la récompense des participants actifs. L'équipe a souligné que 89 % des tokens airdropés ont été donnés aux utilisateurs qui ont interagi activement avec ZKsync Era.
ZKsync contre les Rollups Optimistes
Mécanisme de sécurité
Les rollups optimistes commencent par supposer que toutes les transactions sont valides. Ils utilisent une méthode où des nœuds sont payés pour vérifier les transactions après leur traitement. Si des problèmes sont trouvés, ils sont signalés et les transactions sont corrigées. Le problème de cette approche est sa dépendance à des acteurs humains qui peuvent facilement faire des erreurs.
En revanche, ZKsync utilise des ZKPs pour garantir la sécurité des transactions. Cette approche peut offrir un niveau de précision relativement plus élevé par rapport aux rollups optimistes.
Temps de règlement
Les rollups optimistes ont une période de contestation de 7 jours. C'est nécessaire car les rollups optimistes supposent initialement que toutes les transactions sont valides et ne les corrigent que si quelqu'un conteste leur validité. Les transactions ne sont pas finalisées tant que cette période n'est pas écoulée, ce qui entraîne des temps de règlement plus lents.
En revanche, ZKsync utilise des ZKPs pour vérifier les transactions. Les transactions sont finalisées dès qu'elles sont vérifiées par les nœuds. Cette approche évite la nécessité d'une période de contestation, rendant les temps de règlement plus rapides.
Avantages de ZKsync
Évolutivité
ZKsync améliore l'évolutivité du réseau Ethereum en traitant les transactions hors de la chaîne principale d'Ethereum à l'aide de zk-rollups. Cela réduit les frais de transaction et accélère les temps de transaction. En conséquence, ZKsync permet à Ethereum de supporter plus d'utilisateurs et d'applications décentralisées (DApps).
Compatibilité EVM
La compatibilité EVM signifie que les développeurs qui ont déjà créé des DApps pour la Machine Virtuelle Ethereum (EVM) peuvent les migrer vers ZKsync avec des changements minimes. Cela réduit la courbe d'apprentissage et facilite leur adoption des solutions d'évolutivité ZKsync.
