Idei principale
Starknet este o soluție de scalare de nivel 2 pentru Ethereum, care folosește dovezi de validitate pentru a permite tranzacții rapide, cu costuri reduse, păstrând în același timp securitatea Ethereum.
Rețeaua procesează tranzacțiile off-chain și trimite dovezi criptografice către Ethereum pentru verificare finală.
Dezvoltatorii folosesc Cairo, un limbaj de programare personalizat, pentru a construi aplicații descentralizate (dApps) scalabile pe Starknet.
Introducere
Starknet este o soluție de nivel 2 care folosește Scalable Transparent Arguments of Knowledge (STARK) pentru a oferi tranzacții mai rapide, mai ieftine și mai scalabile. Aceasta permite dezvoltatorilor să construiască aplicații descentralizate (dApps) de înaltă performanță cu costuri mai mici și garanții criptografice puternice, fără a sacrifica securitatea sau descentralizarea.
Ce sunt STARKs?
STARKs, prescurtare pentru Scalable Transparent Arguments of Knowledge, sunt un tip de dovadă criptografică utilizată pentru a verifica dacă calculele au fost efectuate corect, fără a fi necesar să se repete calculul în sine.
În contextul Starknet, STARKs sunt utilizate pentru a dovedi că tranzacțiile off-chain au fost procesate corect înainte de a trimite o dovadă compactă înapoi la Ethereum. Aceasta ajută Ethereum să finalizeze loturi mari de tranzacții mai eficient și cu costuri mai mici.
STARKs nu oferă în mod inerent confidențialitate și sunt diferite de Zero-Knowledge Proofs (ZKP) tradiționale, deoarece se concentrează pe dovedirea integrității calculelor. STARKs sunt deosebit de puternice datorită faptului că nu se bazează pe o configurare de încredere, se scalează bine chiar și pe măsură ce calculele devin mai complexe și sunt construite pentru a rezista amenințărilor viitoare, cum ar fi atacurile cuantice potențiale.
Ce este Starknet?
Starknet este o soluție de scalare de nivel 2 concepută pentru a face tranzacțiile Ethereum mai rapide și mai ieftine. În loc să proceseze fiecare tranzacție direct pe lanțul principal Ethereum, Starknet le gestionează off-chain.
Rețeaua generează apoi o dovadă STARK pentru a demonstra matematic că tranzacțiile au fost executate corect. Această dovadă, împreună cu un rezumat al modificărilor, este trimisă înapoi pe Ethereum, unde este verificată și finalizată on-chain.
Cum funcționează Starknet?
1. Secvențiator: Gestionarea tranzacțiilor
Secvențierul este responsabil pentru primirea și organizarea tranzacțiilor. Acesta grupează tranzacțiile împreună, verifică ce tranzacții sunt valide și le elimină pe cele care eșuează (cum ar fi cele cu fonduri insuficiente sau erori).
Numai tranzacțiile valide sunt incluse în blocuri, care sunt apoi transmise pentru validare suplimentară. Pe măsură ce acest proces se desfășoară off-chain, secvențiatorul poate atinge un randament mai mare.
2. Doveditor: Generarea dovezii
Doveditorul ia blocul procesat și înregistrează fiecare pas al execuției tranzacției (cunoscut sub numele de Urmărire execuție) și modificările rezultate ale stării sistemului (numite State Diff). Doveditorul transformă apoi aceste date și selectează porțiuni aleatorii pentru a genera dovada STARK finală, care servește ca o garanție matematică că toate tranzacțiile au fost executate corect.
3. Decontare pe Ethereum
Dovada și modificările finale de stare sunt trimise către Ethereum, unde două contracte inteligente se ocupă de verificare:
Contractul Verificator verifică acuratețea dovezii. Dacă datele sunt consecvente și valide, acestea sunt aprobate.
Contractul Starknet Core actualizează apoi starea Starknet pe Ethereum pe baza dovezii verificate.
După acceptare, această stare actualizată este adăugată într-un bloc Ethereum, unde devine parte din înregistrarea permanentă. Deoarece dovada confirmă validitatea calculelor off-chain, nu este necesar să se re-execute tranzacțiile pe Ethereum, ceea ce ajută la reducerea congestiei și costurilor.
Caracteristici cheie ale Starknet
Cairo: Limbajul de programare al Starknet
Starknet folosește un limbaj personalizat de contract inteligent numit Cairo, conceput special pentru a scrie programe care pot fi verificate cu dovezi STARK. Acesta permite dezvoltatorilor să construiască aplicații scalabile pe Starknet, fără a fi necesar să fie experți în criptografie.
Ecosistemul Cairo include instrumente pentru dezvoltatori, cum ar fi Dojo, un motor de jocuri open-source pentru dezvoltarea de jocuri complet on-chain, și Starknet React, o bibliotecă care simplifică construirea interfețelor web pentru dApps Starknet.
Abstractizarea contului nativ
Starknet suportă abstractizarea conturilor native, ceea ce permite dezvoltatorilor să ofere experiențe de utilizator asemănătoare cu cele din Web2 în aplicațiile Web3. Aceasta include caracteristici precum cheile de acces, prin care utilizatorii se pot conecta fără fraze seed și cheile de sesiune, care permit utilizatorilor să aprobe mai multe tranzacții simultan. Funcția paymasters permite tranzacții fără gaz, prin care utilizatorii pot plăti cu tokenuri ERC-20 sau gazul poate fi acoperit de altcineva pentru ei.
Cartridge Controller este un exemplu de portofel cu contract inteligent Starknet care aduce aceste caracteristici în jocuri. Acesta suportă integrarea cu un singur clic, identitățile jucătorilor, realizările și funcționează cu motoare de joc și instrumente front-end.
Valabilitate vs. Rollups optimiste
Spre deosebire de rollups optimiste, care presupun că tranzacțiile sunt valide dacă nu sunt contestate, Starknet folosește dovezi de validitate pentru a confirma corectitudinea. Aceasta oferă o finalitate rapidă (deoarece nu este nevoie să așteptați o perioadă de contestare) și garanții criptografice puternice.
Cu toate acestea, rollups optimiste se pot implementa mai simplu și pot avea o compatibilitate mai largă cu uneltele Ethereum existente. Ambele abordări presupun compromisuri, iar alegerea rollupului depinde de obiectivele specifice, cum ar fi latența, compatibilitatea și ipotezele de încredere.
Provocări
Starknet nu oferă compatibilitate nativă cu Mașina Virtuală Ethereum (EVM), ceea ce îl diferențiază de rețele de nivel 2 precum zkSync Era și Scroll, care permit dezvoltatorilor să reutilizeze cu ușurință codul Solidity existent și instrumentele Ethereum.
În schimb, Starknet necesită ca dezvoltatorii să construiască folosind Cairo, limbajul personalizat conceput pentru scalabilitate prin dovezi STARK. Deși Cairo oferă avantaje tehnice, introduce o nouă curbă de învățare, ceea ce poate încetini integrarea și face mai dificilă migrarea aplicațiilor existente.
Tokenul STRK
Tokenul STRK este tokenul utilitar nativ al protocolului Starknet. Tokenul este folosit pentru o varietate de scopuri, inclusiv administrare, comisioane de tranzacție și staking.
Administrare: Deținătorii de STRK pot participa la administrarea protocolului prin votarea propunerilor, cum ar fi actualizările sistemului sau schimbările aduse sistemului de operare Starknet. Unele propuneri pot necesita o cantitate minimă de STRK pentru susținere sau inițiere.
Comisioanele de tranzacție: STRK poate fi folosit pentru a plăti comisioanele de tranzacție pe Starknet. Când este folosit STRK, o parte este convertită în ETH de către secvențiator pentru a acoperi costurile de gaz Ethereum.
Staking: STRK poate fi alocat în staking în două moduri:
Ca validator: Faceți staking cu o sumă minimă de STRK și participați la responsabilitățile rețelei pentru a câștiga recompense.
Ca delegator: Delegați tokenuri unui validator și câștigați o parte din recompense fără a fi nevoie să rulați un nod de validare.
Gânduri de încheiere
Starknet oferă o abordare diferită pentru scalarea Ethereum prin utilizarea dovezilor de validitate, mai exact, STARKs. Rollupul își propune să crească randamentul și să reducă costurile, menținând în același timp garanțiile de securitate ale Ethereum. Cu caracteristici precum limbajul de programare Cairo și abstractizarea conturilor native, Starknet creează noi oportunități pentru dezvoltatori, în special în domenii precum jocurile on-chain și infrastructură.
Materiale suplimentare
Declinarea răspunderii: Acest conținut vă este prezentat „ca atare”, numai pentru informare generală și în scopuri educaționale, fără a oferi declarații sau garanții de vreun fel. Nu ar trebui să fie interpretat ca un sfat financiar, juridic sau de natură profesională și nici nu este destinat să recomande achiziționarea unui anumit produs sau serviciu. Ar trebui să solicitați sfaturi de la consilierii profesioniști corespunzători. Este posibil ca produsele menționate în acest articol să nu fie disponibile în regiunea dvs. În cazul în care articolul reprezintă contribuția unui colaborator terț, rețineți că acele opinii exprimate aparțin contributorului terț și nu le reflectă neapărat pe cele ale Academiei Binance. Citiți declarația noastră completă de declinare a răspunderii pentru mai multe detalii. Prețurile activelor digitale pot fi volatile. Valoarea investiției dvs. poate scădea sau crește și este posibil să nu vă recuperați suma investită. Sunteți singura persoană responsabilă pentru deciziile dvs. de investiții, iar Academia Binance nu este responsabilă pentru eventualele pierderi suferite. Acest material nu trebuie interpretat ca un sfat financiar, juridic sau de natură profesională. Pentru mai multe informații, consultați Termenii de utilizare și Avertismentul privind riscurile.