Februari 21, 2023 Michael Zhu
Redaktörens anmärkning: Det här stycket är en del av vår pågående serie om allt som är auktioner för web3. del 1 var en översikt över tekniska utmaningar (och möjligheter) som är specifika för att utforma auktioner i kedjan. del 2 var en del om att rensa marknaden och undvika gaskrig. del 3 och del 4 utforska hur auktionsteori omsätts i praktiken genom att introducera två implementeringar av auktioner med förseglade bud.
Under den här seriens gång har vi utforskat olika strategier för att överbrygga gapet mellan auktionsteori och vad som kan byggas på kedjan, var och en med sina unika nyanser. I synnerhet har vi fokuserat på implementering förseglat bud, andrapris (Vickrey) auktioner, som har använts i decennier vid försäljning av konst, timmer och annonsutrymme. Men vi ser dem sällan implementerade tillitslöst använda smarta kontrakt, delvis på grund av svårigheten att genomföra privata bud. Den transparenta karaktären hos offentliga blockkedjor kan förhindra oärliga intermediärer från att censurera bud eller manipulera auktionsresultat; men de ställer också utmaningar för utvecklare, som måste hitta nya lösningar för att skydda sina användares integritet.
I våra tidigare auktionsimplementeringar har vi använt två metoder för att hålla bud i kedjan privata: Den första (OverCollateralized Auction) döljer budvärden genom att använda översäkerhet (där budgivare låser in mer säkerheter än vad budet kräver), vilket skyddar integriteten på bekostnad av kapitaleffektivitet. Detta ledde oss till vår andra design (SneakyAuktion), som använder CREATE2
opcode för att kamouflera bud bland andra överföringar på blockchain. Men empirisk analys visade att detta tillvägagångssätt inte skulle vara effektivt för att dölja mycket stora bud som avviker från belopp som vanligtvis genomförs på Ethereum.
I det här inlägget återkommer vi med en ny tvärkedjestrategi (kallad AztecConnectAuction) som kan ge sekretess åt bud av alla storlekar, utan att kräva extra säkerhet. Att förlita sig på flera blockkedjor uppnår funktionalitet som inte skulle vara möjlig på en enda kedja, och ger en annan uppsättning fördelar och kompromisser för utvecklare att överväga när de implementerar sina egna protokoll. I vårt fall använder vi Aztec Connect för att utnyttja anonymiteten i Aztecs ZK-upprullning, samtidigt som vi behåller fördelarna med Ethereum L1-avveckling.
Vi har lagt till implementeringen till vår Auktionszoo repository på GitHub, tillsammans med våra tidigare auktionsimplementeringar. Vi hoppas att du bygger vidare på dessa, delar med dig av dina idéer och skicka oss din feedback.
Hur det fungerar
Först en snabb uppfräschning om Vickrey auktion: Budgivare lämnar privata bud (traditionellt för en enskild vara) till auktionsförrättaren i förseglade kuvert. Högstbjudande vinner, men betalar det näst högsta budet. För att översätta dessa egenskaper i kedjan följer vår nya auktion samma plan som tidigare: Bud ställs som säkerhet och binds under "budgivningsfasen", på ett sådant sätt som inte avslöjar deras exakta värden förrän de avslöjas i efterföljande "avslöjande fas". När avslöjningsfasen är över kan auktionen avslutas och den vinnande budgivaren betalar säljaren med det näst högsta budet (den Vickrey betalningsregel). Våra auktionsimplementeringar skiljer sig åt i hur de håller bud dolda under budgivningsfasen – den här gången kommer vi att använda en mekanism som är kapitaleffektiv även för stora bud.
Dölja bud via "delning"
I OverCollateralizedAuction förlitade integritet sig på översäkerhet för att dölja det exakta budvärdet. I SneakyAuction kunde vi uppnå budintegritet genom att använda CREATE2-opkoden för att dölja uppsåt av en budtransaktion –– transaktionens värde är offentligt synligt, men transaktionen går inte att skilja från en normal ETH-överföring.
Ett alternativt tillvägagångssätt är att fördunkla värdet av ett bud genom att dela upp det i flera transaktioner som inte går att koppla ihop. Föreställ dig att en auktionsförrättare får tre checkar på $100, $200 och $300, var och en signerad med osynligt bläck. Alla tre kunde ha undertecknats av samma budgivare och lämnat ett bud på $600. Eller så kan de vara tre separata bud, undertecknade av tre respektive budgivare. Eller så kan det finnas två budgivare, varav en har delat upp sitt bud i två checkar. Även om checkbeloppen är offentliga, är de underliggande budvärdena dolda tills signaturerna avslöjas.
Genom att översätta denna on-chain kan budgivare skicka sina budsäkerheter i flera betalningstransaktioner från olänkade plånboksadresser. Med varje transaktion tillhandahåller de ett hashåtagande som senare kan öppnas för att länka delarna samman igen – till exempel kan åtagandet beräknas som keccak256(totalBidValue, bidderId, nonce)
, där betalningar med samma bidderId
och totalBidValue
ingår i samma bud. Det slumpmässiga nonce
värde hindrar bud från att återvinnas med brute-force.
Det underliggande konceptet är vettigt som ett sätt att bevara budgivarens integritet, men en nackdel med detta tillvägagångssätt är att det kräver att budgivaren har flera olänkade plånboksadresser, finansierade med de belopp de tänker använda för sitt bud. Detta kan vara svårt att uppnå i praktiken – till och med att undvika en amatör Etherscan-läsare kräver omsorg, än mindre institutionella kriminaltekniska verktyg som Chainalysis eller TRM.
Ännu värre, att avslöja ett bud offentligt och permanent länkar alla adresser som användes. Så för att bjuda i en efterföljande auktion skulle du behöva en ny uppsättning olänkade adresser. För att lösa detta problem vänder vi oss till ett annat verktyg: Aztec Connect.
Aztec Connect för anonym budgivning
Aztec Connect är ett ramverk som gör det möjligt för användare att komma åt smarta kontrakt på Ethereum L1 från integriteten för Aztecs ZK-uppbyggnad. Samlingsprocessorkontraktet på Ethereum kan göra samtal till kompatibla bryggkontrakt som följer ett specifikt gränssnitt, vilket gör att Aztec-användare kan interagera med dessa kontrakt med sina deponerade tillgångar. Ett bryggkontrakt kopplas vanligtvis till ett befintligt DeFi-protokoll på L1; till exempel har broar implementerats för Ta bort, Shoreoch Element Finans.
Den viktigaste egenskapen som Aztec Connect tillhandahåller vår auktion är Anonymitet: Aztec-kontot som skapade Aztec Connect-transaktionen är dolt för observatörer. Anonymitet tillåter oss att emulera schemat med hjälp av olänkade adresser som beskrivs i föregående avsnitt. Att avslöja ett bud avslöjar inte det aztekiska konto som användes för att lägga budet, så samma konto kan användas på flera auktioner utan att kompromissa med integriteten.
Att kommunicera ett engagemang
Enbart anonymitet räcker inte för att lägga ett bud – vi måste också koppla ett hashåtagande till varje betalning som senare kan öppnas under avslöjningsfasen. Minns det i OverCollateralized Auction, tillhandahålls åtagandet som en parameter till commitBid</code< function, which records the commitment and collateral amount in storage. In SneakyAuktion, säkerhet skickas till en outplacerad
CREATE2
kontraktet adress som fungerar som hash-åtagande.
I ett Aztec Connect-brokontrakt dirigeras alla kedjeöverskridande samtal genom bryggans convert
funktion (se nedan). Tillgångsparametrarna disambiguerar vanligtvis avsikten med samtalet –– i Lido bro, till exempel, om den ingående tillgången är ETH convert
funktionen kommer att konvertera den till inpackad stETH; om den ingående tillgången är omslagen stETH den convert
funktionen konverterar den till ETH. För att lägga ett bud i vårt auktionskontrakt skulle budgivare åberopa convert
funktion med ETH som ingångstillgång (en gång per betalning).
Gränssnittet för convert
funktion (från aztekerna docs)
Ibland räcker inte tillgångarna ensamma för att avgöra det avsedda beteendet för samtalet. De Uniswap bro, till exempel, låter användare byta tokens privat på Uniswap v3. För att göra det måste användaren ange bana av handeln, dvs. vilka tillgångspooler du ska byta mot –– för att få den bästa kursen för att sälja ETH för DAI, kanske du vill använda 30 bps-poolen för att handla ETH till USDC, sedan 1 bps-poolen för att handla USDC till DAI. För att specificera denna handelsväg måste användaren tillhandahålla mellanliggande token (USDC) och avgiftsnivåer (30 bps och 1 bps) för de två poolerna som används.
Smakämnen convert
funktions auxData
parameter är hur denna "hjälpdata" skickas till bryggan. Notera dock att auxData
är bara 64 bitar! (Detta är en artefakt av kompromissen mellan samtalsdatastorlek och beviskostnader – mer auxData
skulle kräva längre provningstider och högre gaskostnader. 64 bitar ger en rimlig balans för de flesta användningsfall) Detta innebär att bryggor måste vara sparsamma med hur de använder sina hjälpdata: Uniswap-bryggan kodar banor genom att representera tokens och avgiftsnivåer med bara ett par bitar vardera (kodningsschemat är beskrivs här.).
Vår första instinkt kan vara att använda auxData
för vårt hashåtagande. Men auxData
är bara 64 bitar, vilket inte räcker för att vara kryptografiskt säker. Smarta kodningstrick fungerar inte här – varje försök att komprimera engagemanget skulle äventyra dess säkerhet. För att kringgå begränsningarna av auxData
, vi måste bli kreativa.
Virtuella tillgångar och återanvändning inputValue
Förutom auxData
, den enda andra parametern för convert
som kan användas för att koda godtycklig data är inputValue
–– mängden ingående tillgång som används i Aztec Connect-transaktionen. Men kan vi använda inputValue
koda vårt hashåtagande? För att parametern ska koda ett kryptografiskt säkert hashåtagande (cirka 256 bitar) måste budgivaren ha en katalognummer av vilken ingångstillgång som än används –– så mycket att någon tillgång med verkligt penningvärde inte kommer i fråga.
Lyckligtvis har Aztec Connect föreställningen om virtuella tillgångar, som används för att representera tillgångar som Aztec-nätverket inte stöder. Viktigast för vårt användningsfall, en bro kan prägla en godtyckligt belopp av en virtuell tillgång i en convert
ring upp. Detta leder oss till följande tvåtransaktionsprocess för att kommunicera ett hashåtagande via Aztec Connect:
- I den första transaktionen är den ingående tillgången ETH och den utgående tillgången är virtuell. Budgivaren deponerar ETH-säkerhet och erhåller (2256 – 1) enheter av den virtuella tillgången i utbyte. En lagringsplats uppdateras för att indikera att ett hashåtagande "pågår".
- I den andra transaktionen är den ingående tillgången den virtuella tillgången som tas emot i steg 1. Den
inputValue
tolkas som hash-åtagandet och lagras, tillsammans med den aktuella tidsstämpeln.
Livscykeln för en Aztec Connect-auktion
Budgivaren sätter in ETH och får den virtuella tillgången.
Budgivaren registrerar ett hashåtagande genom att bränna en del av den virtuella tillgången som mottogs i föregående steg.
Med denna tvåstegsprocedur kringgår vi storleksbegränsningen för auxData
och associera varje betalning med ett säkert hashåtagande. Nackdelen med detta tillvägagångssätt är att det kräver två transaktioner per betalning.
Hur det jämförs
Nu när vi har en genomförbar implementering för vår Aztec Connect-auktion kan vi jämföra den med våra två tidigare implementeringar (OverCollateralizedAuction och SneakyAuction) – och tittar på gaskostnader, användarupplevelse och integritet i synnerhet.
Gaskostnader
AztecConnectAuction's createAuction
, endAuction
och withdrawCollateral
funktioner har jämförbara gaskostnader med våra tidigare implementeringar. Kostnaderna för att binda och avslöja ett bud skalar med antalet delar som säkerheten är uppdelad i. Följande tabell visar de uppskattade gaskostnaderna för ett bud som har delats upp i två delar.
OverCollateralized Auction | SneakyAuktion | AztecConnectAuction | |
skapa auktion | 132,625 | 112,296 | 113,507 |
commitBid | 46,120 | 21,000 XNUMX (kostnad för en ETH-överföring) | 179,656 XNUMX (bud uppdelat i två betalningar) |
avslöjaBid | 33,728 | 135,741 | 47,939 XNUMX (bud uppdelat i två betalningar) |
slutAuktion | 57,652 | 87,340 | 53,513 |
dra tillbaka Säkerhet | 30,426 | 65,825 | 50,019 |
Ungefärliga gaskostnader för olika operationer, baserat på Foundry unit tests och Aztec Connect gasuppskattningar
Användare erfarenhet
Även om AztecConnectAuction följer ett liknande flöde som våra tidigare implementeringar (budgivningsfas, avslöjningsfas, auktionens slut), finns det några UX-quirks som kommer med att fungera över kedjan.
Säljaren behöver inte överbrygga några tillgångar eller göra några aztekiska transaktioner, och betalas ut på L1 när auktionen avslutas. Budgivarna, å andra sidan, utför vissa åtgärder på Aztec och andra på Ethereum:
- Bud lämnas och ställs som säkerhet via Aztec Connect. Detta innebär att budgivare redan måste ha ETH på Aztec, eller på annat sätt överbrygga det innan de lägger sitt bud.
- Bud avslöjas på Ethereum. Att avslöja ett bud kräver en relativt stor mängd samtalsdata (även vår
inputValue
trick räcker inte), så det måste göras direkt på Ethereum. - När en auktion har avslutats har budgivare möjlighet att dra tillbaka säkerheter till antingen Ethereum eller Aztec. Budgivare kan dra sig tillbaka till Ethereum genom att ringa
withdrawCollateral
funktion på auktionskontraktet. Om de vill behålla sin ETH på L2 (t.ex. för att bjuda i framtida auktioner), kan de ta ut till sitt Aztec-konto med en Aztec Connect-transaktion.
Slutligen två ytterligare praktiska komplexiteter: För det första krävs två Aztec Connect-transaktioner per säkerhet för att förbinda sig till ett bud. Vi skulle kunna abstrahera bort detta på frontend till en enda användarinteraktion för en mer sömlös upplevelse. För det andra bör dessa transaktioner distribueras under budperioden för att maximera integriteten. Vi skulle kunna delegera denna uppgift till en bot, som skulle skicka in transaktionerna på budgivarnas vägnar.
Sammantaget är användarupplevelsen för säljare nästan identisk med den för våra tidigare implementeringar. Erfarenheten för budgivare är mer komplicerad – de måste göra flera transaktioner för att lägga ett bud och de måste interagera med både Ethereum och Aztec under auktionens gång.
Integritetspolicy
En anmärkningsvärd fördel som AztecConnectAuction har jämfört med våra tidigare två implementeringar är att den sannolikt kan tillhandahålla integritet för högvärdiga auktioner utan att kompromissa med kapitaleffektiviteten. I OverCollateralizedAuction förvärras kostnaden för översäkerhet när själva buden kräver betydande säkerheter. I SneakyAuction är integritet beroende av exogena ETH-överföringar, som vanligtvis inte är tillräckligt stora för att dölja högt värdefulla bud.
Liksom SneakyAuction tillåter AztecConnectAuction också budgivare att översäkra sina bud för ett extra lager av integritet. Budsekretess skalar också med antalet samtidiga auktioner - om två auktioner är i sina budfaser samtidigt, fungerar den ena auktions bud som brus för den andra. Budgivare förblir anonyma under budperioden och det totala antalet bud är dolt.
Som sagt, AztecConnectAuction har sina egna varningar. Budgivare måste vara uppmärksamma på de fotspår på kedjan de lämnar, vilket kan äventyra deras integritet:
- Betalningstidpunkt: Mänskliga budgivare kan oavsiktligt tajma sina betalningar på ett sätt som kan försvaga deras budintegritet (till exempel genom att göra betalningar i snabb följd eller genom att göra en betalning samtidigt under ett antal dagar).
- Inflöde och betalningsbelopp: Insättningar till Aztec precis före eller under budgivning kan signalera att dessa medel kommer att användas för att bjuda på auktionen. Budgivare måste överväga samspelet mellan inflöden, betalningsbelopp och tidpunkt. Till exempel kan en insättning på 10 ETH till Aztec, snabbt följt av betalningar på 5 ETH, 3 ETH och 2 ETH, lätt väcka misstankar om att dessa betalningar är en del av samma bud.
Dessa överväganden är inte unika för vår auktion; att överbrygga tillgångar mellan en privat och offentlig blockkedja introducerar i sig potential för integritetsläckage (Aztecs dokumentation ger mer information om nyanserna av integritet över kedjan). Den goda nyheten är att spridningen av Aztec-kompatibla applikationer som denna auktion skapar mer anledning att behålla tillgångar på Aztec på lång sikt, snarare än att överbrygga fram och tillbaka. Mer aktivitet på Aztec växer sin sekretessuppsättningar, vilket stärker värdeerbjudandet för applikationer byggda på Aztec, vilket genererar mer aktivitet –– en god cykel.
***
Den här satsningen på auktioner med förseglade bud på kedjan tog oss utanför väggarna i Ethereum L1, och utnyttjade Aztecs privata sammanställning för att anonymisera budgivningsaktiviteten. Vårt tredje recept för auktioner med förseglade bud – anonymitet plus uppdelning av säkerheter – – har sina egna integritetsegenskaper och nyanser, som vi jämförde med våra tidigare design, och som andra kanske vill jämföra med sina egna tillvägagångssätt.
Vår auktionsgenomförande är en av en handfull naturligt tvärkedja smarta kontraktsprotokoll, som förlitar sig på att fungera över flera blockkedjor för att uppnå funktionalitet som inte skulle vara möjlig på en enda kedja. När infrastrukturen för tvärkedjor fortsätter att mogna, förväntar vi oss att se uppkomsten av inbyggda korskedjade protokoll som utnyttjar de unika kapaciteterna hos olika blockkedjor. Vi hoppas att vår auktion med förseglade bud ger lite inspiration till vad som är möjligt här.
Tack: Tack till Aztec-teamet (Joe Andrews, Josh Crites) för att du svarade på mina många frågor om Aztec Connect; Matt Gleason och Noah Citron för att ha granskat koden; och till Daejun Park, Joseph Bonneau, Scott Kominer, Sonal Chokshi och Tim Roughgarden för värdefull feedback på detta inlägg. Speciellt tack till Stephanie Zinn för redigeringen.
***
De åsikter som uttrycks här är de från den individuella AH Capital Management, LLC (“a16z”) personal som citeras och är inte åsikterna från a16z eller dess dotterbolag. Viss information som finns här har erhållits från tredjepartskällor, inklusive från portföljbolag av fonder som förvaltas av a16z. Även om den är hämtad från källor som anses vara tillförlitliga, har a16z inte självständigt verifierat sådan information och gör inga utfästelser om den aktuella eller varaktiga riktigheten av informationen eller dess lämplighet för en given situation. Dessutom kan detta innehåll innehålla tredjepartsannonser; a16z har inte granskat sådana annonser och stöder inte något reklaminnehåll i dem.
Detta innehåll tillhandahålls endast i informationssyfte och bör inte litas på som juridisk rådgivning, affärs-, investerings- eller skatterådgivning. Du bör rådfråga dina egna rådgivare i dessa frågor. Hänvisningar till värdepapper eller digitala tillgångar är endast i illustrativt syfte och utgör inte en investeringsrekommendation eller erbjudande om att tillhandahålla investeringsrådgivningstjänster. Dessutom är detta innehåll inte riktat till eller avsett att användas av några investerare eller potentiella investerare, och får inte under några omständigheter lita på när man fattar ett beslut om att investera i någon fond som förvaltas av a16z. (Ett erbjudande om att investera i en a16z-fond kommer endast att göras av det privata emissionsmemorandumet, teckningsavtalet och annan relevant dokumentation för en sådan fond och bör läsas i sin helhet.) Alla investeringar eller portföljbolag som nämns, hänvisas till, eller beskrivna är inte representativa för alla investeringar i fordon som förvaltas av a16z, och det finns ingen garanti för att investeringarna kommer att vara lönsamma eller att andra investeringar som görs i framtiden kommer att ha liknande egenskaper eller resultat. En lista över investeringar gjorda av fonder som förvaltas av Andreessen Horowitz (exklusive investeringar för vilka emittenten inte har gett tillstånd för a16z att offentliggöra såväl som oanmälda investeringar i börsnoterade digitala tillgångar) finns tillgänglig på https://a16z.com/investments /.
Diagram och grafer som tillhandahålls i är endast i informationssyfte och bör inte litas på när man fattar investeringsbeslut. Tidigare resultat är inte en indikation på framtida resultat. Innehållet talar endast från det angivna datumet. Alla prognoser, uppskattningar, prognoser, mål, framtidsutsikter och/eller åsikter som uttrycks i detta material kan ändras utan föregående meddelande och kan skilja sig åt eller strida mot åsikter som uttrycks av andra. Se https://a16z.com/disclosures för ytterligare viktig information.
- SEO-drivet innehåll och PR-distribution. Bli förstärkt idag.
- Platoblockchain. Web3 Metaverse Intelligence. Kunskap förstärkt. Tillgång här.
- Källa: https://a16zcrypto.com/through-the-looking-glass-a-cross-chain-sealed-bid-auction-using-aztec-connect/
- 000
- 1
- 10
- a
- A16Z
- Able
- Om oss
- SAMMANDRAG
- tillgång
- Konto
- noggrannhet
- Uppnå
- uppnår
- tvärs
- åtgärder
- aktivitet
- Ad
- lagt till
- Dessutom
- Annat
- adresser
- anslutit sig
- Fördel
- reklam
- rådgivning
- rådgivande
- rådgivningstjänster
- affiliates
- mot
- Avtal
- Alla
- tillåta
- tillåter
- ensam
- vid sidan av
- redan
- alternativ
- amatör-
- bland
- mängd
- mängder
- analys
- och
- Andreessen
- Andreessen Horowitz
- anonymitet
- Anonym
- Annan
- tillämpningar
- tillvägagångssätt
- tillvägagångssätt
- runt
- Konst
- tillgång
- Tillgångar
- Associate
- försäkran
- Auktion
- auktioner
- tillgänglig
- undvika
- Aztec
- tillbaka
- Balansera
- baserat
- innan
- Där vi får lov att vara utan att konstant prestera,
- tros
- nedan
- Fördelarna
- BÄST
- mellan
- bud
- blockchain
- blockchains
- Bot
- BRO
- broar
- överbryggande
- SLUTRESULTAT
- byggt
- företag
- Ring
- kallas
- anropande
- Samtal
- kapacitet
- kapital
- kapitaleffektivitet
- vilken
- Vid
- fall
- vissa
- kedja
- chainalysis
- utmaningar
- byta
- egenskaper
- ta
- Kontroller
- omständigheter
- Rensa
- koda
- Säkerheter
- säkerheter
- komma
- engagemang
- engagerad
- begå
- kommunicera
- Företag
- jämförbar
- jämföra
- jämfört
- kompatibel
- komplexiteter
- komplicerad
- kompromiss
- komprometterande
- begrepp
- konkurrent
- Kontakta
- Tänk
- överväganden
- utgöra
- innehåll
- fortsätter
- kontrakt
- kontrakt
- motsats
- konvertera
- Pris
- Kostar
- kunde
- Par
- Naturligtvis
- skapar
- Kreativ
- Kors Chain
- Aktuella
- cykel
- DAI
- datum
- Datum
- Dagar
- årtionden
- Beslutet
- Defi
- DEFI-PROTOKOLL
- deposition
- insättningar
- beskriven
- Designa
- design
- mönster
- detaljer
- Bestämma
- utvecklare
- skilja sig
- olika
- svårt
- Svårighet
- digital
- Digitala tillgångar
- direkt
- Avslöja
- oärlig
- distribueras
- dokumentation
- inte
- nackdelen
- under
- varje
- lätt
- Effektiv
- effektivitet
- effektiv
- antingen
- uppkomst
- möjliggör
- stödja
- slutar
- bestående
- tillräckligt
- helhet
- spärrad
- beräknad
- uppskattningar
- ETH
- ethereum
- Etherscan
- Även
- exempel
- exklusive
- befintliga
- förvänta
- erfarenhet
- utforska
- utforskas
- uttryckt
- extra
- möjlig
- avgift
- återkoppling
- hitta
- Förnamn
- flöda
- fokuserade
- följt
- efter
- följer
- Plundringståg
- Forensic
- Gjuteri
- Ramverk
- färsk
- från
- Frontend
- fungera
- funktionalitet
- funktioner
- fond
- förbetalt
- fonder
- Vidare
- framtida
- spalt
- GAS
- genererar
- skaffa sig
- GitHub
- ges
- glas
- god
- grafer
- Växer
- sidan
- näve
- hash
- här.
- dold
- Dölja
- högre
- högsta
- hålla
- hoppas
- Horowitz
- Hur ser din drömresa ut
- Men
- HTTPS
- humant
- idéer
- identiska
- genomförande
- genomföras
- genomföra
- med Esport
- ålagts
- in
- innefattar
- Inklusive
- oberoende av
- indikerar
- individuellt
- inflöden
- informationen
- Upplysande
- Infrastruktur
- ingång
- Inspiration
- Institutionell
- uppsåt
- interagera
- interaktion
- Gränssnitt
- Mellanliggande
- Introducerar
- införa
- Invest
- investering
- Investeringar
- För Investerare
- emittent
- IT
- Rättvisa
- Ha kvar
- hålla
- Nyckel
- l2
- Large
- lager
- Leads
- Lämna
- Led
- Adress
- Lets
- Hävstång
- hävstångs
- livet
- begränsningar
- LINK
- länkar
- Lista
- lång sikt
- längre
- du letar
- gjord
- göra
- GÖR
- Framställning
- förvaltade
- ledning
- manipulerings
- många
- marknad
- material
- Betyder Något
- mogen
- max-bredd
- Maximera
- betyder
- mekanism
- Memorandum
- nämnts
- kanske
- mint
- Monetär
- mer
- mest
- multipel
- Natur
- nästan
- Behöver
- Nya
- nyheter
- Noah
- Brus
- normala
- anmärkningsvärd
- Begrepp
- roman
- antal
- få
- erhållna
- erbjudanden
- erbjuda
- On-Chain
- ONE
- pågående
- OpCode
- öppnade
- drift
- Verksamhet
- Åsikter
- möjligheter
- Alternativet
- beställa
- ursprung
- Övriga
- Övrigt
- annat
- utanför
- Översikt
- egen
- betalas
- parameter
- parametrar
- Park
- del
- särskilt
- Godkänd
- Tidigare
- bana
- betalning
- betalningar
- land
- utföra
- prestanda
- perioden
- permanent
- tillstånd
- Personal
- fas
- bit
- bitar
- Plats
- placering
- plato
- Platon Data Intelligence
- PlatonData
- snälla du
- plus
- poolen
- Pools
- portfölj
- möjlig
- Inlägg
- potentiell
- Praktisk
- praktiken
- exakt
- förhindra
- föregående
- privatpolicy
- privat
- Problem
- process
- Processorn
- lönsam
- utsprång
- bevis
- egenskapen
- förslag
- blivande
- utsikter
- skydda
- protokoll
- protokoll
- ge
- förutsatt
- ger
- allmän
- offentlig blockchain
- publicly
- syfte
- fråga
- frågor
- Snabbt
- snabbt
- höja
- slumpmässig
- Betygsätta
- Läsa
- verklig
- Anledningen
- rimlig
- mottagna
- erhåller
- Receptet
- Rekommendation
- register
- referenser
- avses
- relativt
- relevanta
- pålitlig
- förblir
- Repository
- representerar
- representativ
- representerar
- kräver
- Obligatorisk
- Kräver
- att
- Resultat
- kvarhållande
- avkastning
- avslöjar
- avslöjade
- avslöjande
- Granskad
- reviewing
- rulla upp
- Regel
- Nämnda
- försäljning
- Samma
- skalor
- ordningen
- sömlös
- Andra
- §
- säkra
- Värdepapper
- säkerhet
- Säljare
- Försäljningen
- känsla
- separat
- Serier
- tjänar
- serverar
- Tjänster
- in
- lösning
- Dela
- skall
- Visar
- Signal
- signaturer
- signerad
- signifikant
- liknande
- enda
- Situationen
- Storlek
- Sleuth
- smarta
- smart kontrakt
- Smarta kontrakt
- So
- SOL
- Lösningar
- LÖSA
- några
- Källor
- Utrymme
- talar
- speciell
- specifik
- delas
- Steg
- steth
- förvaring
- lagras
- strategier
- stärker
- Strejker
- ämne
- skicka
- prenumeration
- senare
- sådana
- tillräcklig
- stödja
- bord
- mål
- uppgift
- skatt
- grupp
- Teknisk
- tester
- Smakämnen
- Framtiden
- den information
- deras
- sig själva
- däri
- saker
- Tredje
- tredje part
- tre
- Genom
- hela
- tim
- tid
- gånger
- tidsstämpel
- Tidpunkten
- till
- tillsammans
- token
- tokens
- verktyg
- verktyg
- Totalt
- handla
- handlas
- traditionellt
- transaktion
- Transaktioner
- överföring
- överföringar
- Översätt
- transparent
- SVÄNG
- typiskt
- under
- underliggande
- unika
- Ta bort
- enhet
- enheter
- uppdaterad
- us
- USDC
- användning
- användningsfall
- Användare
- Användarupplevelse
- användare
- vanligen
- utnyttja
- ux
- Värdefulla
- värde
- Värden
- fordon
- verifierade
- via
- visningar
- Virtuell
- virtuell tillgång
- synlig
- plånbok
- Web3
- Vad
- Vad är
- som
- medan
- VEM
- wikipedia
- kommer
- vinna
- Vinner
- dra tillbaka
- återkalla
- inom
- utan
- Arbete
- skulle
- Wrapped
- Din
- zephyrnet
- ZK