Scalabilitatea este una dintre problemele cheie ale tehnologiei blockchain. În contextul blockchain-urilor, se referă la capacitatea rețelelor de a gestiona un număr tot mai mare de tranzacții simultane. Problema principală este că, pe măsură ce mai multe tranzacții sunt adăugate la stocul de tranzacții în așteptare, rețelele devin de obicei mai lente și mai costisitoare.
Soluțiile cu cunoștințe zero oferă o modalitate promițătoare de a aborda problemele de scalabilitate. În acest articol, vom explora soluția de scalare ZKsync, cum funcționează, cum se deosebește de rollup-urile optimiste și unele dintre beneficiile sale. De asemenea, vom discuta despre utilizarea și distribuția token-ului ZK prin airdrops.
Ce este ZKsync?
ZKsync este o soluție de scalare de nivel 2 concepută pentru a face tranzacțiile pe Ethereum mai rapide și mai ieftine prin procesarea acestora off-chain. Acest lucru se face prin utilizarea așa-numitelor rollups de zero-cunoștință (zk-rollups). Zk-rollups sunt soluții care grupează mai multe tranzacții împreună și le procesează off-chain.
Putem considera soluțiile de nivel 2 ca o bandă suplimentară adăugată pe o autostradă aglomerată. Prin furnizarea de mai mult spațiu pentru mașini (tranzacții) să se miște, reduce ambuteiajele pe autostrada principală (Ethereum). Această bandă suplimentară reprezintă procesarea tranzacțiilor off-chain pe care ZKsync o face cu zk-rollups.
Cum Funcționează ZKsync?
1. Agregarea tranzacțiilor
Totul începe cu utilizarea zk-rollups pentru a colecta și grupa tranzacții off-chain în loturi. ZKsync evită procesarea acestora individual pentru a reduce încărcătura pe lanțul principal Ethereum.
De exemplu, imaginați-vă un oficiu poștal în care, în loc să trimită separat fiecare scrisoare către o adresă specifică, acestea sunt colectate și grupate mai întâi și apoi livrate toate odată, făcând procesul mult mai eficient.
2. Utilizând dovezi de zero-cunoștință
Apoi, ZKsync creează dovezi de zero-cunoștință (ZKP) pentru a verifica loturile. ZKP-urile asigură că tranzacțiile din loturi sunt valide, păstrându-le în același timp detaliile private.
Puteți considera ZKP-urile ca o metodă de a dovedi că știți o parolă secretă fără a o împărtăși efectiv. De exemplu, dacă Alice vrea să dovedească că știe parola pentru un club secret, ea poate răspunde la întrebări specifice pe care doar cineva cu parola le-ar ști, fără a dezvălui vreodată parola reală.
3. Trimiterea dovezilor către Ethereum
Aceste ZKP-uri sunt apoi trimise la rețeaua principală Ethereum unde sunt verificate amănunțit. Odată ce sunt verificate și validate, acestea sunt acceptate de rețeaua Ethereum, ceea ce înseamnă că tranzacțiile sunt înregistrate și confirmate oficial pe blockchain.
Token ZK
Tokenurile ZK permit utilizatorilor să participe în sistemul de guvernare ZKsync oferind putere de vot. Puterea lor de vot poate fi activată prin procesul de delegare. Să vedem cum funcționează:
Pentru a activa puterea de vot a tokenurilor dvs. ZK, trebuie să o delegați unei adrese ZKsync. Poate fi a dvs. sau a altcuiva.
Persoana care controlează acea adresă devine un Delegat care poate vota pe propunerile de guvernare.
Delegarea nu schimbă proprietatea tokenului, ci activează puterea de vot pentru adresa aleasă.
Delegarea poate fi schimbată în orice moment de către deținătorul tokenului și durează până când este modificată sau tokenurile sunt transferate.
Delegarea nu poate fi împărțită între mai multe adrese. Toată puterea de vot deținută într-un portofel este delegată unei singure adrese.
Tokenul ZK a fost listat pe Binance cu eticheta de seed aplicată pe 17 iunie 2024. Vă rugăm să consultați anunțul oficial de listare pentru mai multe detalii.
Airdrop ZKsync
Airdrop-ul de tokenuri ZK a distribuit 17.5% din oferta totală către portofelele eligibile. Alocarea a fost împărțită între utilizatori și contribuitori.
Airdrop pe bază de utilizare
Pentru a fi eligibil pentru airdrop ca utilizator, ați trebuit să vă transferați fondurile pe ZKsync Era și să îndepliniți cel puțin unul dintre cele șapte criterii următoare:
Interacționați cu cel puțin 10 contracte inteligente non-token pe ZKsync.
Utilizați plătitori pentru cel puțin 5 tranzacții pe ZKsync Era. Plătitorii sunt conturi speciale concepute pentru a acoperi costurile de tranzacție pentru alte conturi, făcând potențial unele tranzacții gratuite pentru utilizatorii finali.
Faceți comerț cu cel puțin 10 tokenuri ERC-20 distincte pe schimburile descentralizate (DEX) ZKsync Era.
Furnizați orice sumă de lichiditate pentru DEX-urile urmărite și protocoalele de Împrumut/Împrumut pe ZKsync Era.
Păstrați cel puțin un token non-fungibil (NFT) Libertas Omnibus la momentul instantaneului.
Fiți activ timp de peste 3 luni pe ZKsync Lite înainte de rețeaua principală ZKsync Era.
Donați la Gitcoin prin runde găzduite pe ZKsync Lite.
Alocările airdrop ZKsync
Conform ZKsync, alocările au fost bazate pe o formulă de scalare a valorii care a constat în mai mulți pași:
1. Primul pas a fost să se determine soldul zilnic al activelor cripto deținute de o adresă. Acesta a inclus atât soldul portofelului, cât și cripto-ul trimis către protocoale de finanțe descentralizate (DeFi).
2. Apoi, activele cripto din protocoalele DeFi au fost evaluate la 2x valoarea lor nominală. De exemplu, dacă aveți 100 USD în cripto într-un protocol DeFi, formula ar conta ca 200 USD.
3. În cele din urmă, soldurile zilnice au fost sumate și împărțite la perioada instantaneului (366 zile) pentru a calcula soldurile medii ponderate în timp.
De exemplu, imaginați-vă că Alice a trimis 200 USD în active cripto către ZKsync Era cu 30 de zile înainte de instantaneu și a alocat imediat 1/4 din acestea (50 USD) unui protocol DeFi. Ceilalți 150 USD au fost păstrați în portofelul ei până la momentul instantaneului. Acum, să calculăm soldul său mediu ponderat în timp (TWAB):
TWAB = ( ($150 30 zile) + ($50 2 * 30 zile) ) / 366 = $20.50
Fiecare adresă ar putea primi multiplicatori suplimentari pe baza activităților specifice care indicau un comportament sau o contribuție autentică a utilizatorului la ZKsync. Acești multiplicatori au fost adăugați peste alocări. Iată câteva activități care ar putea adăuga multiplicatori:
1. Păstrați cel puțin una dintre următoarele colecții NFT native ZKsync la momentul instantaneului: Dudiez, Hue, Moody Mights, Webears, ZKPENGZ, zkSkulls sau zkVeggies.
2. Păstrați cel puțin 50% din airdrop-ul ARB/OP/ENS timp de mai mult de 90 de zile după revendicarea acestuia.
Airdrop pe bază de contribuție
Airdrop-ul de tokenuri ZK a inclus, de asemenea, alocări specifice pentru diferiți contribuabili la ecosistemul ZKsync. Iată o defalcare detaliată a airdrop-ului pe bază de contribuție:
1. Proiecte native ZKsync: 215,250,000 tokenuri ZK au fost alocate direct contribuitorilor și trezorerilor proiectelor native care construiesc pe ZKsync Era, inclusiv protocoale DeFi, jocuri, lanțuri ZK, colecții NFT, infrastructură și multe altele.
2. Constructori: 86,895,375 tokenuri au fost alocate persoanelor, dezvoltatorilor, cercetătorilor, comunităților și companiilor care au contribuit la ecosistemul ZKsync prin dezvoltare, advocacy sau educație.
Dezvoltatori GitHub: Dezvoltatori cu cel puțin 25 de commit-uri în repositoare eligibile înainte de 24 martie 2024.
Protocol Guild: Cercetători și dezvoltatori Ethereum.
Participanți la ZK quest: Participanți în activările dezvoltatorilor ZK quest la Istanbul Devconnect 2023 și/sau ETH Denver 2024.
Și mulți alții.
3. Comunități on-chain. 102,375,000 tokenuri au fost alocate unui mic grup de comunități experimentale on-chain pentru explorarea modurilor de utilizare a tokenurilor și NFT-urilor, cum ar fi:
Beneficiarii airdrop-ului de tokenuri DEGEN sezonul 1.
Beneficiarii airdrop-ului de tokenuri BONSAI sezonul 1.
Participanți în sezoanele 1 și 2 ale Crypto The Game (CTG) și echipa CTG.
Deținători de Pudgy Penguin și Milady Maker.
Cum să revendicați airdrop-ul ZKsync?
Fiți prudenți cu site-urile false și atacurile de phishing. Asigurați-vă că folosiți site-urile și canalele oficiale.
Urmați acești pași pentru a verifica eligibilitatea dvs. și a revendica tokenurile ZK:
1. Vizitați site-ul oficial de airdrop și verificați dacă sunteți eligibil pentru airdrop. Introduceți adresa portofelului dvs. sau numele de utilizator GitHub și apăsați [Verificați].
2. Faceți clic pe [Conectați portofelul] și urmați instrucțiunile pentru a conecta portofelul dvs. cripto.
3. Apoi, va trebui să delegați puterea de vot a tokenurilor dvs. ZK. Puteți delega fie pentru dvs., fie pentru orice membru al comunității.
4. În cele din urmă, apăsați [Revendicați tokenurile dvs.] și urmați instrucțiunile. Dacă întâlniți o eroare, faceți clic pe [Revendicați tokenurile dvs.] din nou.
Cum să revendicați airdrop-ul ZKsync pe Binance?
Pentru a revendica tokenurile ZK de la Binance, utilizatorii eligibili trebuie să depună un minim de 0.02 ETH dintr-o adresă pe lista albă pe rețeaua ZKsync Era în contul lor Binance. Numai depozitele efectuate direct din adrese incluse în listele albe active ale utilizatorilor ZKsync vor fi considerate valide pentru această distribuție.
Loturi de adrese pe lista albă:
Lotul 1
Lotul 2
Lotul 3
Lotul 4
Tokenurile ZK vor fi distribuite pe baza principiului primul venit, primul servit, utilizatorilor care îndeplinesc criteriile. Fiecare utilizator poate revendica tokenuri ZK o singură dată (adică, o revendicare pe ID-ul utilizatorului Binance), cu o limită de 200 de tokenuri ZK pe utilizator. Chiar dacă un utilizator depune 0.02 ETH din mai multe adrese într-un singur UID Binance, poate revendica airdrop-ul o singură dată pentru un total de 200 de tokenuri ZK.
Primul airdrop de tokenuri ZK pe Binance este programat să înceapă pe 25 iunie 2024. Vă rugăm să consultați anunțul oficial pentru mai multe detalii despre Programul de Distribuție a Tokenurilor ZK de la Binance.
Atacuri Sybil și Critici din Comunitate
Airdrop-ul ZKsync a stârnit controverse în rândul comunității criptografice, ridicând îngrijorări cu privire la execuția și corectitudinea sa.
Airdrop-ul ZKsync a fost criticat pentru lipsa unor măsuri eficiente împotriva atacurilor Sybil. Mulți utilizatori au susținut că era ușor de exploatat criteriile de eligibilitate, permițând crearea de mai multe portofele pentru a păcăli sistemul și a obține mai multe tokenuri.
Ca răspuns, dezvoltatorii ZKsync au explicat că au ales deliberat să nu folosească detecția Sybil excesiv de strictă pentru a evita excluderea accidentală a multor utilizatori organici. În schimb, au implementat scalări de valoare și multiplicatori pentru a detecta posibile atacuri Sybil, prioritizând utilizatorii organici.
Unii au susținut că tokenurile ZK nu au fost distribuite corect. Criticii au afirmat că limita maximă de 100,000 tokenuri ZK pe adresă a fost prea mică, deoarece a tăiat nedrept recompensele pentru utilizatorii care au fost foarte implicați în ecosistemul ZKsync. Unii utilizatori au susținut că nu au primit nimic, în ciuda respectării criteriilor de eligibilitate și utilizării produselor ZKsync timp de mai mulți ani.
Pentru a aborda aceste preocupări, ZKsync a clarificat strategia sa de distribuție, subliniind concentrarea sa pe recompensarea participanților activi. Echipa a subliniat că 89% din tokenurile distribuite au fost date utilizatorilor care s-au implicat activ cu ZKsync Era.
ZKsync vs. Rollup-uri optimiste
Mecanism de securitate
Rollup-urile optimiste încep prin a presupune că toate tranzacțiile sunt valide. Ele folosesc o metodă prin care nodurile sunt plătite pentru a verifica tranzacțiile după ce sunt procesate. Dacă sunt găsite probleme, acestea sunt raportate, iar tranzacțiile sunt corectate. Problema cu această abordare este dependența de actori umani care pot face ușor greșeli.
În contrast, ZKsync folosește ZKP-uri pentru a asigura securitatea tranzacțiilor. Această abordare poate oferi un nivel relativ mai ridicat de precizie comparativ cu rollup-urile optimiste.
Timp de soluționare
Rollup-urile optimiste au o perioadă de contestare de 7 zile. Este necesară deoarece rollup-urile optimiste presupun inițial că toate tranzacțiile sunt valide și le corectează doar dacă cineva contestă validitatea lor. Tranzacțiile nu sunt finalizate până la sfârșitul acestei perioade, ceea ce duce la timpi de soluționare mai lenti.
În contrast, ZKsync folosește ZKP-uri pentru a verifica tranzacțiile. Tranzacțiile sunt finalizate imediat ce sunt verificate de noduri. Această abordare sare peste necesitatea unei perioade de contestare, făcând timpii de soluționare mai rapizi.
Beneficiile ZKsync
Scalabilitate
ZKsync îmbunătățește scalabilitatea rețelei Ethereum prin procesarea tranzacțiilor off-chain utilizând zk-rollups. Acest lucru reduce comisioanele de tranzacție și accelerează timpii de tranzacție. Ca urmare, ZKsync permite Ethereum să suporte mai mulți utilizatori și aplicații descentralizate (DApps).
Compatibilitate EVM
Compatibilitatea EVM înseamnă că dezvoltatorii care au creat deja DApps pentru Ethereum Virtual Machine (EVM) pot să le migreze la ZKsync cu minimalizări. Acest lucru reduce curba de învățare și facilitează adoptarea soluțiilor de scalare ZKsync.
