Hvad er NFT-spil, og hvordan fungerer de?
Hjem
Artikler
Hvad er NFT-spil, og hvordan fungerer de?

Hvad er NFT-spil, og hvordan fungerer de?

Let øvet
Offentliggjort Jun 6, 2024Opdateret Jul 30, 2024
6m

Vigtigste budskaber

  • ZKThreads er en struktur, der kan forbedre ydeevnen og skalerbarheden af decentraliserede applikationer (DApps) ved hjælp af zero-knowledge proofs (ZKP'er).

  • ZKThreads kan tilbyde fordele i form af forbedret brugeroplevelse, lavere transaktionsomkostninger og forbedret sikkerhed.

  • ZKThreads kan bruges i forskellige applikationer, såsom decentraliserede exchanges (DEX'er), sessionsbaserede spil, zk-sikret middleware og AI-systemer på kæden.

Introduktion

Sikkerhed, sammensættelighed og interoperabilitet er nøglen til effektiv ydeevne af decentraliserede applikationer (DApps), men er ofte vanskelig at afbalancere. ZKThreads foreslår en potentiel løsning på dette trilemma. I denne artikel vil vi undersøge, hvad ZKThreads er, hvordan de fungerer, hvordan de adskiller sig fra andre zk-løsninger, nogle af deres fordele og use cases.

Hvad er ZKThreads?

ZKThreads er en zero-knowledge-struktur, der forbedrer ydeevnen og skalerbarheden af DApps. Den udnytter Starknets evner til at skabe et standardiseret miljø til udvikling og kørsel af interoperable applikationer på blockchain.

Hvordan fungerer ZKThreads?

1. Implementering af programlogik

Processen starter med at implementere applikationslogikken i ZKThreads' appkontrakter. Disse kontrakter er i bund og grund de regler og procedurer, der styrer, hvordan en applikation fungerer.

2. Batching-transaktioner

I stedet for at håndtere hver transaktion individuelt, grupperer ZKThreads flere transaktioner i en enkelt batch. Dette gør det mere effektivt at behandle dem i stort antal.

3. Oprettelse af beviser

Derefter oprettes et kryptografisk bevis kaldet et STARK-bevis for at sikre, at alle transaktioner i batchen er gyldige og er blevet behandlet i overensstemmelse med kontraktreglerne.

4. Verificering

STARK-beviset sendes derefter til Layer 2-sequenceren, hvor det verificeres mod den kanoniske registrering af DAppen. Den kanoniske registrering henviser til den verificerede og accepterede tilstand af en ansøgning.

ZKThread Verifier, en kontrakt på Starknet, kontrollerer beviset for at sikre dets nøjagtighed. Den kontrollerer for dobbeltforbrug, sikrer, at alle transaktioner godkendes, og kontrollerer, om den resulterende tilstand er i overensstemmelse med blockchainens regler.

Hvis beviset er gyldigt, opdaterer ZKThread Verifier den kanoniske tilstandsregistrering for DAppen. Hvis beviset er ugyldigt, afvises ændringerne, hvilket sikrer ansøgningens integritet.

ZKThreads vs. andre ZK-løsninger

Håndtering af data

ZKThreads er designet til at lagre både tilstands- og transaktionsdata off-chain, samtidig med at der anvendes zero-knowledge proofs (ZKP'er) til at validere transaktioner. Dette adskiller sig fra mange traditionelle zero-knowledge-rollups (zk-rollups), der flytter beregning off-chain, men stadig gemmer transaktionsdata på kæden

Ved at holde alle data off-chain kan ZKThreads reducere databelastningen på den primære blockchain betydeligt, hvilket forbedrer skalerbarheden og sænker omkostningerne. Omvendt sender zk-rollups som zkSync periodisk batchede transaktionsdata på kæden, hvilket sikrer, at basislaget håndterer datatilgængelighed.

Interoperabilitet

ZKThreads prioriterer interoperable applikationer, reducerer fragmentering og sikrer, at forskellige DApps kan interagere problemfrit inden for det samme økosystem. I modsætning hertil fokuserer andre løsninger såsom zkEVM mere på kompatibilitet.

Valideringsmekanisme

Verificeringsprocessen i ZKThreads involverer oprettelse af STARK-beviser, der validerer rigtigheden af batchede transaktioner og tilstandsændringer. Disse beviser verificeres derefter mod den kanoniske tilstand af DAppen. Til sammenligning bruger nogle zk-rollups som f.eks. zkSync zk-SNARK'er eller zk-STARK'er til at skabe kryptografiske beviser, der verificeres på kæden.

Fordele ved ZKThreads

Forbedret brugeroplevelse

ZKThreads forbedrer brugeroplevelsen ved at muliggøre problemfri interaktion mellem forskellige DApps. Brugere kan få adgang til flere applikationer uden at skulle skifte netværk.

Lavere omkostninger

Ved at gruppere transaktioner og behandle dem alle på én gang reducerer ZKThreads antallet af transaktioner, der skal registreres på den primære blockchain. Dette sænker transaktionsgebyrerne for brugerne, hvilket gør DApps mere overkommelige.

Derudover lagrer de både tilstands- og transaktionsdata off-chain, samtidig med at de opretholder sikkerhed og integritet gennem ZKP'er. Dette reducerer databelastningen på blockchainen, hvilket fører til lavere gasgebyrer.

Forbedret sikkerhed

ZKThreads bruger ZKP'er til at forbedre sikkerheden. ZKP'er gør det muligt at validere transaktioner uden at afsløre de underliggende data, hvilket beskytter personlige oplysninger. Derudover sikrer de, at alle transaktioner behandles i henhold til foruddefinerede regler, hvilket forhindrer uautoriserede aktiviteter.

Use cases af ZKThreads

Decentraliserede L2-børser

ZKThreads kan gøre DEX'er på Starknet mere effektive ved at reducere transaktionsgebyrer for brugerne. Normalt ville DEX'er på Starknet være upraktiske, da brugerne skulle betale gebyrer for hver handel. Med ZKThreads betaler brugerne kun gebyrer, når de hæver deres midler, hvilket sænker de samlede handelsomkostninger og gør DEX'er mere praktiske og overkommelige.

Sessionsbaserede spil

I sessionsbaserede spil, såsom poker og skak, kan ZKThreads hjælpe med at samle gebyrer. I stedet for at opkræve et gebyr for hvert træk, betaler spillerne kun et enkelt gebyr i slutningen af spillet, når de endelige resultater registreres på Starknet. Dette giver udviklere mulighed for at skabe et bredere udvalg af spil fuldt ud på kæden uden at bekymre sig om høje transaktionsomkostninger.

Zk-sikret middleware og delt likviditetsinfrastruktur

ZKThreads tilbyder en sikker og effektiv struktur til middleware-applikationer såsom oracles og broer. Ved at opbygge funktionalitet direkte i en ZKThread kan disse applikationer udnytte ZKP'er til at sikre sikkerhed og interoperabilitet.

AI på kæden

ZKThreads tilbyder den nødvendige beregningskraft til at køre AI-modeller direkte på blockchainen. Det betyder, at et AI-program kan administreres i en ZKThread, så kernedata og drift forbliver konsistent. Disse AI-modeller kan derefter bruges af forskellige applikationer såsom spil, sociale medieplatforme og produktivitetsværktøjer.

Sammenfatning

ZKThreads er en struktur til opbygning af skalerbare og sikre DApps ved hjælp af ZKP'er. Den kan bruges til Starknet DEX'er, sessionsbaserede spil og middleware-applikationer. I modsætning til andre zk-løsninger lægger ZKThreads vægt på interoperabilitet, holder alle data off-chain og bruger en anden verificeringsmekanisme. Fremadrettet har ZKThreads potentialet til at forbedre DApps' ydeevne og anvendelighed betydeligt.

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. 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 her 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.