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 23, 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.