Vigtigste budskaber
Starknet er en layer 2-skaleringsløsning for Ethereum, der bruger gyldighedsbeviser til hurtige transaktioner til lave omkostninger, samtidig med at den arver Ethereums sikkerhed.
Netværket behandler transaktioner off-chain og sender kryptografiske beviser til Ethereum til endelig verificering.
Udviklere bruger Cairo, som er et tilpasset programmeringssprog, til at bygge skalerbare decentraliserede applikationer (DApps) på Starknet.
Introduktion
Starknet er en layer 2-løsning, der bruger Scalable Transparent Arguments of Knowledge-beviser (STARK) til at levere hurtigere, billige og mere skalerbare transaktioner. Dette gør det muligt for udviklere at bygge højtydende decentraliserede applikationer (DApps) med lavere omkostninger og stærke kryptografiske garantier uden at gå på kompromis med sikkerhed eller decentralisering.
Hvad er STARKs?
STARKs, som står for Scalable Transparent Arguments of Knowledge, er en type kryptografisk bevis, der bruges til at verificere, at beregninger er udført korrekt, uden at det er nødvendigt at gentage selve beregningen.
I forbindelse med Starknet anvendes STARKs til at bevise, at transaktioner off-chain er blevet behandlet korrekt, før der indsendes et kompakt bevis tilbage til Ethereum. Dette hjælper Ethereum med at afslutte store mængder transaktioner mere effektivt og med lavere omkostninger.
STARKs giver ikke i sig selv beskyttelse af personoplysinnger og adskiller sig fra traditionelle zero-knowledge proofs (ZKP), da de fokuserer på at bevise beregningsintegritet. Det, der gør STARKs særligt effektive, er, at de ikke er afhængige af en betroet opsætning, de skalerer godt, selv når beregningerne bliver mere komplekse, og de er bygget til at modstå fremtidige trusler som potentielle kvanteanbreb.
Hvad er Starknet?
Starknet er en layer 2-skaleringsløsning designet til at gøre Ethereum-transaktioner hurtigere og billigere. I stedet for at behandle hver enkelt transaktion direkte på Ethereums main chain, håndterer Starknet dem off-chain.
Netværket genererer derefter et STARK-bevis for matematisk at bevise, at transaktionerne er blevet udført korrekt. Dette bevis, sammen med en sammenfatning af ændringerne, sendes tilbage til Ethereum, hvor det verificeres og afsluttes på kæden.
Hvordan fungerer Starknet?
1. Sequencer: håndtering af transaktioner
Sequencer er ansvarlig for at modtage og organisere transaktioner. Den samler disse transaktioner, kontrollerer, hvilke transaktioner der er gyldige og kasserer dem, der fejler (f.eks. med utilstrækkelige midler eller fejl).
Kun gyldige transaktioner inkluderes i blokke, som derefter sendes videre til yderligere validering. Eftersom denne proces sker off-chain, kan sequencer opnå en højere dataoverførselshastighed.
2. Bevisgiver ("prover"): generering af beviset
Bevisgiveren tager den behandlede blok og registrerer hvert skridt i transaktionens udførelse (kendt som udførelsessporet) og de resulterende ændringer i systemets tilstand (kaldet tilstandsændring). Bevisgiveren transformerer derefter disse data og vælger tilfældige portioner for at generere det endelige STARK-bevis, som fungerer som en matematisk garanti for, at alle transaktioner blev udført korrekt.
3. Afregning på Ethereum
Beviset og de endelige tilstandsændringer sendes til Ethereum, hvor to smart contracts håndterer verificeringen:
Verifier-kontrakten kontrollerer beviset for nøjagtighed. Hvis dataene er konsistente og gyldige, godkendes de.
Starknet Core-kontrakten opdaterer derefter Starknets tilstand på Ethereum baseret på det verificerede bevis.
Når denne opdaterede tilstand er accepteret, føjes den til en Ethereum-blok, hvor den bliver en del af den permanente optegnelse. Eftersom beviset bekræfter gyldigheden af beregningerne off-chain, er der ikke behov for at udføre transaktionerne igen på Ethereum, hvilket hjælper med at reducere overbelastning og omkostninger.
Nøglefunktioner ved Starknet
Cairo: Starknets programmeringssprog
Starknet bruger et tilpasset smart contract-sprog kaldet Cairo, der er designet specifikt til at skrive programmer, der kan verificeres med STARK-beviser. Det giver udviklere mulighed for at bygge skalerbare applikationer på Starknet uden at skulle være kryptografieksperter.
Cairo-økosystemet inkluderer udviklerværktøjer som f.eks. Dojo, en open source-spilmaskine til at bygge spil helt på kæden, og Starknet React, som er et bibliotek, der forenkler opbygningen af webgrænseflader til Starknet-DApps.
Integreret kontoabstraktion
Starknet understøtter integreret kontoabstraktion, som gør det muligt for udviklere at tilbyde Web2-lignende brugeroplevelser i Web3-applikationer. Dette inkluderer funktioner som f.eks. adgangsnøgler, hvor brugere kan logge ind uden hemmelige fraser og sessionsnøgler, som gør det muligt for brugere at godkende flere transaktioner på én gang. Paymasters-funktionen muliggør transaktioner uden gas, hvor brugere kan betale med ERC-20-tokens eller få nogen til at betale for gassen.
Cartridge Controller er et eksempel på en Starknet smart contract-wallet, der bringer disse funktioner til spil. Den understøtter registrering med ét klik, spilleridentiteter, præstationer og fungerer med spilmaskiner og frontend-værktøjer.
Gyldigheds-rollups vs. optimistiske rollups
I modsætning til optimistiske rollups, som antager, at transaktioner er gyldige, medmindre de udfordres, bruger Starknet gyldighedsbeviser til at bekræfte korrekthed. Dette giver hurtig finalitet (da der ikke er behov for at vente på en udfordringsperiode) og stærke kryptografiske garantier.
Optimistiske rollups kan dog være enklere at implementere og kan have bredere kompatibilitet med eksisterende Ethereum-værktøjer. Begge tilgange har deres fordele og ulemper, og valget af rollup vil afhænge af specifikke mål, såsom latens, kompatibilitet og tillidsforudsætninger.
Udfordringer
Starknet tilbyder ikke integreret kompatibilitet med Ethereum Virtual Machine (EVM)), hvilket adskiller det fra layer 2-løsninger såsom zkSync Era og Scroll, der lader udviklere genbruge eksisterende Solidity-kode og Ethereum-værktøjer.
I stedet kræver Starknet, at udviklere bygger ved brug af Cairo, det tilpassede sprog designet til skalerbarhed gennem STARK-beviser. Omend Cairo tilbyder tekniske fordele, introducerer det en ny læringskurve, som kan forsinke registrering og gøre det sværere at migrere eksisterende apps.
STRK-token
STRK-tokenet er det integrerede utility-token for Starknet-protokollen. Tokenet bruges til en række formål, herunder styring, transaktionsgebyrer og staking.
Styring: STRK-indehavere kan deltage i protokolstyring ved at stemme om forslag såsom systemopgraderinger eller ændringer til Starknets operativsystem. Nogle forslag kan kræve et minimumsbeløb af STRK for at støtte eller igangsætte.
Transaktionsgebyrer: STRK kan bruges til at betale transaktionsgebyrer på Starknet. Når STRK bruges, konverteres en del til ETH af sequencer for at dække Ethereum-gasomkostninger.
Staking: STRK kan stakes på to måder:
Som validator: Stake et minimumsbeløb af STRK, og udfør netværksopgaver for at tjene belønninger.
Som delegator: Deleger tokens til en validator, og tjen en del af belønningerne uden at skulle køre en valideringsnode.
Sammenfatning
Starknet tilbyder en anderledes tilgang til at skalere Ethereum gennem brug af gyldighedsbeviser, specifikt STARKs. Rollupen har til formål at øge dataoverførselshastigheden og reducere omkostningerne, samtidig med at den opretholder Ethereums sikkerhedsgarantier. Med funktioner som f.eks. programmeringssproget Cairo og indbygget kontoabstraktion skaber Starknet nye muligheder for udviklere, især inden for områder spil på kæden og infrastruktur.
Yderligere læsning
Ansvarsfraskrivelse: Dette indhold præsenteres for dig "som det er" til generel information og uddannelsesmæssige formål uden erklæring eller garanti af nogen art. Det skal ikke opfattes som økonomisk, juridisk eller anden professionel rådgivning, og det er heller ikke hensigten at anbefale køb af et bestemt produkt eller en bestemt tjeneste. Du bør selv søge råd fra relevante, professionelle rådgivere. Produkter, der er omtalt i denne artikel, er muligvis ikke tilgængelige i din region. Hvis denne artikel er et bidrag fra en tredjepart, bør du bemærke, at dennes synspunkter udtrykkeligt tilhører denne tredjepartsbidragsyder og ikke nødvendigvis afspejler Binance Academys synspunkter. Læs vores fulde ansvarsfraskrivelse for yderligere oplysninger. Priserne på digitale aktiver kan være volatile. Værdien af din investering kan gå op eller ned, og du får muligvis ikke det investerede beløb tilbage. Du er eneansvarlig for dine investeringsbeslutninger, og Binance Academy er ikke ansvarlig for eventuelle tab, du måtte lide. Dette materiale bør ikke anses for værende økonomisk, juridisk eller anden rådgivning. For yderligere oplysninger kan du læse vores vilkår for anvendelse og risikoadvarsel.