Võtmepunktid
Starknet on Ethereumi 2. kihi skaleerimislahendus, mis kasutab kiirete ja odavate tehingute võimaldamiseks kehtivustõendeid, pärides samal ajal Ethereumi turbe.
Võrk töötleb tehinguid plokiahelaväliselt ja saadab krüptograafilised tõendid lõplikuks kinnitamiseks Ethereumi.
Arendajad kasutavad Starknetis skaleeritavate detsentraliseeritud rakenduste (DAppide) loomiseks kohandatud programmeerimiskeelt Cairo.
Sissejuhatus
Starknet on 2. kihi lahendus, mis kasutab tõenditena skaleeritavaid selgeid teadmusväiteid (STARK – Scalable Transparent Arguments of Knowledge), et pakkuda kiiremaid, odavamaid ja skaleeritavamaid tehinguid. See võimaldab arendajatel luua suure jõudlusega detsentraliseeritud rakendusi (DAppe) väiksemate kulude ja tugevate krüptograafiliste garantiidega, ohverdamata turvalisust või detsentraliseerimist.
Mis on STARK-id?
STARK-id, mis on lühend nimetusest „Scalable Transparent Arguments of Knowledge“ (skaleeritavad selged teadmusväited), on krüptograafilise tõenduse tüüp, mida kasutatakse andmetöötluse õigsuse kinnitamiseks ilma andmetöötlust ennast kordamata.
Starkneti kontekstis kasutatakse STARK-e selleks, et tõendada, et plokiahelavälised tehingud on enne kompaktse tõendi tagasi Ethereumi saatmist töödeldud õigesti. See aitab Ethereumil suurte tehingupakkide töötlemist tõhusamalt ja väiksemate kuludega lõpule viia.
STARK-id ei paku olemuslikult privaatsust ja erinevad traditsioonilistest teadmise puudumise tõenditest (ZKP), kuna need keskenduvad andmetöötluse tervikluse tõendamisele. STARK-id teeb eriti võimsaks see, et need ei sõltu usaldusväärsest seadistusest, need skaleeruvad hästi isegi siis, kui andmetöötlus muutub keerukamaks, ja need on loodud tulevaste ohtude, näiteks potentsiaalsete kvantrünnete tõrjumiseks.
Mis on Starknet?
Starknet on 2. kihi skaleerimislahendus, mis on loodud Ethereumi tehingute kiiremaks ja odavamaks muutmiseks. Selle asemel et töödelda iga tehingut otse Ethereumi põhiahelas, tegeleb Starknet nendega väljaspool plokiahelat.
Seejärel genereerib võrk STARK-tõendi, et matemaatiliselt tõendada tehingute õiget teostamist. See tõend saadetakse koos muudatuste kokkuvõttega tagasi Ethereumi, kus see plokiahelas kinnitatakse ja lõplikult vormistatakse.
Kuidas Starknet töötab?
1. Järjesti: tehingute haldamine
Järjesti vastutab tehingute vastuvõtmise ja korraldamise eest. See koondab tehingud kokku, kontrollib, millised tehingud on kehtivad, ja hülgab need, mis nurjuvad (näiteks ebapiisavate vahendite või tõrgete tõttu).
Plokkidesse lisatakse ainult kehtivad tehingud, mis seejärel edastatakse edasiseks valideerimiseks. Kuna see protsess toimub plokiahelaväliselt, on järjesti suurema läbilaskevõimega.
2. Tõendaja: tõendi genereerimine
Tõendaja võtab töödeldud ploki ja registreerib tehingu teostamise iga etapi (tuntud kui teostusjälg) ja sellest tulenevad muutused süsteemi olekus (nn olekuerinevus). Seejärel teisendab tõendaja need andmed ja valib juhuslikud osad, et genereerida lõplik STARK-tõend, mis toimib matemaatilise garantiina selle kohta, et kõik tehingud on tehtud õigesti.
3. Arveldus Ethereumis
Tõend ja lõplikud olekumuudatused saadetakse Ethereumi, kus kinnitamisega tegelevad kaks nutilepingut:
kinnitaja leping kontrollib tõendi täpsust. Kui andmed on kooskõlas ja kehtivad, siis see kiidetakse heaks.
Seejärel värskendab Starkneti põhileping kinnitatud tõendi põhjal Starkneti olekut Ethereumis.
Kui see on aktsepteeritud, lisatakse värskendatud olek Ethereumi plokki, kus see saab osaks püsikirjest. Kuna tõend kinnitab plokiahelavälise andmetöötluse kehtivust, pole vaja tehinguid Ethereumis uuesti teha, see aitab vähendada ummikuid ja kulusid.
Starkneti põhijooned
Cairo: Starkneti programmeerimiskeel
Starknet kasutab kohandatud nutilepingukeelt nimega Cairo, mis on loodud spetsiaalselt selliste programmide kirjutamiseks, mida saab kinnitada STARK-tõenditega. See võimaldab arendajatel luua Starknetis skaleeritavaid rakendusi, ilma et nad peaksid olema krüptograafieksperdid.
Cairo ökosüsteem sisaldab selliseid arendustööriistu nagu Dojo – avatud lähtekoodiga mängumootorit täielikult plokiahelasiseste mängude loomiseks, ja Starknet React – teeki, mis lihtsustab Starkneti DAppide veebiliideste loomist.
Natiivne kontode abstraktsioon
Starknet toetab natiivset kontode abstraktsiooni, mis võimaldab arendajatel pakkuda Web2-laadseid funktsioone Web3-rakendustes. See hõlmab selliseid funktsioone nagu pääsukoodid, mille korral saavad kasutajad sisse logida ilma taastefraaside ja seansivõtmeteta, see võimaldab kasutajatel korraga kinnitada mitu tehingut. Laekurifunktsioon võimaldab gaasivabu tehinguid, mille korral saavad kasutajad maksta ERC-20 tokenitega või lasta gaasikulu katta kellelgi teisel.
Cartridge Controller on näide Starkneti nutilepingu rahakotist, mis toob need funktsioonid mängudesse. See toetab ühe klõpsamisega liitumist, mängijate identiteete ja saavutusi ning töötab mängumootorite ja klienttööriistadega.
Kehtivus vs. optimistlikud rollup’id
Erinevalt optimistlikest rollup’idest, mis eeldavad tehingute kehtivust, kui neid ei vaidlustata, kasutab Starknet õigsuse kinnitamiseks kehtivustõendeid. See tagab kiire lõplikkuse (kuna pole vaja oodata vaidlustusperioodi) ja tugevad krüptograafilised garantiid.
Optimistlikke rollup’e võib aga olla lihtsam juurutada ja need võivad olemasolevate Ethereumi tööriistadega laiemalt ühilduda. Mõlemal lähenemisviisil on omad kompromissid ja rollup’i valiku aluseks on konkreetsed eesmärgid, näiteks latentsus, ühilduvus ja usalduse eeldused.
Probleemid
Starknet ei paku natiivset ühilduvust Ethereumi virtuaalmasinaga (EVM), see asjaolu eristab seda 2. kihi võrkudest, nagu zkSync Era ja Scroll, mis võimaldavad arendajatel hõlpsalt taaskasutada olemasolevat Solidity koodi ja Ethereumi tööriistu.
Selle asemel nõuab Starknet arendajatelt Cairo kasutamist – see on kohandatud keel, mis on välja töötatud skaleeritavuse tagamiseks STARK-tõendite kaudu. Kuigi Cairo pakub tehnilisi eeliseid, toob see kaasa uue arengukõvera, mis võib aeglustada kasutuselevõttu ja raskendada olemasolevate rakenduste migreerimist.
Token STRK
Token STRK on Starkneti protokolli natiivne kasutustoken. Tokenit kasutatakse mitmesugustel eesmärkidel, sealhulgas juhtimiseks, tehingutasudeks ja panustamiseks.
Juhtimine: STRK omanikud saavad osaleda protokolli juhtimises, hääletades ettepanekute, näiteks süsteemi versiooniuuenduste või Starkneti operatsioonisüsteemi muudatuste üle. Mõne ettepaneku toetamiseks või algatamiseks võib olla vaja teatud miinimumhulka STRK tokeneid.
Tehingutasud: STRK tokeneid saab kasutada Starknetis tehingutasude maksmiseks. STRK kasutamise korral konverteerib järjesti osa sellest ETH-ks, et katta Ethereumi gaasikulusid.
Panustamine: STRK tokeneid saab panustada kahel viisil:
valideerijana: saad panustada miinimumsumma STRK tokeneid ja täita võrgukohustusi, et teenida preemiaid;
delegeerijana: saad delegeerida tokenid valideerijale ja teenida osa preemiatest ilma valideerimissõlme käitamata.
Lõppmärkused
Starknet pakub Ethereumi skaleerimiseks teistsugust lähenemisviisi, kasutades kehtivustõendeid, täpsemalt STARK-e. Selle rollup’i eesmärk on suurendada läbilaskevõimet ja vähendada kulusid, säilitades samal ajal Ethereumi turbegarantiid. Selliste funktsioonidega nagu Cairo programmeerimiskeel ja natiivne kontode abstraktsioon loob Starknet arendajatele uusi võimalusi, eriti sellistes valdkondades nagu plokiahelamängud ja -taristu.
Lisalugemist
Lahtiütlus. See sisu esitatakse olemasoleval kujul ainult üldiseks teabeks ning harivatel eesmärkidel, ilma igasuguse esinduse või garantiita. Seda ei tohiks tõlgendada finants-, õigus- või muu professionaalse nõustamisena ega konkreetse toote või teenuse ostmise soovitusena. Peaksid küsima nõu asjaomastelt professionaalsetelt nõustajatelt. Selles artiklis nimetatud tooted ei pruugi sinu piirkonnas saadaval olla. Kui artikli on koostanud kolmandast osapoolest kaastöötaja, pane tähele, et väljendatud seisukohad kuuluvad sellele kolmandast osapoolest kaastöötajale ega pruugi kajastada Binance’i Akadeemia seisukohti. Lisateabe saamiseks loe meie täielikku lahtiütlust. Digivarade hinnad võivad kõikuda. Sinu investeeringu väärtus võib langeda või tõusta ning sa ei pruugi investeeritud summat tagasi saada. Sina vastutad ainuisikuliselt oma investeerimisotsuste eest ja Binance’i Akadeemia ei vastuta võimalike kahjude eest. Seda materjali ei tohiks tõlgendada finants-, õigus- või mõne muu professionaalse nõuandena. Lisateabe saamiseks loe meie kasutustingimusi ja riskihoiatust.