Kľúčové poznatky
Starknet je riešenie škálovania vrstvy 2 pre Ethereum, ktoré využíva dôkazy o platnosti na umožnenie rýchlych, nízkonákladových transakcií, pričom preberá bezpečnosť Etherea.
Sieť spracováva transakcie off-chain a posiela kryptografické dôkazy na Ethereum na konečné overenie.
Vývojári používajú na vytváranie škálovateľných decentralizovaných aplikácií (DApp) na Starknete Cairo, vlastný programovací jazyk.
Úvod
Starknet je riešenie vrstvy 2, ktoré využíva škálovateľné transparentné argumenty znalosti (STARK) na poskytovanie rýchlejších, lacnejších a škálovateľnejších transakcií. Toto umožňuje vývojárom vytvárať vysokovýkonné decentralizované aplikácie (DApp) s nižšími nákladmi a silnými kryptografickými zárukami bez toho, aby museli obetovať bezpečnosť alebo decentralizáciu.
Čo sú STARK?
STARK, skratka pre škálovateľné transparentné argumenty znalosti, sú typom kryptografického dôkazu, ktorý sa používa na overenie, že výpočty boli vykonané správne, bez nutnosti opakovať samotný výpočet.
V kontexte Starknetu sa STARK používajú na preukázanie, že off-chain transakcie boli spracované správne pred odoslaním kompaktného dôkazu späť na Ethereum. To pomáha Ethereu efektívnejšie finalizovať veľké dávky transakcií a s nízkymi nákladmi.
STARK inherentne neposkytujú súkromie a líšia sa od tradičných dôkazov s nulovou znalosťou (ZKP), pretože sa zameriavajú na dokazovanie výpočtovej integrity. STARK sú mimoriadne silným nástrojom preto, lebo sa nespoliehajú na dôveryhodné nastavenie, dobre škálujú aj pri zložitých výpočtoch a sú navrhnuté tak, aby odolávali budúcim hrozbám, ako sú potenciálne kvantové útoky.
Čo je Starknet?
Starknet je riešenie škálovania vrstvy 2 navrhnuté na zefektívnenie transakcií Etherea a zníženie ich nákladov. Namiesto spracovania každej transakcie priamo na hlavnom reťazci Etherea, Starknet ich spracováva off-chain.
Sieť potom generuje dôkaz STARK, aby matematicky dokázala, že transakcie boli vykonané správne. Tento dôkaz, spolu so súhrnom zmien, je odoslaný späť na Ethereum, kde je overený a finalizovaný on-chain.
Ako funguje Starknet?
1. Sequencer: správa transakcií
Sekvencer je zodpovedný za prijímanie a organizovanie transakcií. Grupuje tieto transakcie dohromady, kontroluje, ktoré transakcie sú platné a odmieta tie, ktoré vykazujú nedostatky (napríklad nedostatočné prostriedky alebo chyby).
Do blokov sú zahrnuté iba platné transakcie, ktoré sú následne odovzdané na ďalšiu validáciu. Keďže sa tento proces deje off-chain, sekvencer môže dosiahnuť vyššiu priepustnosť.
2. Dokazovateľ : generovanie dôkazu
Dokazovateľ berie spracovaný blok a zaznamenáva každý krok vykonávania transakcie (známy ako Execution Trace) a výsledné zmeny v stave systému (nazývané State Diff). Dokazovateľ potom transformuje tieto údaje a vyberá náhodné časti na generovanie konečného dôkazu STARK, ktorý slúži ako matematická záruka, že všetky transakcie boli vykonané správne.
3. Vyrovnanie na Ethereu
Dôkaz a konečné zmeny stavu sú odoslané na Ethereum, kde dva smart kontrakty spravujú overenie:
Overovací kontrakt kontroluje dôkaz z hľadiska presnosti. Ak sú údaje konzistentné a platné, sú schválené.
Kontrakt Starknet Core následne aktualizuje stav Starknetu na Ethereum na základe overeného dôkazu.
Akonáhle je prijatý, tento aktualizovaný stav sa pridá do bloku na Ethereu, kde sa stáva súčasťou trvalého záznamu. Keďže dôkaz potvrdzuje platnosť výpočtov off-chain, nie je potrebné opätovne vykonávať transakcie na Ethereu, čo pomáha znižovať preťaženie a náklady.
Kľúčové funkcie Starknetu
Cairo: Programovací jazyk Starknetu
Starknet používa vlastný jazyk smart kontraktov nazývaný Cairo, navrhnutý špeciálne na písanie programov, ktoré môžu byť overené pomocou dôkazov STARK. Umožňuje vývojárom vytvárať škálovateľné aplikácie na Starknete bez toho, aby museli byť odborníkmi na kryptografiu.
Ekosystém Cairo zahŕňa vývojárske nástroje ako Dojo, open-source herný engine na vytváranie plne on-chain hier, a Starknet React, knižnicu, ktorá zjednodušuje vytváranie webových rozhraní pre DApp na Starknete.
Natívna abstrakcia účtov
Starknet podporuje natívnu abstrakciu účtov, čo umožňuje vývojárom ponúkať používateľské skúsenosti podobné Web2 v aplikáciách Web3. To zahŕňa funkcie ako prihlasovacie kľúče, kde sa používatelia môžu prihlásiť bez obnovovacích fráz a kľúčov relácií, ktoré umožňujú používateľom schváliť viacero transakcií naraz. Funkcia paymasters umožňuje transakcie bez poplatku gas, kde používatelia môžu platiť pomocou tokenov ERC-20 alebo nechať niekoho iného pokryť poplatky gas.
„Cartridge Controller“ je príklad peňaženky smart kontraktu na sieti Starknet, ktorá prináša tieto funkcie do hier. Podporuje registráciu jedným kliknutím, identity hráčov, úspechy a funguje s hernými strojmi a frontendovými nástrojmi.
Platnosť vs. optimistické rollupy
Na rozdiel od optimistických rollupov, ktoré predpokladajú, že transakcie sú platné, pokiaľ nie sú napadnuté, Starknet používa dôkazy o platnosti na potvrdenie správnosti. Toto poskytuje rýchlu finalitu (keďže nie je potrebné čakať na obdobie výziev) a silné kryptografické záruky.
Avšak, optimistické rollupy môžu byť jednoduchšie na implementáciu a môžu mať širšiu kompatibilitu s existujúcimi nástrojmi Etherea. Oba prístupy majú svoje výhody a nevýhody a výber rollupu bude závisieť od konkrétnych cieľov, ako sú oneskorenie, kompatibilita a predpoklady dôvery.
Výzvy
Starknet neponúkajú natívnu kompatibilitu s virtuálnym strojom Ethereum (EVM), čo ho odlišuje od vrstvy 2, ako sú zkSync Era a Scroll, ktoré umožňujú vývojárom jednoducho znovu použiť existujúci kód Solidity a nástroje Etherea.
Namiesto toho Starknet vyžaduje, aby vývojári vytvárali aplikácie pomocou jazyka Cairo, ktorý je navrhnutý na škálovateľnosť prostredníctvom dôkazov STARK. Zatiaľ čo Cairo ponúka technické výhody, zavádza novú krivku učenia, čo môže spomaliť registráciu a sťažiť migráciu existujúcich aplikácií.
Token STRK
Token STRK je natívny úžitkový token protokolu Starknet. Token sa používa na rôzne účely, vrátane správy, poplatkov za transakcie a stakovania.
Správa: Držitelia STRK môžu participovať na správe protokolu hlasovaním o návrhoch, ako sú upgrady systému alebo zmeny v operačnom systéme Starknet. Niektoré návrhy môžu vyžadovať minimálnu sumu STRK na podporu alebo iniciovanie.
Poplatky za transakcie: STRK sa môže použiť na platenie poplatkov za transakcie na Starknete. Keď sa STRK použije, časť sa prevedie na ETH sequencerom na pokrytie nákladov na gas v Ethereu.
Stakovanie: STRK sa dá stakovať dvoma spôsobmi:
Ako validátor: Stakujete minimálnu sumu STRK a vykonávate sieťové povinnosti, aby ste získali odmeny.
Ako delegátor: Delegujete tokeny validátorovi a získate podiel na odmenách bez potreby prevádzkovania validátorského uzla.
Záverečné myšlienky
Starknet ponúka iný prístup k škálovaniu Etherea pomocou dôkazov o platnosti, konkrétne STARK. Rollup má za cieľ zvýšiť priepustnosť a znížiť náklady pri zachovaní bezpečnostných záruk Etherea. S funkciami ako programovací jazyk Cairo a natívna abstrakcia účtov vytvára Starknet nové príležitosti pre vývojárov, najmä v oblastiach ako on-chain hranie a infraštruktúra.
Prečítajte si tiež
Vylúčenie zodpovednosti: Tento obsah tu vidíte „taký aký je“ a slúži len ako všeobecná informácia a na účely vzdelávania, bez akejkoľvek reprezentácie alebo záruky. Tieto informácie by ste nemali považovať za finančné poradenstvo a ani nie sú určené ako odporúčanie na nákup akéhokoľvek konkrétneho produktu alebo služby. Mali by ste požiadať o radu odborného poradcu. Produkty uvedené v tomto článku nemusia byť dostupné vo vašom regióne. V prípade, že autorom článku je tretia osoba, upozorňujeme vás, že názory uvedené v článku sú názormi tohto prispievateľa/autora a nemusia nevyhnutne odrážať názory Akadémie Binance. Ďalšie podrobnosti nájdete v našom úplnom vylúčení zodpovednosti. Ceny digitálnych aktív môžu byť volatilné. Hodnota vašej investície môže klesať alebo stúpať a investovaná suma sa vám nemusí vrátiť. Za svoje investičné rozhodnutia nesiete výhradnú zodpovednosť a Akadémia Binance nezodpovedá za žiadne straty, ktoré vám môžu vzniknúť. Tento materiál by sa nemal považovať za finančné poradenstvo. Viac informácií nájdete v našich Podmienkach používania a Varovaniach pred rizikom.