Vad är NFT-lån och hur fungerar de?
Hem
Artiklar
Vad är NFT-lån och hur fungerar de?

Vad är NFT-lån och hur fungerar de?

Avancerad
Publicerad Jun 6, 2024Uppdaterad Jul 30, 2024
6m

Viktig information

  • ZKThreads är ett ramverk som kan förbättra prestanda och skalbarhet för decentraliserade applikationer (DApps) med hjälp av nollkunskapsbevis (Zero-Knowledge Proof/ZKP:er).

  • ZKThreads kan erbjuda fördelar i form av förbättrad användarupplevelse, lägre transaktionskostnader och förbättrad säkerhet.

  • ZKThreads kan användas i olika applikationer, såsom decentraliserade börser (DEX:er), sessionsbaserade spel, zk-säkrade mellanprogram och AI-system på kedjan.

Introduktion

Säkerhet, kompositionalitet och interoperabilitet är nyckeln till effektiv prestanda för decentraliserade applikationer (DApps), men är ofta svåra att balansera. ZKThreads föreslår en potentiell lösning på detta trilemma. I den här artikeln kommer vi att utforska vad ZKThreads är, hur de fungerar, hur de skiljer sig från andra zk-lösningar, några av deras fördelar och användningsområden.

Vad är ZKThreads?

ZKThreads är ett ramverk med nollkunskap som förbättrar prestanda och skalbarhet för DApps. De använder Starknets kapacitet för att skapa en standardiserad miljö för att utveckla och köra interoperabla applikationer på blockkedjan.

Hur fungerar ZKThreads?

1. Distribution av programlogik

Processen börjar med att distribuera programlogiken i ZKThreads appkontrakt. Dessa kontrakt är i huvudsak de regler och förfaranden som styr hur en ansökan fungerar.

2. Batch-transaktioner

Istället för att hantera varje transaktion individuellt, grupperar ZKThreads flera transaktioner i en enda batch. Detta gör det mer effektivt att bearbeta dem i stort antal.

3. Skapa bevis

Sedan skapas ett kryptografiskt bevis som kallas STARK-bevis för att säkerställa att alla transaktioner i omgången är giltiga och har behandlats enligt kontraktsreglerna.

4. Verifiering

Nästa skickas STARK-beviset till Lager 2-sekvenseraren, där det verifieras mot DApp:s kanoniska register. Den kanoniska posten avser det verifierade och godkända tillståndet för ett program.

ZKThread Verifier, ett kontrakt på Starknet, kontrollerar beviset för att säkerställa att det är korrekt. Den kontrollerar om du har dubbla utgifter, ser till att alla transaktioner är godkända och kontrollerar om det resulterande tillståndet överensstämmer med blockkedjans regler.

Om beviset är giltigt uppdaterar ZKThread Verifier den kanoniska tillståndsposten för DApp. Om beviset är ogiltigt avvisas ändringarna, vilket säkerställer programmets integritet.

ZKThreads jämfört med andra ZK-lösningar

Hantering av uppgifter

ZKThreads är utformade för att lagra både tillstånds- och transaktionsdata utanför kedjan, samtidigt som de använder nollkunskapsbevis (ZKP) för att validera transaktioner. Detta skiljer sig från många traditionella rollups med nollkunskap (zk-rollups) som flyttar beräkningar utanför kedjan, men fortfarande lagrar transaktionsdata på kedjan

Genom att hålla all data utanför kedjan kan ZKThreads avsevärt minska databelastningen på huvudblockkedjan, vilket förbättrar skalbarheten och sänker kostnaderna. Omvänt publicerar zk-rollups som zkSync regelbundet batchbaserade transaktionsdata på kedjan, vilket säkerställer att baslagret hanterar datatillgängligheten.

Interoperabilitet

ZKThreads prioriterar interoperabla applikationer, minskar fragmenteringen och säkerställer att olika DApps sömlöst kan interagera inom samma ekosystem. Däremot fokuserar andra lösningar som zkEVM mer på kompatibilitet.

Mekanism för validering

Verifieringsprocessen i ZKThreads innebär att man skapar STARK-bevis som validerar riktigheten av batchtransaktioner och tillståndsändringar. Dessa bevis verifieras sedan mot DApp:s kanoniska tillstånd. Som jämförelse använder vissa zk-rollups som zkSync zk-Snarks eller zk-Starks för att skapa kryptografiska bevis som verifieras på kedjan.

