Februar 21, 2023 Michael Zhu
Redaktørens note: Dette stykke er en del af vores igangværende serie om alt, hvad auktioner for web3 angår. del 1 var en oversigt over tekniske udfordringer (og muligheder), der er specifikke for at designe on-chain auktioner. del 2 var et stykke om at rydde markedet og undgå gaskrige. del 3 , del 4 udforske, hvordan auktionsteori omsættes til praksis ved at introducere to implementeringer af auktioner med lukkede bud.
I løbet af denne serie har vi udforsket forskellige strategier til at bygge bro mellem auktionsteori og det, der kan bygges på kæden, hver med sine unikke nuancer. Vi har især fokuseret på implementering forseglet bud, anden pris (Vickrey) auktioner, som har været brugt i årtier i salg af kunst, tømmer og annonceplads. Men vi ser dem sjældent implementeret tillidsløst ved hjælp af smarte kontrakter, blandt andet på grund af vanskeligheden ved at gennemføre private bud. Den gennemsigtige natur af offentlige blockchains kan forhindre uærlige formidlere fra at censurere bud eller manipulere auktionsresultater; men de pålægger også udviklere udfordringer, som skal finde nye løsninger til at beskytte deres brugeres privatliv.
I vores tidligere auktionsimplementeringer har vi brugt to tilgange til at holde kædebud private: Den første (OverCollateralized Auction) skjuler budværdier ved hjælp af oversikkerhed (hvor budgivere låser mere sikkerhed end krævet af buddet), hvilket beskytter privatlivets fred på bekostning af kapitaleffektivitet. Dette førte os til vores andet design (SneakyAuktion), som bruger CREATE2
opcode for at camouflere bud blandt andre overførsler på blockchain. Men empirisk analyse viste, at denne tilgang ikke ville være effektiv til at skjule meget store bud, der afviger fra beløb, der typisk handles på Ethereum.
I dette indlæg vender vi tilbage med en ny cross-chain tilgang (kaldet AztecConnectAuction), der kan give privatliv til bud af enhver størrelse uden at kræve ekstra sikkerhed. At stole på flere blockchains opnår funktionalitet, som ikke ville være mulig på en enkelt kæde alene, og giver et andet sæt fordele og afvejninger for udviklere at overveje, når de implementerer deres egne protokoller. I vores tilfælde bruger vi Aztec Connect til at udnytte anonymiteten af Aztecs ZK-oprulning, samtidig med at vi bevarer fordelene ved Ethereum L1-afregning.
Vi har tilføjet implementeringen til vores Auktions Zoo repository på GitHub sammen med vores tidligere auktionsimplementeringer. Vi håber, du vil bygge videre på disse, dele dine ideer og send os din feedback.
Sådan fungerer det
Først en hurtig genopfriskning af Vickrey auktion: Budgivere afgiver private bud (traditionelt på en enkelt genstand) til auktionsholderen i lukkede kuverter. Den højestbydende vinder, men betaler det næsthøjeste bud. For at oversætte disse egenskaber på kæden, følger vores nye auktion samme plan som før: Bud stilles som sikkerhed og forpligtes til i "budfasen", på en sådan måde, at de ikke afslører deres præcise værdier, før de afsløres i den efterfølgende "afsløringsfase". Når afsløringsfasen er overstået, kan auktionen afsluttes, og den vindende budgiver betaler sælgeren det næsthøjeste bud (den Vickrey betalingsregel). Vores auktionsimplementeringer adskiller sig i, hvordan de holder bud skjult i budfasen – denne gang vil vi bruge en mekanisme, der er kapitaleffektiv selv for store bud.
Skjul bud via "opdeling"
I OverCollateralizedAuction var privatlivets fred afhængig af oversikkerhed for at skjule den nøjagtige budværdi. I SneakyAuction var vi i stand til at opnå budfortrolighed ved at bruge CREATE2-opkoden til at skjule hensigt af en budtransaktion – værdien af transaktionen er offentligt synlig, men transaktionen kan ikke skelnes fra en normal ETH-overførsel.
En alternativ tilgang er at sløre værdien af et bud ved at opdele det i flere transaktioner, der ikke kan forbindes. Forestil dig, at en auktionsholder modtager tre checks på $100, $200 og $300, hver underskrevet med usynligt blæk. Alle tre kunne have været underskrevet af den samme budgiver, der afgav et bud på $600. Eller de kunne være tre separate bud, underskrevet af tre respektive budgivere. Eller der kan være to budgivere, hvoraf den ene har opdelt deres bud i to checks. Selvom checkbeløbene er offentlige, er de underliggende budværdier skjult, indtil underskrifterne afsløres.
Ved at oversætte denne on-chain kan budgivere sende deres budsikkerhed i flere betalingstransaktioner fra tegnebogsadresser, der ikke kan linkes. Med hver transaktion giver de en hash-forpligtelse, som senere kan åbnes for at forbinde brikkerne sammen igen - for eksempel kan forpligtelsen beregnes som keccak256(totalBidValue, bidderId, nonce)
, hvor betalinger med samme bidderId
, totalBidValue
er en del af samme bud. Det tilfældige nonce
værdi forhindrer bud i at blive gendannet med brute-force.
Det underliggende koncept giver mening som en måde at bevare budgiverens privatliv på, men en ulempe ved denne tilgang er, at den kræver, at budgiveren har flere ulinkede tegnebogsadresser, finansieret med de beløb, de har til hensigt at bruge til deres bud. Dette kan være svært at opnå i praksis – selv at unddrage sig en amatør Etherscan-forsker kræver omhu, endsige institutionelle retsmedicinske værktøjer som Chainalysis eller TRM.
Værre endnu, afsløring af et bud offentligt og permanent forbinder alle de adresser, der blev brugt. Så for at byde på en efterfølgende auktion har du brug for et nyt sæt ikke-linkede adresser. For at løse dette problem vender vi os til et andet værktøj: Aztec Connect.
Aztec Connect for anonym budgivning
Aztec Connect er en ramme, der gør det muligt for brugere at få adgang til smarte kontrakter på Ethereum L1 fra privatlivets fred for Aztecs ZK-rollup. Rollup-processorkontrakten på Ethereum kan foretage opkald til kompatible brokontrakter der overholder en specifik grænseflade, hvilket giver Aztec-brugere mulighed for at interagere med disse kontrakter med deres deponerede aktiver. En brokontrakt tilsluttes typisk en eksisterende DeFi-protokol på L1; fx er der implementeret broer til Uniswap, Lidoog Element Finans.
Den vigtigste ejendom, som Aztec Connect tilbyder vores auktion, er Anonymitet: Aztec-kontoen, der stammede fra Aztec Connect-transaktionen, er skjult for observatører. Anonymitet giver os mulighed for at efterligne ordningen ved hjælp af ikke-linkede adresser beskrevet i det foregående afsnit. Afsløring af et bud vil ikke afsløre den Aztec-konto, der blev brugt til at afgive buddet, så den samme konto kan bruges på tværs af flere auktioner uden at kompromittere privatlivets fred.
Kommunikere en forpligtelse
Anonymitet alene er ikke tilstrækkeligt til at afgive et bud – vi skal også knytte en hash-forpligtelse til hver betaling, som senere kan åbnes i afsløringsfasen. Husk det i OverCollateralized Auction, er tilsagnet givet som en parameter til commitBid</code< funktion, som registrerer forpligtelsen og sikkerhedsstillelsen på lager. I SneakyAuktion, sendes sikkerhedsstillelse til en uudviklet
CREATE2
kontrakt, den adresse hvoraf fungerer som hash-forpligtelsen.
I en Aztec Connect-brokontrakt bliver alle krydskæde-opkald dirigeret gennem broens convert
funktion (se nedenfor). Aktivparametrene fjerner sædvanligvis hensigten med opkaldet –– i Lido bro, for eksempel, hvis inputaktivet er ETH convert
funktion vil konvertere den til indpakket stETH; hvis inputaktivet er pakket stETH den convert
funktion vil konvertere den til ETH. For at afgive et bud i vores auktionskontrakt, ville budgivere påberåbe sig convert
funktion med ETH som inputaktiv (en gang pr. betaling).
Interface af convert
funktion (fra Aztec docs)
Nogle gange er aktiverne alene ikke nok til at bestemme den tilsigtede opførsel af opkaldet. Det Uniswap brolader brugere for eksempel bytte tokens privat på Uniswap v3. For at gøre dette skal brugeren angive sti af handlen, dvs. hvilke aktivpuljer der skal byttes mod –– for at opnå den bedste kurs ved at sælge ETH til DAI, vil du måske bruge puljen på 30 bps til at handle ETH til USDC, derefter puljen på 1 bps til at handle USDC til DAI. For at specificere denne handelssti skal brugeren angive et mellemliggende token (USDC) og gebyrniveauer (30 bps og 1 bps) for de to anvendte puljer.
convert
funktion auxData
parameter er, hvordan disse "hjælpedata" sendes til broen. Bemærk dog at auxData
er kun 64 bit! (Dette er en artefakt af afvejningen mellem opkaldsdatastørrelse og bevisomkostninger – mere auxData
ville kræve længere bevistid og højere gasomkostninger. 64 bit rammer en rimelig balance for de fleste anvendelsestilfælde) Dette betyder, at broer skal være sparsommelige med, hvordan de bruger deres hjælpedata: Uniswap-broen koder stier ved at repræsentere tokens og gebyrniveauer med kun et par bit hver (kodningsskemaet er beskrevet link.).
Vores første instinkt kan være at bruge auxData
for vores hash-forpligtelse. Men auxData
er kun 64 bit, hvilket ikke er nok til at være kryptografisk sikker. Smarte kodningstricks virker ikke her – ethvert forsøg på at komprimere forpligtelsen ville kompromittere dets sikkerhed. For at omgå begrænsningerne vedr auxData
, bliver vi nødt til at være kreative.
Virtuelle aktiver og genanvendelse inputValue
Andet end auxData
, den eneste anden parameter af convert
der kan bruges til at kode vilkårlige data er inputValue
–– mængden af inputaktiv, der bruges i Aztec Connect-transaktionen. Men kan vi bruge inputValue
at kode vores hash-forpligtelse? For at parameteren kan kode en kryptografisk sikker hash-forpligtelse (omkring 256 bit), skal budgiveren have en meget af hvilket inputaktiv, der bliver brugt –– så meget, at ethvert aktiv med reel pengeværdi er udelukket.
Heldigvis har Aztec Connect forestillingen om virtuelle aktiver, som bruges til at repræsentere aktiver, som Aztec-netværket ikke understøtter. Vigtigst af alt for vores use case kan en bro præge en vilkårligt beløb af et virtuelt aktiv i en convert
opkald. Dette fører os til følgende to-transaktionsproces til at kommunikere en hash-forpligtelse via Aztec Connect:
- I den første transaktion er input-aktivet ETH, og output-aktivet er virtuelt. Budgiveren indsætter ETH-sikkerhed og modtager (2256 – 1) enheder af det virtuelle aktiv til gengæld. En lagerplads opdateres for at angive, at en hash-forpligtelse er "i gang".
- I den anden transaktion er inputaktivet det virtuelle aktiv modtaget i trin 1. Den
inputValue
tolkes som hash-forpligtelsen og gemmes sammen med det aktuelle tidsstempel.
Livscyklussen for en Aztec Connect-auktion
Budgiveren indsætter ETH og modtager det virtuelle aktiv.
Budgiveren registrerer en hash-forpligtelse ved at brænde en vis mængde af det virtuelle aktiv modtaget i det foregående trin.
Med denne to-trins procedure omgår vi størrelsesbegrænsningen af auxData
og tilknyt hver betaling med en sikker hash-forpligtelse. Ulempen ved denne tilgang er, at den kræver to transaktioner pr. betaling.
Hvordan det sammenligner
Nu hvor vi har en gennemførlig implementering for vores Aztec Connect-auktion, kan vi sammenligne den med vores to tidligere implementeringer (OverCollateralizedAuction og SneakyAuction) – ser på gasomkostninger, brugeroplevelse og privatliv i særdeleshed.
Gas omkostninger
AztecConnectAuction createAuction
, endAuction
og withdrawCollateral
funktioner har sammenlignelige gasomkostninger med vores tidligere implementeringer. Omkostningerne ved at forpligte og afsløre et bud skalaer med antallet af stykker sikkerheden er opdelt i. Følgende tabel viser de estimerede gasomkostninger for et bud, der er blevet delt i to stykker.
OverCollateralized Auction | SneakyAuktion | AztecConnectAuction | |
oprette auktion | 132,625 | 112,296 | 113,507 |
commitBid | 46,120 | 21,000 (omkostninger ved en ETH-overførsel) | 179,656 (bud opdelt i to betalinger) |
afsløreBid | 33,728 | 135,741 | 47,939 (bud opdelt i to betalinger) |
slutAuktion | 57,652 | 87,340 | 53,513 |
trække Sikkerhedsstillelse | 30,426 | 65,825 | 50,019 |
Omtrentlig gasomkostninger ved forskellige operationer, baseret på støbeenhedstests og Aztec Connect gas estimater
Brugererfaring
Selvom AztecConnectAuction følger et lignende flow som vores tidligere implementeringer (budfasen, afsløringsfasen, auktionen slutter), er der nogle UX-quirks, der følger med drift på tværs af kæder.
Sælgeren behøver ikke at bygge bro over nogen aktiver eller foretage aztekiske transaktioner og udbetales på L1, når auktionen slutter. Tilbudsgiverne udfører på den anden side nogle handlinger på Aztec og andre på Ethereum:
- Bud afgives og stilles til sikkerhed via Aztec Connect. Det betyder, at tilbudsgivere allerede skal have ETH på Aztec, eller på anden måde bygge bro over det, før de afgiver deres bud.
- Bud afsløres på Ethereum. At afsløre et bud kræver en relativt stor mængde opkaldsdata (selv vores
inputValue
trick er ikke nok), så det skal gøres direkte på Ethereum. - Når en auktion er afsluttet, har budgivere mulighed for at trække sikkerhed til enten Ethereum eller Aztec. Budgivere kan trække sig tilbage til Ethereum ved at ringe til
withdrawCollateral
funktion på auktionskontrakten. Hvis de ønsker at beholde deres ETH på L2 (f.eks. for at byde i fremtidige auktioner), kan de hæve til deres Aztec-konto med en Aztec Connect-transaktion.
Til sidst to yderligere praktiske kompleksiteter: For det første kræver det at forpligte sig til et bud to Aztec Connect-transaktioner pr. sikkerhedsstillelse. Vi kunne abstrahere dette væk på frontend til en enkelt brugerinteraktion for en mere problemfri oplevelse. For det andet bør disse transaktioner fordeles over hele budperioden for at maksimere privatlivets fred. Vi kunne uddelegere denne opgave til en bot, som ville indsende transaktionerne på tilbudsgivernes vegne.
Samlet set er brugeroplevelsen for sælgere næsten identisk med vores tidligere implementeringer. Oplevelsen for budgivere er mere kompliceret – de skal foretage flere transaktioner for at afgive et bud, og de skal interagere med både Ethereum og Aztec i løbet af auktionen.
Privatliv
En bemærkelsesværdig fordel, AztecConnectAuction har i forhold til vores tidligere to implementeringer, er, at den plausibelt kan give privatliv til auktioner af høj værdi uden at gå på kompromis med kapitaleffektiviteten. I OverCollateralizedAuction forværres omkostningerne ved overcollateralization, når selve budene kræver betydelig sikkerhed. I SneakyAuction er privatlivets fred afhængig af eksogene ETH-overførsler, som normalt ikke er store nok til at skjule bud af høj værdi.
Ligesom SneakyAuction giver AztecConnectAuction også tilbudsgivere mulighed for at oversikre deres bud for et ekstra lag af privatliv. Budbeskyttelse skaleres også med antallet af samtidige auktioner - hvis to auktioner er i deres budfaser på samme tid, fungerer den ene auktions bud som støj for den anden. Budgivere forbliver anonyme i budperioden, og det samlede antal bud er skjult.
Når det er sagt, har AztecConnectAuction sine egne forbehold. Budgivere skal være opmærksomme på de fodspor på kæden, de efterlader, hvilket kan kompromittere deres privatliv:
- Betalingstidspunkt: Menneskelige budgivere kan utilsigtet time deres betalinger på en måde, der kan svække deres budfortrolighed (for eksempel ved at foretage betalinger hurtigt efter hinanden eller ved at foretage en betaling på samme tid over et antal dage).
- Tilgang og betalingsbeløb: Indskud til Aztec lige før eller under budgivning kan signalere, at disse midler vil blive brugt til at byde på auktionen. Budgivere skal overveje samspillet mellem indstrømning, betalingsbeløb og timing. For eksempel kan et depositum på 10 ETH til Aztec, efterfulgt hurtigt af betalinger på 5 ETH, 3 ETH og 2 ETH, nemt vække mistanke om, at disse betalinger er en del af det samme bud.
Disse overvejelser er ikke unikke for vores auktion; brobygning af aktiver mellem en privat og offentlig blockchain introducerer i sagens natur potentiale for privatlivslækage (Aztec's dokumentation giver flere detaljer om nuancerne af privatliv på tværs af kæder). Den gode nyhed er, at udbredelsen af Aztec-kompatible applikationer som denne auktion skaber mere grund til at beholde aktiver på Aztec på lang sigt i stedet for at bygge bro frem og tilbage. Mere aktivitet på Aztec vokser sin privatlivssæt, som styrker værdien af applikationer bygget på Aztec, hvilket genererer mere aktivitet – en god cyklus.
***
Dette indtog i auktioner med forseglede bud på kæden bragte os uden for væggene i Ethereum L1, og udnyttede Aztecs private samling til at anonymisere budaktiviteten. Vores tredje opskrift på auktioner med lukkede bud – anonymitet plus opdeling af sikkerhedsstillelse –— har sine egne privatlivskarakteristika og nuancer, som vi sammenlignede med vores tidligere designs, og som andre måske vil sammenligne med deres egne tilgange.
Vores auktionsimplementering er en af en håndfuld native cross-chain smarte kontraktprotokoller, som er afhængige af drift på tværs af flere blockchains for at opnå funktionalitet, som ikke ville være mulig på en enkelt kæde alene. Efterhånden som infrastrukturen på tværs af kæder fortsætter med at modnes, forventer vi at se fremkomsten af native cross-chain protokoller, som udnytter de unikke muligheder i forskellige blockchains. Vi håber, at vores auktion med lukkede bud giver lidt inspiration til, hvad der er muligt her.
Tak: Tak til Aztec-teamet (Joe Andrews, Josh Crites) for besvarelsen af mine mange spørgsmål om Aztec Connect; Matt Gleason og Noah Citron for at gennemgå koden; og til Daejun Park, Joseph Bonneau, Scott Kominer, Sonal Chokshi og Tim Roughgarden for værdifuld feedback på dette indlæg. Særlig tak til Stephanie Zinn for redigeringen.
***
De synspunkter, der er udtrykt her, er dem fra det enkelte AH Capital Management, LLC ("a16z") personale, der er citeret, og er ikke synspunkter fra a16z eller dets tilknyttede selskaber. Visse oplysninger indeholdt heri er indhentet fra tredjepartskilder, herunder fra porteføljeselskaber af fonde forvaltet af a16z. Selvom det er taget fra kilder, der menes at være pålidelige, har a16z ikke uafhængigt verificeret sådanne oplysninger og fremsætter ingen repræsentationer om den aktuelle eller vedvarende nøjagtighed af oplysningerne eller dens passende for en given situation. Derudover kan dette indhold omfatte tredjepartsreklamer; a16z har ikke gennemgået sådanne annoncer og støtter ikke noget reklameindhold indeholdt deri.
Dette indhold er kun givet til informationsformål og bør ikke påberåbes som juridisk, forretningsmæssig, investerings- eller skatterådgivning. Du bør rådføre dig med dine egne rådgivere om disse spørgsmål. Henvisninger til værdipapirer eller digitale aktiver er kun til illustrationsformål og udgør ikke en investeringsanbefaling eller tilbud om at levere investeringsrådgivningstjenester. Ydermere er dette indhold ikke rettet mod eller beregnet til brug af nogen investorer eller potentielle investorer og kan under ingen omstændigheder stoles på, når der træffes en beslutning om at investere i en fond, der administreres af a16z. (Et tilbud om at investere i en a16z-fond vil kun blive givet af private placement-memorandummet, tegningsaftalen og anden relevant dokumentation for en sådan fond og bør læses i deres helhed.) Eventuelle investeringer eller porteføljeselskaber nævnt, refereret til eller beskrevne er ikke repræsentative for alle investeringer i køretøjer, der administreres af a16z, og der kan ikke gives sikkerhed for, at investeringerne vil være rentable, eller at andre investeringer foretaget i fremtiden vil have lignende karakteristika eller resultater. En liste over investeringer foretaget af fonde forvaltet af Andreessen Horowitz (undtagen investeringer, hvortil udstederen ikke har givet tilladelse til, at a16z offentliggør såvel som uanmeldte investeringer i offentligt handlede digitale aktiver) er tilgængelig på https://a16z.com/investments /.
Diagrammer og grafer, der er angivet i, er udelukkende til informationsformål og bør ikke stoles på, når der træffes nogen investeringsbeslutning. Tidligere resultater er ikke vejledende for fremtidige resultater. Indholdet taler kun fra den angivne dato. Alle fremskrivninger, estimater, prognoser, mål, udsigter og/eller meninger udtrykt i disse materialer kan ændres uden varsel og kan afvige fra eller være i modstrid med andres meninger. Se venligst https://a16z.com/disclosures for yderligere vigtige oplysninger.
- SEO Powered Content & PR Distribution. Bliv forstærket i dag.
- Platoblokkæde. Web3 Metaverse Intelligence. Viden forstærket. Adgang her.
- Kilde: https://a16zcrypto.com/through-the-looking-glass-a-cross-chain-sealed-bid-auction-using-aztec-connect/
- 000
- 1
- 10
- a
- a16z
- I stand
- Om
- ABSTRACT
- adgang
- Konto
- nøjagtighed
- opnå
- opnår
- tværs
- aktioner
- aktivitet
- Ad
- tilføjet
- Desuden
- Yderligere
- adresser
- klæbe
- Fordel
- Reklame
- rådgivning
- rådgivende
- rådgivning
- søsterselskaber
- mod
- Aftale
- Alle
- tillade
- tillader
- alene
- langs med
- allerede
- alternativ
- amatør
- blandt
- beløb
- beløb
- analyse
- ,
- Andreessen
- Andreessen Horowitz
- Anonymitet
- anonym
- En anden
- applikationer
- tilgang
- tilgange
- omkring
- Kunst
- aktiv
- Aktiver
- Associate
- sikkerhed
- Auktion
- Auktioner
- til rådighed
- undgå
- Aztec
- tilbage
- Balance
- baseret
- før
- være
- troede
- jf. nedenstående
- fordele
- BEDSTE
- mellem
- bud
- blockchain
- blockchains
- Bot
- BRIDGE
- broer
- brodannelse
- bygge
- bygget
- virksomhed
- ringe
- kaldet
- ringer
- Opkald
- kapaciteter
- kapital
- kapitaleffektivitet
- hvilken
- tilfælde
- tilfælde
- vis
- kæde
- kædeanalyse
- udfordringer
- lave om
- karakteristika
- kontrollere
- Kontrol
- omstændigheder
- Rydning
- kode
- Collateral
- stillet sikkerhed
- Kom
- engagement
- engageret
- begå
- kommunikere
- Virksomheder
- sammenlignelig
- sammenligne
- sammenlignet
- kompatibel
- kompleksiteter
- kompliceret
- kompromis
- at gå på kompromis
- Konceptet
- konkurrent
- Tilslut
- Overvej
- overvejelser
- udgøre
- indhold
- fortsætter
- kontrakt
- kontrakter
- modsætning
- konvertere
- Koste
- Omkostninger
- kunne
- Par
- Kursus
- skaber
- Kreativ
- Cross-Kæde
- Nuværende
- cyklus
- DAI
- data
- Dato
- Dage
- årtier
- beslutning
- Defi
- DEFI PROTOKOL
- depositum
- indskud
- beskrevet
- Design
- designe
- designs
- detaljer
- Bestem
- udviklere
- afvige
- forskellige
- svært
- Vanskelighed
- digital
- Digitale aktiver
- direkte
- offentliggøre
- uærlig
- distribueret
- dokumentation
- Er ikke
- downside
- i løbet af
- hver
- nemt
- Effektiv
- effektivitet
- effektiv
- enten
- fremkomsten
- muliggør
- godkende
- ender
- varige
- nok
- helhed
- spærret
- anslået
- skøn
- ETH
- ethereum
- etherscan
- Endog
- eksempel
- Eksklusive
- eksisterende
- forvente
- erfaring
- udforske
- udforsket
- udtrykt
- ekstra
- gennemførlig
- gebyr
- tilbagemeldinger
- Finde
- Fornavn
- flow
- fokuserede
- efterfulgt
- efter
- følger
- strejftog
- Forensic
- Foundry
- Framework
- frisk
- fra
- frontend
- funktion
- funktionalitet
- funktioner
- fond
- finansierede
- fonde
- Endvidere
- fremtiden
- kløft
- GAS
- genererer
- få
- GitHub
- given
- glas
- godt
- grafer
- Vokser
- hånd
- håndfuld
- hash
- link.
- Skjult
- Skjule
- højere
- højeste
- hold
- håber
- Horowitz
- Hvordan
- Men
- HTTPS
- menneskelig
- ideer
- identisk
- implementering
- implementeret
- gennemføre
- vigtigt
- pålægge
- in
- omfatter
- Herunder
- uafhængigt
- angiver
- individuel
- tilstrømning
- oplysninger
- Informational
- Infrastruktur
- indgang
- Inspiration
- Institutionel
- hensigt
- interagere
- interaktion
- grænseflade
- Introducerer
- indføre
- Invest
- investering
- Investeringer
- Investorer
- Udsteder
- IT
- JOE
- Retfærdighed
- Holde
- holde
- Nøgle
- L1
- l2
- stor
- lag
- Leads
- Forlade
- Led
- Politikker
- Lets
- Leverage
- løftestang
- Livet
- begrænsninger
- LINK
- links
- Liste
- langsigtet
- længere
- leder
- lavet
- lave
- maerker
- Making
- lykkedes
- ledelse
- manipulere
- mange
- Marked
- materialer
- Matters
- modne
- max-bredde
- Maksimer
- midler
- mekanisme
- Memorandum
- nævnte
- måske
- mynte
- Monetære
- mere
- mest
- flere
- Natur
- næsten
- Behov
- Ny
- nyheder
- Noah
- Støj
- normal
- bemærkelsesværdig
- Begreb
- roman
- nummer
- opnå
- opnået
- tilbyde
- tilbyde
- On-Chain
- ONE
- igangværende
- OpCode
- åbnet
- drift
- Produktion
- Udtalelser
- Muligheder
- Option
- ordrer
- stammer
- Andet
- Andre
- Ellers
- uden for
- oversigt
- egen
- betalt
- parameter
- parametre
- Park
- del
- særlig
- Bestået
- forbi
- sti
- betaling
- betalingstransaktioner
- betalinger
- land
- Udfør
- ydeevne
- periode
- permanent
- tilladelse
- Personale
- fase
- stykke
- stykker
- Place
- anbringelse
- plato
- Platon Data Intelligence
- PlatoData
- Vær venlig
- plus
- pool
- Pools
- portefølje
- mulig
- Indlæg
- potentiale
- Praktisk
- praksis
- brug
- forhindre
- tidligere
- Beskyttelse af personlige oplysninger
- private
- Problem
- behandle
- Processor
- rentabel
- fremskrivninger
- bevis
- ejendom
- proposition
- udsigter
- beskyttelse
- protokol
- protokoller
- give
- forudsat
- giver
- offentlige
- offentlig blockchain
- offentligt
- formål
- spørgsmål
- Spørgsmål
- Hurtig
- hurtigt
- rejse
- tilfældig
- Sats
- Læs
- ægte
- grund
- rimelige
- modtaget
- modtager
- opskrift
- Anbefaling
- optegnelser
- referencer
- benævnt
- relativt
- relevant
- pålidelig
- forblive
- Repository
- repræsentere
- repræsentativt
- repræsenterer
- kræver
- påkrævet
- Kræver
- dem
- Resultater
- tilbageholdende
- afkast
- afsløre
- Revealed
- afslørende
- revideret
- gennemgå
- Rul op
- Herske
- Said
- salg
- samme
- skalaer
- Ordningen
- sømløs
- Anden
- Sektion
- sikker
- Værdipapirer
- sikkerhed
- Sælgere
- Salg
- forstand
- adskille
- Series
- tjener
- tjener
- Tjenester
- sæt
- afregning
- Del
- bør
- Shows
- Signal
- Underskrifter
- underskrevet
- signifikant
- lignende
- enkelt
- Situationen
- Størrelse
- Sleuth
- Smart
- smart kontrakt
- Smarte kontrakter
- So
- SOL
- Løsninger
- SOLVE
- nogle
- Kilder
- Space
- Taler
- særligt
- specifikke
- delt
- Trin
- STEPHANIE
- steth
- opbevaring
- opbevaret
- strategier
- styrker
- Strejker
- emne
- indsende
- abonnement
- efterfølgende
- sådan
- tilstrækkeligt
- support
- bord
- mål
- Opgaver
- skat
- hold
- Teknisk
- tests
- Tak
- oplysninger
- deres
- selv
- deri
- ting
- Tredje
- tredjepart
- tre
- Gennem
- hele
- Tim
- tid
- gange
- tidsstempel
- timing
- til
- sammen
- token
- Tokens
- værktøj
- værktøjer
- I alt
- handle
- handles
- traditionelt
- transaktion
- Transaktioner
- overførsel
- overførsler
- Oversætte
- gennemsigtig
- TUR
- typisk
- under
- underliggende
- enestående
- Uniswap
- enhed
- enheder
- opdateret
- us
- USDC
- brug
- brug tilfælde
- Bruger
- Brugererfaring
- brugere
- sædvanligvis
- udnytte
- ux
- Værdifuld
- værdi
- Værdier
- Køretøjer
- verificeres
- via
- visninger
- Virtual
- virtuelt aktiv
- synlig
- tegnebog
- Web3
- Hvad
- Hvad er
- som
- mens
- WHO
- Wikipedia
- vilje
- vindende
- Vinder
- tilbagekalde
- tilbagetrækning
- inden for
- uden
- Arbejde
- ville
- Indpakket
- Du
- Din
- zephyrnet
- ZK