Helmikuu 21, 2023 Michael Zhu
Toimittajan huomautus: Tämä kappale on osa jatkuvaa sarjaamme web3:n huutokaupoista. Osa 1 oli yleiskatsaus teknisiin haasteisiin (ja mahdollisuuksiin), jotka liittyvät ketjuhuutokauppojen suunnitteluun. Osa 2 oli kappale markkinoiden tyhjentämisestä ja kaasusotien välttämisestä. Osa 3 ja Osa 4 tutkia, kuinka huutokauppateoria muuttuu käytännössä ottamalla käyttöön kaksi suljetun tarjouksen huutokaupan toteutusta.
Tämän sarjan aikana olemme tutkineet erilaisia strategioita, joilla kurotaan umpeen huutokauppateorian ja ketjun päälle rakennettavan kuilun välillä. Jokaisella on omat ainutlaatuiset vivahteet. Olemme keskittyneet erityisesti toteuttamiseen suljettu tarjous, toinen hinta (Vickrey) huutokaupat, joita on käytetty vuosikymmeniä taiteen, puutavaran ja mainostilan myynnissä. Mutta harvoin näemme niitä toteutettuna luottamattomana käyttämällä älykkäitä sopimuksia osittain yksityisten tarjousten toteuttamisen vaikeuksien vuoksi. Julkisten lohkoketjujen läpinäkyvä luonne voi estää epärehellisyyden välittäjät hintatarjousten sensuroimisesta tai huutokaupan tulosten manipuloinnista; mutta ne asettavat haasteita myös kehittäjille, joiden on löydettävä uusia ratkaisuja käyttäjiensä yksityisyyden suojaamiseen.
Aiemmissa huutokauppatoteutuksissamme olemme käyttäneet kahta tapaa pitää ketjun hintatarjoukset yksityisinä: Ensimmäinen (Ylivakuushuutokauppa) kätkee tarjousarvot ylivakuutuksella (jolloin tarjoajat lukitsevat enemmän vakuuksia kuin tarjouksessa vaaditaan), mikä suojaa yksityisyyttä pääomatehokkuuden kustannuksella. Tämä johti meidät toiseen suunnitteluumme (SneakyAuction), joka käyttää CREATE2
opcode naamioida tarjouksia muiden lohkoketjun siirtojen joukossa. Mutta empiirinen analyysi osoitti, että tämä lähestymistapa ei olisi tehokas piilottamaan erittäin suuria tarjouksia, jotka poikkeavat tyypillisesti Ethereumissa tehdyistä summista.
Tässä viestissä palaamme uuteen ketjujen väliseen lähestymistapaan (ns AztecConnectAuction), joka voi tarjota yksityisyyttä kaikenkokoisille tarjouksille ilman lisävakuuksia. Useisiin lohkoketjuihin luottaminen tuottaa toimintoja, jotka eivät olisi mahdollisia missään yksittäisessä ketjussa yksin, ja tarjoaa erilaisia etuja ja kompromisseja kehittäjille, jotka heidän on otettava huomioon ottaessa käyttöön omia protokolliaan. Meidän tapauksessamme käytämme Aztec Connectia hyödyntämään Aztecin ZK-kokoelman nimettömyyttä säilyttäen samalla Ethereum L1 -ratkaisun edut.
Olemme lisänneet toteutuksen omaan Huutokauppa eläintarha arkisto GitHubissa aiempien huutokauppatoteutemme rinnalla. Toivomme, että rakennat näiden pohjalta, jaat ideasi ja lähetä meille palautetta.
Kuinka se toimii
Ensin nopea päivitys Vickrey huutokauppa: Tarjoajat jättävät yksityiset tarjoukset (perinteisesti yhdestä tuotteesta) huutokaupanpitäjälle suljetuissa kirjekuorissa. Korkeimman tarjouksen tekijä voittaa, mutta maksaa toiseksi korkeimman tarjouksen. Kääntääksemme nämä ominaisuudet ketjussa, uusi huutokauppamme noudattaa samaa suunnitelmaa kuin ennen: Tarjoukset ovat vakuudeksi ja niihin sitoutuvat "tarjousvaiheessa" siten, että niiden tarkka arvo ei paljasteta ennen kuin ne paljastetaan seuraavassa "paljastusvaihe". Kun paljastamisvaihe on ohi, huutokauppa voidaan lopettaa ja voittanut tarjoaja maksaa myyjälle toiseksi korkeimman tarjouksen ( Vickrey maksusääntö). Huutokauppatoteuksemme eroavat toisistaan siinä, miten ne pitävät tarjoukset piilossa tarjousvaiheessa – tällä kertaa käytämme mekanismia, joka on pääomatehokas jopa suurille tarjouksille.
Hintatarjousten piilottaminen "jakamalla"
OverCollateralizedAuctionissa yksityisyys perustui ylivakuutuksiin piilottaakseen tarkan tarjouksen arvon. SneakyAuctionissa pystyimme saavuttamaan tarjousten tietosuojan käyttämällä CREATE2-operaatiokoodia piilottamaan tahallisuus tarjoustapahtuman arvo on julkisesti nähtävissä, mutta tapahtumaa ei voi erottaa tavallisesta ETH-siirrosta.
Vaihtoehtoinen lähestymistapa on hämärtää tarjouksen arvo jakamalla se useisiin linkittämättömiin tapahtumiin. Kuvittele, että huutokaupanpitäjä saa kolme sekkkiä 100 dollarilla, 200 dollarilla ja 300 dollarilla, joista jokainen on allekirjoitettu näkymättömällä musteella. Kaikki kolme olisi voinut allekirjoittaa sama tarjoaja, tarjoten 600 dollaria. Tai ne voivat olla kolme erillistä tarjousta, jotka ovat allekirjoittaneet kolme vastaavaa tarjoajaa. Tai voi olla kaksi tarjoajaa, joista toinen on jakanut tarjouksensa kahteen shekkiin. Vaikka shekkisummat olisivat julkisia, taustalla olevat tarjousarvot piilotetaan, kunnes allekirjoitukset paljastuvat.
Kääntämällä tämän ketjun kautta tarjoajat voivat lähettää tarjousvakuutensa useissa maksutapahtumissa linkittämättömistä lompakko-osoitteista. Jokaisen tapahtuman yhteydessä ne tarjoavat hash-sitoumuksen, joka voidaan avata myöhemmin linkittääksesi osat takaisin toisiinsa – esimerkiksi sitoumus voidaan laskea keccak256(totalBidValue, bidderId, nonce)
, jossa maksut samalla bidderId
ja totalBidValue
ovat osa samaa tarjousta. Satunnainen nonce
arvo estää tarjousten palauttamisen raa'alla voimalla.
Taustalla oleva konsepti on järkevä tapa säilyttää tarjoajan yksityisyys, mutta tämän lähestymistavan haittapuolena on, että tarjoajalla on oltava useita linkittämättömiä lompakko-osoitteita, jotka rahoitetaan summilla, joita he aikovat käyttää tarjoukseensa. Tämä voi olla vaikea saavuttaa käytännössä – jopa amatööri-Etherscan-huijarin välttäminen vaatii huolellisuutta, puhumattakaan institutionaalisista oikeuslääketieteellisistä työkaluista, kuten Chainalysis tai TRM.
Vielä pahempaa on, että tarjouksen paljastaminen julkisesti ja pysyvästi linkittää kaikki käytetyt osoitteet. Jotta voit tehdä tarjouksen myöhemmässä huutokaupassa, tarvitset uuden joukon linkittämättömiä osoitteita. Tämän ongelman ratkaisemiseksi käännymme toiseen työkaluun: Aztec Connect.
Aztec Connect anonyymiin tarjoukseen
Aztec Connect on kehys, jonka avulla käyttäjät voivat käyttää älykkäitä sopimuksia Ethereum L1:ssä Aztecin ZK-kokoelman yksityisyydestä. Ethereumin kokoelmaprosessorisopimus voi soittaa puheluita yhteensopiviin siltasopimukset jotka noudattavat tiettyä käyttöliittymää, jolloin atsteekkien käyttäjät voivat olla vuorovaikutuksessa kyseisten sopimusten kanssa sulkujensä kanssa. Siltasopimus liitetään tyypillisesti olemassa olevaan DeFi-protokollaan L1:ssä; esimerkiksi siltoja on toteutettu Uniswap, Lidoja Element Finance.
Avainominaisuus, jonka Aztec Connect tarjoaa huutokaupallemme, on Nimettömyys: Aztec Connect -tapahtuman luonut Aztec-tili on piilotettu tarkkailijoilta. Anonymiteetin avulla voimme emuloida järjestelmää käyttämällä edellisessä osiossa kuvattuja linkittämättömiä osoitteita. Tarjouksen paljastaminen ei paljasta atsteekkien tiliä, jolla tarjous tehtiin, joten samaa tiliä voidaan käyttää useissa huutokaupoissa tietosuojaa vaarantamatta.
Sitoumuksen ilmoittaminen
Anonymiteetti ei yksin riitä tarjouksen tekemiseen – meidän on myös liitettävä jokaiseen maksuun tiiviste, joka voidaan avata myöhemmin paljastamisvaiheessa. Muista se sisään Ylivakuushuutokauppa, sitoumus annetaan parametrina commitBid</code<-funktio, joka tallentaa tallessa olevan sitoumuksen ja vakuuden määrän. Sisään SneakyAuction, vakuus lähetetään käyttämättömälle
CREATE2
sopimus osoite joka toimii hash-sitoumuksena.
Aztec Connect -siltasopimuksessa kaikki ketjujen väliset puhelut reititetään sillan kautta convert
toiminto (katso alla). Omaisuusparametrit tekevät yleensä yksiselitteisen puhelun tarkoituksen Lidon silta, esimerkiksi jos syöttöresurssi on ETH convert
toiminto muuntaa sen käärityksi stETH:ksi; jos syöttöresurssi on kääritty stETH convert
toiminto muuntaa sen ETH:ksi. Tarjouksen tekemiseksi huutokauppasopimuksessamme tarjoajat vedottavat convert
toimii ETH:n kanssa syöttöresurssina (kerran maksua kohden).
Käyttöliittymä convert
toiminto (atsteekista docs)
Joskus omaisuus ei yksin riitä määrittämään puhelun aiottua käyttäytymistä. The Uniswap silta, antaa käyttäjien esimerkiksi vaihtaa tunnuksia yksityisesti Uniswap v3:ssa. Tätä varten käyttäjän on määritettävä polku kaupankäynnistä eli mitä omaisuusryhmiä vastaan vaihdetaan – – saadaksesi parhaan hinnan myyvän ETH:n DAI:lle, kannattaa ehkä käyttää 30 bps:n poolia ETH:n vaihtamiseen USDC:ksi ja sitten 1 bps:n poolia USDC:n vaihtamiseen DAI:ksi. Tämän kauppapolun määrittämiseksi käyttäjän on annettava kahdelle käytetylle poolille välitunnus (USDC) ja maksutasot (30 bps ja 1 bps).
- convert
funktion auxData
parametri on se, kuinka tämä "aputieto" välitetään sillalle. Huomaa kuitenkin, että auxData
on vain 64 bittiä! (Tämä on artefakti puhelutietojen koon ja todistekustannusten välisestä kompromissista – enemmän auxData
vaatisi pidemmän todistusajan ja korkeammat kaasukustannukset. 64 bittiä saavuttaa kohtuullisen tasapainon useimmissa käyttötapauksissa) Tämä tarkoittaa, että siltojen on oltava säästeliäisiä aputietojensa käytössä: Uniswap-silta koodaa polut edustamalla tokeneita ja maksutasoja käyttäen vain paria bittiä kutakin (koodausmalli on kuvattu tätä).
Ensimmäinen vaistomme saattaa olla käyttää auxData
hash-sitoumuksemme vuoksi. Mutta auxData
on vain 64 bittiä, mikä ei riitä salausturvaan. Älykkäät koodaustemput eivät toimi täällä – kaikki yritykset pakata sitoumus vaarantaisivat sen turvallisuuden. Kiertääkseen rajoituksia auxData
, meidän on oltava luovia.
Virtuaalivarat ja uudelleenkäyttö inputValue
Muu kuin auxData
, ainoa muu parametri convert
jota voidaan käyttää mielivaltaisen tiedon koodaamiseen inputValue
–– Aztec Connect -tapahtumassa käytetyn syöttöresurssin määrä. Mutta voimmeko käyttää inputValue
koodataksemme hash-sitoumuksemme? Jotta parametri voisi koodata kryptografisesti suojatun hajautussitoumuksen (noin 256 bittiä), tarjoajalla on oltava erä käytetystä syöttöomaisuudesta niin paljon, että mikään omaisuus, jolla on todellista rahallista arvoa, ei tule kysymykseen.
Onneksi Aztec Connectilla on käsitys virtuaalivarat, joita käytetään edustamaan omaisuutta, jota Aztec-verkosto ei tue. Käyttötapauksellemme tärkeintä on, että silta voi lyödä mielivaltainen määrä virtuaalisen omaisuuden a convert
puhelu. Tämä johtaa meidät seuraavaan kahden tapahtuman prosessiin hash-sitoumuksen ilmoittamiseksi Aztec Connectin kautta:
- Ensimmäisessä tapahtumassa syöttöresurssi on ETH ja lähtöresurssi on virtuaalinen. Tarjoaja tallettaa ETH-vakuuden ja saa (2256 – 1) virtuaaliomaisuuden yksikköä vastineeksi. Tallennuspaikka päivitetään osoittamaan, että hajautussitoumus on "käynnissä".
- Toisessa tapahtumassa syöttöresurssi on vaiheessa 1 vastaanotettu virtuaalinen omaisuus
inputValue
tulkitaan hajautussitoumuksena ja tallennetaan yhdessä nykyisen aikaleiman kanssa.
Aztec Connect -huutokaupan elinkaari
Tarjoaja tallettaa ETH:n ja vastaanottaa virtuaalisen omaisuuden.
Tarjoaja kirjaa hash-sitoumuksen polttamalla jonkin verran edellisessä vaiheessa vastaanotettua virtuaalista omaisuutta.
Tällä kaksivaiheisella menettelyllä kiertämme kokorajoituksen auxData
ja liitä jokainen maksu turvalliseen hajautussitoumukseen. Tämän lähestymistavan haittapuoli on, että se vaatii kaksi tapahtumaa maksua kohden.
Miten se vertaa
Nyt kun meillä on toteuttamiskelpoinen toteutus Aztec Connect -huutokauppaamme varten, voimme verrata sitä kahteen aikaisempaan toteutukseen (OverCollateralizedAuction ja SneakyAuction) – tarkastelemme erityisesti kaasukustannuksia, käyttökokemusta ja yksityisyyttä.
Kaasun kustannukset
AztecConnectAuction's createAuction
, endAuction
ja withdrawCollateral
toimintojen kaasukustannukset ovat vertailukelpoiset aiempien toteutuksiemme kanssa. Tarjouksen tekemisestä ja julkistamisesta aiheutuvat kustannukset asteikkoavat sen mukaan, kuinka monta kappaletta vakuus on jaettu. Seuraavassa taulukossa esitetään arvioidut kaasukustannukset tarjoukselle, joka on jaettu kahteen osaan.
Ylivakuushuutokauppa | SneakyAuction | AztecConnectAuction | |
luo Huutokauppa | 132,625 | 112,296 | 113,507 |
commitBid | 46,120 | 21,000 XNUMX (ETH-siirron hinta) | 179,656 XNUMX (tarjous jaettuna kahteen maksuun) |
paljastaBid | 33,728 | 135,741 | 47,939 XNUMX (tarjous jaettuna kahteen maksuun) |
loppuhuutokauppa | 57,652 | 87,340 | 53,513 |
nostaa vakuudet | 30,426 | 65,825 | 50,019 |
Eri toimintojen likimääräiset kaasukustannukset valimoyksikkötestien ja Aztec Connectin perusteella kaasuarviot
Käyttökokemus
Vaikka AztecConnectAuction noudattaa samanlaista kulkua kuin aiemmat toteutukset (tarjousvaihe, paljastamisvaihe, huutokaupan päättyminen), ketjujen välisessä toiminnassa on joitain UX-omituuksia.
Myyjän ei tarvitse yhdistää omaisuutta tai tehdä atsteekkien liiketoimia, ja hänelle maksetaan L1, kun huutokauppa päättyy. Tarjoajat sitä vastoin suorittavat joitain toimintoja Aztecilla ja toisia Ethereumilla:
- Tarjoukset sitovat ja vakuutetaan Aztec Connectin kautta. Tämä tarkoittaa, että tarjoajilla on jo oltava ETH atsteekissa tai muulla tavoin ylitettävä se ennen tarjouksen tekemistä.
- Tarjoukset julkistetaan Ethereumissa. Tarjouksen paljastaminen vaatii suhteellisen suuren määrän puhelutietoja (jopa meidän
inputValue
temppu ei riitä), joten se on tehtävä suoraan Ethereumissa. - Huutokaupan päätyttyä tarjoajilla on mahdollisuus peruuttaa vakuudet joko Ethereumille tai Aztecille. Tarjoajat voivat vetäytyä Ethereumiin soittamalla numeroon
withdrawCollateral
toiminto huutokauppasopimuksessa. Jos he haluavat pitää ETH:nsa L2:ssa (esim. tehdäkseen tarjouksen tulevissa huutokaupoissa), he voivat nostaa rahaa Aztec-tililleen Aztec Connect -tapahtumalla.
Lopuksi vielä kaksi käytännön monimutkaisuutta: Ensinnäkin tarjoukseen sitoutuminen vaatii kaksi Aztec Connect -tapahtumaa vakuusosaa kohden. Voisimme tiivistää tämän käyttöliittymässä yhdeksi käyttäjän vuorovaikutukseksi saumattomamman kokemuksen saamiseksi. Toiseksi nämä tapahtumat tulisi jakaa koko tarjouskauden ajan yksityisyyden maksimoimiseksi. Voisimme delegoida tämän tehtävän botille, joka välittäisi tapahtumat tarjoajien puolesta.
Kaiken kaikkiaan myyjien käyttökokemus on lähes identtinen aiempien toteutusten kanssa. Tarjoajien kokemus on monimutkaisempi – heidän on tehtävä useita transaktioita tehdäkseen tarjouksen ja heidän on oltava vuorovaikutuksessa sekä Ethereumin että Aztecin kanssa huutokaupan aikana.
yksityisyys
Yksi AztecConnectAuctionin huomattava etu kahteen edelliseen toteutukseen verrattuna on se, että se voi uskottavasti tarjota yksityisyyttä arvokkaille huutokaupoille vaarantamatta pääomatehokkuutta. OverCollateralizedAuctionissa ylivakuuskustannukset pahenevat, kun tarjoukset itsessään vaativat merkittäviä vakuuksia. SneakyAuctionissa yksityisyys perustuu eksogeenisiin ETH-siirtoihin, jotka eivät yleensä ole tarpeeksi suuria piilottaakseen arvokkaita tarjouksia.
Kuten SneakyAuction, AztecConnectAuction antaa myös tarjoajille mahdollisuuden liiallistaa tarjouksiaan yksityisyyden lisäämiseksi. Tarjousten yksityisyys skaalautuu myös samanaikaisten huutokauppojen määrään – jos kaksi huutokauppaa on tarjousvaiheessa samaan aikaan, toisen huutokaupan tarjoukset ovat melua toiselle. Tarjoajat pysyvät anonyymeinä tarjousjakson ajan, ja tarjousten kokonaismäärä on piilotettu.
AztecConnectAuctionilla on kuitenkin omat varoituksensa. Tarjoajien on otettava huomioon jättämänsä ketjun jalanjäljet, jotka voivat vaarantaa heidän yksityisyytensä:
- Maksun ajoitus: Ihmiset tarjoajat voivat vahingossa ajoittaa maksunsa tavalla, joka voi heikentää heidän tarjouksensa yksityisyyttä (esimerkiksi suorittamalla maksuja nopeasti peräkkäin tai suorittamalla maksun samanaikaisesti useiden päivien aikana).
- Tulo- ja maksumäärät: Talletukset Aztecille juuri ennen tarjousta tai sen aikana voivat olla merkki siitä, että näitä varoja käytetään huutokaupan tarjoukseen. Tarjoajien on otettava huomioon tulovirtojen, maksusummien ja ajoituksen välinen vuorovaikutus. Esimerkiksi 10 ETH:n talletus Aztecille, jota seuraa nopeasti 5 ETH:n, 3 ETH:n ja 2 ETH:n maksu, voi helposti herättää epäilyn, että nämä maksut ovat osa samaa tarjousta.
Nämä näkökohdat eivät koske vain huutokauppaamme; omaisuuden yhdistäminen yksityisen ja julkisen lohkoketjun välillä aiheuttaa luonnostaan mahdollisuuden yksityisyyden vuotamiseen (Azteec's dokumentointi tarjoaa lisätietoja ketjujen välisen yksityisyyden vivahteista). Hyvä uutinen on, että atsteekkien kanssa yhteensopivien sovellusten, kuten tämän huutokaupan, yleistyminen luo lisää syitä pitää omaisuutta atsteekeilla pitkällä aikavälillä sen sijaan, että risteyttäisiin edestakaisin. Lisää aktiivisuutta Aztecissa kasvaa yksityisyyssarjat, joka vahvistaa Aztec-pohjaisiin sovelluksiin perustuvien sovellusten arvolupausta, mikä synnyttää enemmän toimintaa – hyödyllisen kierteen.
***
Tämä ketjun sisäisten sinetöityjen huutokauppojen eteneminen vei meidät Ethereum L1:n seinien ulkopuolelle hyödyntämällä Aztecin yksityistä kokoelmaa tarjoustoiminnan anonymisoimiseksi. Kolmannella sinetöityjen huutokauppojen reseptillämme – nimettömyys ja vakuuksien jakaminen – on omat yksityisyytensä ja vivahteidensa, joita verrasimme aikaisempiin malleihimme ja joita muut saattavat haluta verrata omiin lähestymistapoihinsa.
Huutokauppamme toteutus on yksi kourallisista luonnollisesti poikkiketjuinen älykkäitä sopimusprotokollia, jotka perustuvat useiden lohkoketjujen toimintaan saavuttaakseen toimintoja, jotka eivät olisi mahdollisia missään yksittäisessä ketjussa yksin. Ketjujen välisen infrastruktuurin kypsyessä odotamme syntyvän luonnostaan ketjujen välisiä protokollia, jotka hyödyntävät eri lohkoketjujen ainutlaatuisia ominaisuuksia. Toivomme, että sinetöity huutokauppamme antaa inspiraatiota siihen, mikä täällä on mahdollista.
Kiitokset: Kiitos Aztec-tiimille (Joe Andrews, Josh Crites) moniin Aztec Connectia koskeviin kysymyksiini vastaamisesta; Matt Gleason ja Noah Citron koodin tarkistamisesta; ja Daejun Parkille, Joseph Bonneaulle, Scott Kominersille, Sonal Chokshille ja Tim Roughgardenille arvokasta palautetta tästä viestistä. Erityiset kiitokset Stephanie Zinnille editoinnista.
***
Tässä esitetyt näkemykset ovat yksittäisen AH Capital Management, LLC:n ("a16z") lainaaman henkilöstön näkemyksiä, eivätkä ne ole a16z:n tai sen tytäryhtiöiden näkemyksiä. Tietyt tähän sisältyvät tiedot on saatu kolmansien osapuolien lähteistä, mukaan lukien a16z:n hallinnoimien rahastojen kohdeyrityksiltä. Vaikka a16z on otettu luotettavilta uskotuista lähteistä, se ei ole itsenäisesti tarkistanut tällaisia tietoja, eikä se esitä tietojen nykyistä tai pysyvää tarkkuutta tai sen soveltuvuutta tiettyyn tilanteeseen. Lisäksi tämä sisältö voi sisältää kolmannen osapuolen mainoksia; a16z ei ole tarkistanut tällaisia mainoksia eikä tue mitään niiden sisältämää mainossisältöä.
Tämä sisältö on tarkoitettu vain tiedoksi, eikä siihen tule luottaa lainopillisena, liike-, sijoitus- tai veroneuvona. Näissä asioissa kannattaa kysyä neuvojanne. Viittaukset arvopapereihin tai digitaaliseen omaisuuteen ovat vain havainnollistavia, eivätkä ne ole sijoitussuositus tai tarjous tarjota sijoitusneuvontapalveluita. Lisäksi tämä sisältö ei ole suunnattu eikä tarkoitettu sijoittajien tai mahdollisten sijoittajien käytettäväksi, eikä siihen voida missään olosuhteissa luottaa tehdessään sijoituspäätöstä mihinkään a16z:n hallinnoimaan rahastoon. (A16z-rahastoon sijoitustarjous tehdään vain minkä tahansa tällaisen rahaston suunnatun osakeannin muistion, merkintäsopimuksen ja muiden asiaankuuluvien asiakirjojen perusteella, ja ne tulee lukea kokonaisuudessaan.) Kaikki mainitut sijoitukset tai kohdeyritykset, joihin viitataan, tai kuvatut eivät edusta kaikkia investointeja a16z:n hallinnoimiin ajoneuvoihin, eikä voi olla varmuutta siitä, että investoinnit ovat kannattavia tai että muilla tulevaisuudessa tehtävillä investoinneilla on samanlaisia ominaisuuksia tai tuloksia. Luettelo Andreessen Horowitzin hallinnoimien rahastojen tekemistä sijoituksista (lukuun ottamatta sijoituksia, joiden osalta liikkeeseenlaskija ei ole antanut a16z:lle lupaa julkistaa, sekä ennalta ilmoittamattomat sijoitukset julkisesti noteerattuihin digitaalisiin omaisuuseriin) on saatavilla osoitteessa https://a16z.com/investments /.
Kaaviot ja kaaviot ovat vain tiedoksi, eikä niihin tule luottaa sijoituspäätöstä tehtäessä. Aiempi kehitys ei kerro tulevista tuloksista. Sisältö puhuu vain ilmoitetun päivämäärän mukaan. Kaikki näissä materiaaleissa esitetyt ennusteet, arviot, ennusteet, tavoitteet, näkymät ja/tai mielipiteet voivat muuttua ilman erillistä ilmoitusta ja voivat poiketa tai olla ristiriidassa muiden ilmaisemien mielipiteiden kanssa. Tärkeitä lisätietoja on osoitteessa https://a16z.com/disclosures.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- Platoblockchain. Web3 Metaverse Intelligence. Tietoa laajennettu. Pääsy tästä.
- Lähde: https://a16zcrypto.com/through-the-looking-glass-a-cross-chain-sealed-bid-auction-using-aztec-connect/
- 000
- 1
- 10
- a
- a16z
- pystyy
- Meistä
- TIIVISTELMÄ
- pääsy
- Tili
- tarkkuus
- Saavuttaa
- päästään
- poikki
- toimet
- toiminta
- Ad
- lisä-
- Lisäksi
- lisä-
- osoitteet
- noudattaa
- Etu
- mainonta
- neuvot
- neuvontapalvelut
- neuvontapalvelut
- Kumppanit
- vastaan
- sopimus
- Kaikki
- Salliminen
- mahdollistaa
- yksin
- rinnalla
- jo
- vaihtoehto
- amatööri
- keskuudessa
- määrä
- määrät
- analyysi
- ja
- Andreessen
- Andreessen Horowitz
- nimettömyys
- anonyymi
- Toinen
- sovellukset
- lähestymistapa
- lähestymistavat
- noin
- Art
- etu
- Varat
- Työtoveri
- varmuus
- Huutokauppa
- Huutokaupat
- saatavissa
- välttämällä
- aztec
- takaisin
- Balance
- perustua
- ennen
- ovat
- uskoi
- alle
- Hyödyt
- PARAS
- välillä
- tarjous
- blockchain
- blockchains
- Bot
- SILTA
- sillat
- siltana
- rakentaa
- rakennettu
- liiketoiminta
- soittaa
- nimeltään
- soittamalla
- Puhelut
- kyvyt
- pääoma
- pääoman tehokkuus
- joka
- tapaus
- tapauksissa
- tietty
- ketju
- chainalysis
- haasteet
- muuttaa
- ominaisuudet
- tarkastaa
- Tarkastukset
- olosuhteet
- Clearing
- koodi
- Collateral
- vakuutena
- Tulla
- sitoutuminen
- sitoutunut
- sitoa
- viestiä
- Yritykset
- vertailukelpoinen
- verrata
- verrattuna
- yhteensopiva
- monimutkaisuus
- monimutkainen
- kompromissi
- vaarantamatta
- käsite
- samanaikainen
- kytkeä
- Harkita
- näkökohdat
- muodostaa
- pitoisuus
- jatkuu
- sopimus
- sopimukset
- päinvastainen
- muuntaa
- Hinta
- kustannukset
- voisi
- Pari
- kurssi
- luo
- Luova
- Rajat Chain
- Nykyinen
- sykli
- DAI
- tiedot
- Päivämäärä
- päivää
- vuosikymmeninä
- päätös
- defi
- DEFI-PROTOKOLLA
- tallettaa
- talletukset
- on kuvattu
- Malli
- suunnittelu
- mallit
- yksityiskohdat
- Määrittää
- kehittäjille
- erota
- eri
- vaikea
- vaikeus
- digitaalinen
- Digitaaliset varat
- suoraan
- Paljastaa
- epärehellinen
- jaettu
- dokumentointi
- ei
- alapuoli
- aikana
- kukin
- helposti
- Tehokas
- tehokkuus
- tehokas
- myöskään
- syntyminen
- mahdollistaa
- hyväksyä
- päättyy
- kestävä
- tarpeeksi
- kokonaisuus
- sulkutalletus
- arvioidaan
- arviot
- ETH
- ethereum
- etherscan
- Jopa
- esimerkki
- lukuun ottamatta
- olemassa
- odottaa
- experience
- tutkia
- tutkitaan
- ilmaistuna
- lisää
- mahdollinen
- maksu
- palaute
- Löytää
- Etunimi
- virtaus
- keskityttiin
- seurannut
- jälkeen
- seuraa
- Kokeilu
- oikeusopillinen
- Valimo
- Puitteet
- tuore
- alkaen
- Frontend
- toiminto
- toiminnallisuus
- tehtävät
- rahasto
- rahastoiva
- varat
- Lisäksi
- tulevaisuutta
- kuilu
- GAS
- synnyttää
- saada
- GitHub
- tietty
- lasi-
- hyvä
- kaaviot
- kasvaa
- käsi
- kourallinen
- hasis
- tätä
- kätketty
- Piilottaa
- korkeampi
- suurin
- pitää
- toivoa
- Horowitz
- Miten
- Kuitenkin
- HTTPS
- ihmisen
- ideoita
- identtinen
- täytäntöönpano
- täytäntöön
- täytäntöönpanosta
- tärkeä
- määrätä
- in
- sisältää
- Mukaan lukien
- itsenäisesti
- osoittaa
- henkilökohtainen
- suorat
- tiedot
- Tiedotteet
- Infrastruktuuri
- panos
- Inspiraatio
- institutionaalinen
- tahallisuus
- olla vuorovaikutuksessa
- vuorovaikutus
- liitäntä
- väli-
- Esittelee
- käyttöön
- Investoida
- investointi
- Investoinnit
- Sijoittajat
- liikkeeseenlaskijan
- IT
- Oikeudenmukaisuus
- Pitää
- pito
- avain
- l2
- suuri
- kerros
- Liidit
- jättää
- Led
- juridinen
- Lets
- Vaikutusvalta
- vipuvaikutuksen
- elämä
- rajoitukset
- LINK
- linkit
- Lista
- pitkän aikavälin
- kauemmin
- näköinen
- tehty
- tehdä
- TEE
- Tekeminen
- onnistui
- johto
- käsittelylaite
- monet
- markkinat
- tarvikkeet
- Matters
- kypsä
- max-width
- Maksimoida
- välineet
- mekanismi
- Muistio
- mainitsi
- ehkä
- minttu
- Raha
- lisää
- eniten
- moninkertainen
- luonto
- lähes
- Tarve
- Uusi
- uutiset
- Nooa
- Melu
- normaali
- merkittävä
- Käsite
- romaani
- numero
- saada
- saatu
- kampanja
- tarjoamalla
- Ketjussa
- ONE
- jatkuva
- OpCode
- avattu
- toiminta
- Operations
- Lausunnot
- Mahdollisuudet
- Vaihtoehto
- tilata
- peräisin
- Muut
- Muuta
- muuten
- ulkopuolella
- yleiskatsaus
- oma
- maksettu
- parametri
- parametrit
- Puisto
- osa
- erityinen
- Hyväksytty
- Ohi
- polku
- maksu
- maksut
- maa
- suorittaa
- suorituskyky
- aika
- vakinaisesti
- lupa
- henkilöstö
- vaihe
- kappale
- kappaletta
- Paikka
- saattamisesta
- Platon
- Platonin tietotieto
- PlatonData
- Ole hyvä
- plus
- pool
- Altaat
- salkku
- mahdollinen
- Kirje
- mahdollinen
- Käytännön
- harjoitusta.
- tarkka
- estää
- edellinen
- yksityisyys
- yksityinen
- Ongelma
- prosessi
- Suoritin
- kannattava
- ennusteet
- todiste
- omaisuus
- ehdotus
- mahdollinen
- tulevaisuudennäkymät
- suojella
- protokolla
- protokollat
- toimittaa
- mikäli
- tarjoaa
- julkinen
- julkinen lohkoketju
- julkisesti
- tarkoituksiin
- kysymys
- kysymykset
- nopea
- nopeasti
- nostaa
- satunnainen
- hinta
- Lue
- todellinen
- reason
- kohtuullinen
- sai
- vastaanottaa
- resepti
- Suositus
- asiakirjat
- viittaukset
- tarkoitettuja
- suhteellisesti
- merkityksellinen
- luotettava
- jäädä
- säilytyspaikka
- edustaa
- edustaja
- edustavat
- edellyttää
- tarvitaan
- Vaatii
- ne
- tulokset
- säilyttäen
- palata
- paljastaa
- Revealed
- paljastava
- tarkistetaan
- tarkistetaan
- Rollup
- Sääntö
- Said
- myynti
- sama
- asteikot
- järjestelmä
- saumaton
- Toinen
- Osa
- turvallinen
- Arvopaperit
- turvallisuus
- Myyjät
- myynti
- tunne
- erillinen
- Sarjat
- palvella
- palvelee
- Palvelut
- setti
- tilitys
- Jaa:
- shouldnt
- Näytä
- signaali
- allekirjoitukset
- allekirjoitettu
- merkittävä
- samankaltainen
- single
- tilanne
- Koko
- Salapoliisi
- fiksu
- älykäs sopimus
- Smart-sopimukset
- So
- SOL
- Ratkaisumme
- SOLVE
- jonkin verran
- Lähteet
- Tila
- puhuu
- erityinen
- erityinen
- jakaa
- Vaihe
- STETH
- Levytila
- tallennettu
- strategiat
- vahvistuu
- lakot
- aihe
- antaa
- tilaus
- myöhempi
- niin
- riittävä
- tuki
- taulukko
- tavoitteet
- Tehtävä
- vero
- joukkue-
- Tekninen
- testit
- -
- Tulevaisuus
- tiedot
- heidän
- itse
- siinä
- asiat
- kolmas
- kolmannen osapuolen
- kolmella
- Kautta
- kauttaaltaan
- Tim
- aika
- kertaa
- aikaleima
- ajoitus
- että
- yhdessä
- symbolinen
- tokens
- työkalu
- työkalut
- Yhteensä
- kauppaa
- vaihdettiin
- perinteisesti
- kauppa
- Liiketoimet
- siirtää
- siirrot
- Kääntää
- läpinäkyvä
- VUORO
- tyypillisesti
- varten
- taustalla oleva
- unique
- Uniswap
- yksikkö
- yksiköt
- päivitetty
- us
- USDC
- käyttää
- käyttölaukku
- käyttäjä
- Käyttäjäkokemus
- Käyttäjät
- yleensä
- käyttää
- ux
- arvokas
- arvo
- arvot
- Ajoneuvot
- todennettu
- kautta
- näkymät
- Virtual
- virtuaalinen omaisuus
- näkyvä
- Lompakko
- Web3
- Mitä
- Mikä on
- joka
- vaikka
- KUKA
- wikipedia
- tulee
- voittaa
- Voitot
- peruuttaa
- poistamista
- sisällä
- ilman
- Referenssit
- olisi
- kääritty
- Sinun
- zephyrnet
- ZK