Fördelar med ZKThreads

Förbättrad användarupplevelse

ZKThreads förbättrar användarupplevelsen genom att tillåta sömlös interaktion mellan olika DApps. Användare kan komma åt flera program utan att behöva byta nätverk.

Lägre kostnader

Genom att gruppera transaktioner och bearbeta dem alla på en gång minskar ZKThreads antalet transaktioner som måste registreras på huvudblockkedjan. Detta sänker transaktionsavgifterna för användarna, vilket gör DApps billigare.

Dessutom lagrar de både tillstånds- och transaktionsdata utanför kedjan, samtidigt som de behåller säkerheten och integriteten genom ZKP:er. Detta minskar databelastningen på blockkedjan, vilket leder till lägre gasavgifter.

Förbättrad säkerhet

ZKThreads använder ZKP:er för att förbättra säkerheten. ZKP:er möjliggör validering av transaktioner utan att avslöja underliggande data, vilket bevarar integriteten. Dessutom säkerställer de att alla transaktioner behandlas enligt fördefinierade regler, vilket förhindrar obehöriga aktiviteter.

Användningsområden för ZKThreads

Decentraliserade börser

ZKThreads kan göra DEX:er på Starknet mer effektiva genom att minska transaktionsavgifterna för användarna. Normalt sett skulle DEX:er på Starknet vara opraktiska eftersom användarna skulle behöva betala avgifter för varje handel. Med ZKThreads betalar användarna bara avgifter när de tar ut sina pengar, vilket sänker den totala handelskostnaden och gör DEX:er mer praktiska och prisvärda.

Sessionsbaserade spel

I sessionsbaserade spel, som poker och schack, kan ZKThreads hjälpa till att aggregera avgifter. Istället för att ta ut en avgift för varje drag betalar spelarna bara en enda avgift i slutet av spelet när slutresultaten registreras på Starknet. Detta gör det möjligt för utvecklarna att skapa ett bredare utbud av spel helt på kedjan utan att behöva oroa sig för höga transaktionskostnader.

Zk-säkrad mellanprogramvara och delad likviditetsinfrastruktur

ZKThreads erbjuder ett säkert och effektivt ramverk för middleware-applikationer, såsom orakel och broar. Genom att bygga funktionalitet direkt i en ZKThread kan dessa applikationer utnyttja ZKP:er för att säkerställa säkerhet och interoperabilitet.

AI på kedjan

ZKThreads erbjuder den nödvändiga beräkningskraften för att köra AI-modeller direkt på blockkedjan. Detta innebär att ett AI-program kan hanteras inom en ZKThread och hålla dess kärndata och verksamhet konsekvent. Dessa AI-modeller kan sedan användas av olika applikationer, såsom spel, sociala medieplattformar och produktivitetsverktyg.

Sammanfattningsvis

ZKThreads är ett ramverk för att bygga skalbara och säkra DApps med ZKP:er. De kan användas för Starknet DEX:er, sessionsbaserade spel och middleware-applikationer. Till skillnad från andra zk-lösningar betonar ZKThreads interoperabilitet, håller all data utanför kedjan och använder en annan verifieringsmekanism. I framtiden har ZKThreads potential att avsevärt förbättra prestandan och användbarheten hos DApps.

Mer information

Ansvarsfriskrivning och riskvarning: detta innehåll presenteras för dig ”i befintligt skick” och endast som allmän information och i utbildningsändamål, utan representation eller garanti av något slag. Det ska inte tolkas som ekonomisk, juridisk eller annan professionell rådgivning. Det är inte heller avsett att rekommendera köp av någon specifik produkt eller tjänst. Du bör söka egen rådgivning från lämpliga professionella rådgivare. I de fall då artikeln har skrivits av en tredje part, tillhör åsikterna som uttrycks denna tredje part och återspeglar inte nödvändigtvis Binance Academys åsikter. Läs vår fullständiga ansvarsfriskrivning här för mer information. Priserna på digitala tillgångar kan vara volatila. Värdet på din investering kan gå ner eller upp och du kanske inte får tillbaka det investerade beloppet. Du är själv ansvarig för dina investeringsbeslut och Binance Academy ansvarar inte för eventuella förluster som du kan ådra dig. Detta material ska inte tolkas som ekonomisk, juridisk eller annan professionell rådgivning. Se våra användarvillkor och vår riskvarning för mer information.