Dalla carta alla catena: come la teoria delle aste informa le implementazioni degli smart contract PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Dalla carta alla catena: come la teoria dell'asta informa le implementazioni di contratti intelligenti

Le aste sono onnipresenti nelle criptovalute. Da Maker aste collaterali, a Flashbot' aste blockspace con offerta sigillata e aste NFT attivate OpenSea, le aste sono adatte a un'ampia gamma di situazioni in cui è necessaria la scoperta del prezzo, la liquidità o l'allocazione di risorse scarse, sia all'interno che all'esterno della catena. 

Tuttavia, giustapposta al vasto (e crescente) corpo di ricerca accademica sulle aste, è chiaro che abbiamo solo scalfito la superficie di ciò che questi meccanismi potrebbero essere in grado di offrire sulla catena, ad esempio ottimizzando per privacy, efficienza, acquirente eccedenza e altri obiettivi di progettazione chiave. Data l'"esplosione cambriana" dei progetti di Automated Market Maker (AMM) dopo Curve e Sushiswap nel 2020 - e l'esplosione simultanea di blockchain di terza generazione - è plausibile (inevitabile, forse) che le aste on-chain siano mature per un simile aumento evolutivo . 

Mentre i formati delle aste una volta erano adottati liberamente per (e vincolati da) i limiti tecnici delle blockchain, ora stiamo iniziando a vedere più nuovi design adattati specialmente per le blockchain. Seguendo la tradizione di disegno del mercato, questo post fa parte di una serie che mira a colmare il divario tra teoria e pratica dell'asta: in che modo i principi teorici possono informare le decisioni di attuazione? E come possono le implementazioni on-chain, a loro volta, informare nuove direzioni della ricerca teorica? Sebbene la teoria possa guidarci verso un certo progetto di asta, un dettaglio di implementazione apparentemente innocuo in sé può essere interessante da analizzare con una lente teorica. 

Iniziamo confrontando i quattro tipi di aste canoniche lungo tre assi: rivelazione di informazioni, strategia di offertae considerazioni sull'implementazione sulla catena. Quindi ci concentreremo specificamente sui formati di offerta sigillata, approfondiremo le sottigliezze di implementazione che li hanno resi relativamente inesplorati sulla catena e introdurremo il nostro implementazione di Solidity open source di un'asta Vickrey, che speriamo che altri possano utilizzare come riferimento e base per ulteriori sperimentazioni. 

Ma prima, una breve guida ai formati delle aste

In precedenza abbiamo trattato il design delle aste, sia nei formati tradizionali sia come applicato e adattato alle blockchain, in modo molto dettagliato su un recente Podcast con il partner di ricerca sulle criptovalute a16z (e professore della Harvard Business School) Scott Kominers e il capo della ricerca crypto a16z (e professore alla Columbia University) Tim Roughgarden. Attingendo alla loro esperienza nella consulenza sui protocolli crittografici, forniscono una panoramica dei tipi di aste e della progettazione degli incentivi, sia in teoria che in pratica, comprese le sfumature di prezzi di mercato e guerre del gas (di cui abbiamo parlato nella seconda parte di questa serie in corso sulla progettazione di aste per web3).

Ma per impostare un rapido contesto per l'implementazione di seguito: la teoria dell'asta si è storicamente incentrata su quattro canonici tipi di aste, prima tassonomizzato da Guglielmo Vickrey nel 1961 e qui descritto nell'ambito di un'asta per un bene unico.

Un'istantanea dei progetti d'asta disponibili fuori catena. Fonte: wikipedia

  • Inglese (prezzo crescente): in un'asta inglese, o a prezzo crescente, il banditore apre un'offerta a un prezzo di riserva (minimo) e gli offerenti fanno offerte sempre più alte fino a quando rimane un solo offerente disposto a pagare il prezzo corrente, a quel punto vince l'ultimo offerente. Questo è il formato dell'asta più comunemente rappresentato nella cultura popolare e nei media, spesso nel contesto della vendita di oggetti d'antiquariato, opere d'arte o gemme non tagliate
  • Olandese (prezzo decrescente): in un'asta olandese, oa prezzo decrescente, il prezzo di apertura diminuisce secondo un programma prestabilito. In un'asta olandese, il primo a fare un'offerta è il vincitore e l'asta termina immediatamente. Storicamente, le versioni multi-unità delle aste olandesi sono state spesso utilizzate per vendere grandi quantità di beni con una durata di conservazione limitata, ad esempio tagliare fiori, pesce o tabacco. Più recentemente, il Tesoro degli Stati Uniti ha introdotto l'uso delle aste olandesi per i titoli (1974) e l'IPO di Google nel 2004 (famigerato) ha venduto le sue azioni tramite un'asta olandese.
  • Primo prezzo con offerta sigillata: Ogni offerente presenta un'offerta sigillata (ad es. in una busta sigillata) al banditore. Una volta che tutte le offerte sono state presentate, il banditore le legge in privato e annuncia il vincitore (il miglior offerente). Il vincitore paga quindi l'importo che ha offerto. Le aste al primo prezzo con offerta sigillata vengono spesso utilizzate beni immobili quando una proprietà raccoglie interessi da più acquirenti. 
  • Secondo prezzo sigillato (la "Asta Vickrey”): l'asta omonima di Vickrey è la stessa dell'asta al primo prezzo con offerta sigillata, a meno che il vincitore in questo tipo di asta paghi il valore del secondo-offerta più alta. Nonostante abbia interessanti proprietà teoriche, l'asta Vickrey è raramente vista on-chain (in parte a causa della difficoltà di implementare offerte sigillate).

Questi quattro tipi di aste hanno proprietà e dinamiche diverse che sono ulteriormente complicate se tradotte in implementazioni di contratti intelligenti (e che descriveremo in dettaglio in seguito).

Confronto dei tipi di aste in base alla rivelazione delle informazioni

Uno dei modi più naturali per caratterizzare ogni tipo di asta è di visibilità dell'offerta (offerta aperta vs sigillata). Anche a parità di condizioni, la modifica della visibilità dell'offerta può avere un profondo impatto sulla dinamica e sull'esito di un'asta.

Le aste inglesi e olandesi sono protesta aperta aste, il che significa che i prezzi vengono annunciati verbalmente man mano che salgono o scendono e le offerte (compresi i loro importi) sono pubbliche per tutti i potenziali acquirenti. Le aste con offerta sigillata, tuttavia, possono utilizzare diversi tipi di privacy:

  • Alla fine pubblico: tutte le offerte vengono rivelate pubblicamente al termine dell'asta
  • Prezzo pubblico: viene rivelato solo il prezzo vincente e non altre offerte
  • Completamente privato: nulla viene rivelato pubblicamente sulle offerte o sul prezzo vincente

Queste ipotesi sulla visibilità dell'offerta significano che le aste differiscono anche in termini di rivelazione di informazioni; formati d'asta diversi rivelano quantità diverse di informazioni sulle valutazioni degli offerenti (spesso un limite superiore o inferiore) in diverse fasi del processo. In un'asta inglese, fare un'offerta stabilisce effettivamente un limite inferiore alla valutazione di quell'offerente. In un'asta olandese, invece, il prezzo corrente può essere interpretato come un limite superiore alle valutazioni di tutti gli offerenti. Le aste a offerta chiusa rivelano informazioni solo dopo la fine dell'asta, se non del tutto. 

Vale la pena notare che le aste olandesi possono assumere le qualità delle aste sia aperte che chiuse. Le aste olandesi a oggetto singolo hanno proprietà di privacy simili alle aste a offerta sigillata a prezzo pubblico (dal prima di tutto l'offerta vince, tutte le altre offerte inferiori vengono mantenute private). Ma come vedremo più avanti, queste proprietà cambiano in modo significativo quando le aste olandesi vengono eseguite su catena. 

Valori comuni e privati

Esaminando le vendite di un bagno ed valore comune merce attraverso aste a offerta aperta e a offerta chiusa può fornire un altro obiettivo per confrontare questi formati. In un'asta che vende a valore comune buono, l'oggetto ha un valore intrinseco condiviso tra tutti gli offerenti, ma gli offerenti potrebbero avere informazioni diverse o incomplete su tale valore. In economista comportamentale vincitore del premio Nobel di Richard Thaler esempio canonico di valore comune, un barattolo di monete è all'asta; nessuno degli offerenti conosce il valore esatto contenuto nel barattolo, ma ognuno ha il proprio preventivo. In un'asta che vende un bene di valore privato, ogni offerente ha un valore individuale per l'oggetto messo all'asta, indipendentemente dai suoi pari. Per trarre esempi da web3, un NFT acquistato esclusivamente per divertimento personale (senza intenzione di rivendita o aspettativa di utilità futura) è un bene di valore privato, mentre la garanzia da un deposito di Maker liquidato è un bene di valore comune.

Intanto gli autori di un altro carta esaminando i dati delle aste di legname, è emerso che le aste a offerta sigillata "attirano più piccoli offerenti, spostano l'allocazione verso questi offerenti e possono anche generare entrate maggiori" rispetto alle loro controparti a offerta aperta. In particolare, gli autori hanno scoperto che questi risultati potrebbero essere spiegati da un modello di valore privato (in cui i valori privati ​​variano in base alle idiosincrasie delle aste di legname, come "differenze nei costi degli offerenti e negli accordi contrattuali"), omettendo completamente i valori comuni dal loro modello. Ciò suggerisce che un venditore può trarre vantaggio dalla scelta di un'asta con offerta sigillata per le vendite in cui gli offerenti hanno motivazioni, contesti o usi disparati per l'oggetto messo all'asta.

Le aste inglesi possono essere utili in contesti in cui i valori sono comuni dominare e la scoperta del prezzo è un obiettivo: come accennato, gli offerenti imparano come gli altri stanno valutando l'oggetto quando arrivano le offerte e possono adattare la loro strategia di conseguenza. In uno studio sulle aste inverse in mercati del lavoro online, gli autori hanno scoperto che mentre le aste con offerta sigillata hanno attirato più offerte, le aste con offerta aperta hanno portato questi acquirenti a ottenere un prezzo migliore (o un maggiore surplus dell'acquirente). L'analisi suggerisce che le differenze "dipendono in gran parte dall'importanza relativa della componente del valore comune (rispetto al valore privato) dei servizi IT messi all'asta". In altre parole, il formato dell'offerta aperta consente agli offerenti di ricalibrare dinamicamente la loro comprensione di quanto vale il servizio, che spesso non è chiaro all'inizio dell'asta.

In pratica, le aste in genere mostrano una combinazione di caratteristiche comuni e di valore privato. L'interazione tra le caratteristiche di questi beni e come (e quando) le informazioni vengono rivelate dal formato dell'asta ha complessi effetti a valle sulla strategia di offerta. Questo ci porta alla domanda: possiamo formalizzare la nozione di una strategia di offerta "semplice" (non ho bisogno di pensare troppo a come potresti fare un'offerta); e ci sono aste in cui tali strategie sono ottimali?

Confronto dei tipi di aste in base alla strategia di offerta

Dei quattro tipi di aste canoniche, uno che finora è stato vistosamente assente dalla nostra analisi è l'asta Vickrey. Un lettore attento potrebbe alzare un sopracciglio alla regola di pagamento dell'asta Vickrey: il vincitore paga il secondo l'offerta più alta invece di quella che essi stessi hanno offerto. All'inizio può sembrare controintuitivo, ma alla fine le aste inglesi si regolano in modo simile. Un'asta inglese termina con l'offerta più bassa che nessun altro offerente è disposto a soddisfare; il vincitore non ha motivo di fare ulteriori offerte, anche se la propria valutazione è molto più alta. In effetti, le aste English e Vickrey condividono un bel vantaggio teorico rispetto alle aste al primo prezzo olandesi e a offerta sigillata: compatibilità-incentivo-strategia-dominante (DSIC). 

Ad un livello elevato, ciò significa che la strategia di massimizzazione dell'utilità di ciascun offerente consiste semplicemente nell'offrire ciò che credono effettivamente valga l'oggetto messo all'asta (in un'asta di valore comune, questo è solo il valore atteso dell'oggetto, condizionato dalle informazioni dell'offerente) . Per un'immersione più profonda, di queste le dispense servono come ottimo introduzione.

In un'asta al primo prezzo, non esiste una tale strategia di offerta dominante. Gli offerenti devono farlo ombra (o ridurre) le loro offerte in modo che siano inferiori alla loro valutazione per ottenere un'utilità positiva. Esattamente di quanto possono farla franca mentre continuano a superare gli altri partecipanti è a Gioco bayesiano. Un'asta olandese è strategicamente simile. Per ottenere un'utilità positiva, un offerente deve attendere che il prezzo scenda al di sotto della sua valutazione, ma quanto tempo aspettare dopo quella soglia è un altro gioco bayesiano. Forse più sorprendentemente, le entrate previste per tutti e quattro i tipi di aste è lo stesso (sotto certi presupposti; cfr Teorema 1). 

Nonostante i vantaggi teorici delle aste Vickrey, nella pratica sono alquanto rari. In L'asta di Vickrey adorabile ma solitaria, gli economisti Lawrence Ausubel e Paul Milgrom forniscono diverse spiegazioni del perché questo potrebbe essere il caso. Gli autori notano che, nonostante siano strategicamente equivalenti, le aste inglesi sono intuitivamente più facili da ragionare per gli offerenti rispetto alle aste Vickrey. Questa intuizione è formalizzata in Ovviamente meccanismi a prova di strategia, che mostra che le aste inglesi non sono solo DSIC, ma fare offerte veritiere è "ovviamente dominante". 

Per fornire un esempio del mondo reale, Google ha annunciato l'anno scorso AdSense, un programma in cui gli inserzionisti fanno offerte per spazio pubblicitario sui contenuti, sarebbe passato dalle aste del secondo prezzo a quelle del primo prezzo, citando semplicità e allineamento con il resto dell'ecosistema della pubblicità digitale. Oltre a queste considerazioni sull'usabilità, piattaforme come AdSense assumono una posizione di fiducia durante l'esecuzione di aste di secondo prezzo: segnalando in modo eccessivo la seconda offerta più alta, un banditore disonesto potrebbe ottenere più pagamenti dal vincitore. 

Sebbene queste preoccupazioni abbiano rallentato l'adozione, l'asta di Vickrey potrebbe trovare nuovi casi d'uso se estesa a nuovi ambienti. Le blockchain pubbliche, in particolare, forniscono una piattaforma credibilmente neutrale che può aiutare a eludere problemi come il banditore disonesto. Questo, insieme alla diversità delle potenziali applicazioni on-chain, suggerisce che i contratti intelligenti possono fornire un banco di prova unico ed efficace per il meccanismo dell'asta Vickrey.

Confronto dei tipi di aste attraverso considerazioni sull'implementazione

Portare le aste on-chain a volte può porre nuove sfide, rispetto alle controparti off-chain. Nelle sezioni seguenti esploreremo il panorama attuale delle aste on-chain e le considerazioni sull'implementazione per ogni tipo di asta. 

Aste inglesi a catena

La maggior parte delle aste on-chain trovate oggi allo stato brado rientra nella categoria delle offerte aperte (es. inglese o olandese). Questi includono le aste OpenSea a prezzo crescente, le aste collaterali Maker e il contratto Zora Auction House. 

Sotto il cofano di OpenSea, le offerte sono messaggi fuori catena che codificano il valore dell'offerta, firmati dall'offerente. Quando i potenziali acquirenti fanno le loro offerte, l'interfaccia utente di OpenSea mostra i valori delle offerte al venditore e ai potenziali offerenti. Nelle aste Maker collateral e Zora, tuttavia, gli offerenti inviano una transazione per indicare la loro offerta; quindi l'operazione di offerta deposita in garanzia la garanzia dell'offerente in un contratto d'asta. In virtù del fatto di essere una transazione on-chain non offuscata, l'offerta è intrinsecamente aperta: chiunque può vedere cosa stanno offrendo i propri compagni offerenti guardando le transazioni in entrata nel contratto d'asta (sia nel mempool pubblico, sia quando vengono inclusi nella catena ). 

Nel complesso, le dinamiche delle aste inglesi rimangono relativamente intatte se tradotte in un contratto intelligente. Una differenza notevole è che le offerte on-chain comportano un costo del gas, che viene prezzato nel valore dell'offerta de facto. Poiché i prezzi del gas fluttuano durante il periodo di offerta di un'asta, un offerente che altrimenti avrebbe avuto l'offerta più alta potrebbe essere temporaneamente prezzato da costose commissioni del gas.

Aste olandesi a catena

Le aste olandesi on-chain hanno visto una trazione significativa, dal facilitare NFT vendite al riequilibrio TokenSets (e varianti di spawn come Aste a Svincolo Graduale ed VGDA a tasso variabile). Questa popolarità è per una buona ragione: una semplice asta olandese è relativamente facile da implementare come contratto intelligente e richiede solo due transazioni on-chain (una per creare l'asta, una per la prima e unica offerta). Soprattutto, non blocca i fondi degli offerenti, a differenza di altre aste con offerte a catena.   

Le dinamiche delle aste olandesi off-chain dipendono dal fatto che le offerte siano effettivamente istantanee. Un'asta olandese di un singolo oggetto termina non appena viene annunciata un'offerta e non possono essere piazzate altre offerte. Se condotta sulla catena, tuttavia, c'è un intervallo di tempo tra il momento in cui l'offerta viene trasmessa e quando viene inclusa nella catena, il che può avere alcune conseguenze inaspettate. Se la prima offerta viene trasmessa al mempool pubblico (al contrario di un pool di transazioni privato come Flashbot), potrebbe dare il via a guerra del gas, con altri potenziali acquirenti che trasmettono offerte con prezzi del gas sempre più elevati. Di conseguenza, il prezzo aggiustato per il gas può aumentare improvvisamente come fuori catena, ascendente-l'asta del prezzo per l'ordinazione di transazioni eclissa l'asta olandese stessa. 

La natura dipendente dal tempo del meccanismo del prezzo decrescente comporta anche altri inconvenienti. Assumendo una funzione di decadimento continuo del prezzo, un offerente deve essere online esattamente quando necessario per fare un'offerta a un prezzo specifico o impostare un bot (ad esempio utilizzando Rete Gelateria) per fare offerte per loro. La congestione della rete che accidentalmente (o intenzionalmente) coincide con la trasmissione della prima offerta può abbassare il prezzo finale stabilito a scapito dei ricavi del venditore. Peggio ancora, un attacco Denial of Service (DoS) potrebbe costare l'asta al legittimo vincitore. 

Aste con offerta sigillata a catena, dimostrate da una nuova implementazione open source

Le piattaforme che utilizzano offerte off-chain (ad es. OpenSea) potrebbero facilmente implementare aste con offerte sigillate, ma richiederebbero la fiducia di un banditore per (a) non rivelare alcuna offerta, (b) non censurare alcuna offerta e (c) determinare correttamente il risultato dell'asta. Idealmente, uno smart contract lo farebbe senza fiducia facilitare l'asta, preservando un certo grado di privacy dell'offerta. 

Per dimostrare, abbiamo open source un'implementazione Solidity di un'asta con offerta sigillata sovragaranzia a github.com/a16z/auction-zoo, come un singolo oggetto (ERC721) asta Vickrey con offerte denominate in ETH. Ci siamo avvicinati all'implementazione tenendo presenti tre requisiti per uno smart contract con asta con offerta sigillata: 

  1. Privacy: I valori dell'offerta devono rimanere privati, il che significa che gli osservatori non possono dedurre i valori mentre l'offerta è in corso. Consentiamo una fuga di informazioni (ad esempio, rivelando che un'offerta si trova in un intervallo ampio), ma dovrebbe esserci un ragionevole grado di ambiguità. 
  2. Resistenza alla censura: Questo in genere può essere ottenuto pubblicando offerte sulla catena.
  3. Impegno dell'offerta: Un potenziale acquirente non dovrebbe essere in grado di ritirarsi dalla propria offerta. L'offerente vincente dovrebbe essere vincolato a pagare il prezzo stabilito e, allo stesso modo, il venditore dovrebbe essere vincolato a vendere l'oggetto al miglior offerente (possibilmente soggetto a un prezzo di riserva).

Per prima cosa dobbiamo risolvere il problema della pubblicazione un bagno offerte a catena, secondo i primi due requisiti. Uno schema di commit-reveal si presta a offerte "eventualmente pubbliche" (quando i valori delle offerte vengono rivelati dopo la fine dell'asta). Invece di fare offerte allo scoperto, i potenziali acquirenti possono fornire un impegno hash della loro offerta al contratto d'asta durante il periodo di offerta designato. Successivamente, al termine del periodo di offerta, ogni potenziale acquirente rivela l'offerta a cui si è impegnato. Quando le offerte vengono rivelate, lo smart contract può determinare il vincitore. Nella nostra implementazione, gli impegni hash sono calcolati come keccak256(abi.encode(nonce, bidValue)) e passato al commitBid funzione. Per l'efficienza del gas, memorizziamo solo i 20 byte superiori di questo hash. Una volta terminato il periodo di offerta, gli utenti chiamano il revealBid e il contratto controlli che il fornito nonce ed bidValue corrispondere all'impegno memorizzato.

Dalla carta alla catena: come la teoria delle aste informa le implementazioni degli smart contract PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Ricordati di bere acqua e di imballare le tue variabili di archiviazione.

Scopriamo un po' più di complessità quando passiamo al terzo requisito. Per garantire che i vincitori paghino, lo smart contract deve bloccare le offerte. Potremmo richiedere che gli offerenti inviino ETH per garantire le loro offerte insieme a ciascun impegno - si noti che il commitBid la funzione è pagabile e record quanto ETH ha bloccato l'utente, ma l'ETH collegato a queste transazioni è pubblico e impossibile da offuscare; nelle offerte di "blocco" perdiamo la privacy.

Fortunatamente, c'è un modo semplice per sostenere il nostro uomo di paglia: consentire (e incoraggiare) gli offerenti di farlo sovra-garanzia le loro offerte, cioè bloccano più ETH di quanto il loro valore di offerta stesso richieda. Con le offerte potenzialmente eccessivamente garantite, un osservatore può solo apprendere un limite superiore del valore di un'offerta. Si noti che il nostro commitBid la funzione consente all'utente di bloccare in qualsiasi importo di ETH con la loro transazione; qualsiasi eccesso ottiene tornato al vincitore al termine dell'asta (e un'offerta sarà ignorati se è percollateralizzato).

Sfortunatamente, questa soluzione rapida ha un aspetto negativo: l'eccesso di garanzia crea un compromesso diretto tra privacy ed efficienza del capitale. Il costo opportunità di bloccare una grande quantità di capitale può superare la privacy marginale e gli offerenti con vincoli di capitale sono in svantaggio. 

Detto questo, il design eccessivamente garantito funge da utile linea di base mentre continuiamo a esplorare approcci diversi. Un'evoluzione di questa implementazione potrebbe essere particolarmente utile in contesti in cui un utente può fare offerte in un gran numero di aste e la garanzia può essere riutilizzata per ciascuna. In questo caso, sarebbe quindi naturale che il collaterale fosse molto più grande dell'offerta in una determinata asta.

**

Possiamo trovare soluzioni on-chain ancora migliori? Sebbene l'eccesso di garanzie possa essere appropriato per alcuni scenari, il compromesso tra efficienza del capitale e privacy dell'offerta può presentare agli offerenti una decisione difficile: bloccare più capitale per una maggiore privacy o sacrificare un po' di privacy per liberare capitale da utilizzare altrove. Ma poiché le aste a catena continuano a proliferare e a basarsi sul lavoro precedente, ci aspettiamo che i progettisti di aste abbiano molti più formati e implementazioni tra cui scegliere in base ai compromessi che sono disposti a fare. 

Nella parte successiva di questa serie, ci immergiamo ulteriormente nello spazio del design e consideriamo la domanda: possiamo garantire una forte privacy senza sovracollateralizzazione? Questo deposito continuerà a fungere da riferimento pratico per le idee di cui discutiamo durante la serie e fornirà una base per ulteriori esplorazioni. Ci auguriamo che seguirai, biforcherai e sperimenterai altre implementazioni, man mano che vengono aggiunte.

Ringraziamenti: Grazie a Joe Bonneau, Scott Kominers, Sonal Choksi e Tim Roughgarden per il prezioso feedback su questo post; e Noah Citron, Sam Ragsdale e Matt Gleason per la revisione del codice. Un ringraziamento speciale a Stephanie Zinn per il montaggio.

**
Le opinioni qui espresse sono quelle del personale di AH Capital Management, LLC ("a16z") citato e non sono le opinioni di a16z o delle sue affiliate. Alcune informazioni qui contenute sono state ottenute da fonti di terze parti, incluse società in portafoglio di fondi gestiti da a16z. Sebbene tratti da fonti ritenute affidabili, a16z non ha verificato in modo indipendente tali informazioni e non fornisce dichiarazioni sull'accuratezza attuale o duratura delle informazioni o sulla sua adeguatezza per una determinata situazione. Inoltre, questo contenuto può includere pubblicità di terze parti; a16z non ha esaminato tali annunci pubblicitari e non approva alcun contenuto pubblicitario in essi contenuto.

Questo contenuto viene fornito solo a scopo informativo e non deve essere considerato come consulenza legale, commerciale, di investimento o fiscale. Dovresti consultare i tuoi consulenti in merito a tali questioni. I riferimenti a qualsiasi titolo o risorsa digitale sono solo a scopo illustrativo e non costituiscono una raccomandazione di investimento o un'offerta per fornire servizi di consulenza in materia di investimenti. Inoltre, questo contenuto non è diretto né destinato all'uso da parte di investitori o potenziali investitori e non può in alcun caso essere invocato quando si decide di investire in qualsiasi fondo gestito da a16z. (Un'offerta per investire in un fondo a16z sarà fatta solo dal memorandum di collocamento privato, dal contratto di sottoscrizione e da altra documentazione pertinente di tale fondo e dovrebbe essere letta nella sua interezza.) Eventuali investimenti o società in portafoglio menzionati, citati o descritti non sono rappresentativi di tutti gli investimenti in veicoli gestiti da a16z, e non si può garantire che gli investimenti saranno redditizi o che altri investimenti effettuati in futuro avranno caratteristiche o risultati simili. Un elenco degli investimenti effettuati da fondi gestiti da Andreessen Horowitz (esclusi gli investimenti per i quali l'emittente non ha autorizzato a16z a divulgare pubblicamente e gli investimenti non annunciati in asset digitali quotati in borsa) è disponibile all'indirizzo https://a16z.com/investments /.

Grafici e grafici forniti all'interno sono esclusivamente a scopo informativo e non dovrebbero essere presi in considerazione quando si prende una decisione di investimento. I rendimenti passati non sono indicativi di risultati futuri. Il contenuto parla solo a partire dalla data indicata. Eventuali proiezioni, stime, previsioni, obiettivi, prospettive e/o opinioni espresse in questi materiali sono soggette a modifiche senza preavviso e possono differire o essere contrarie alle opinioni espresse da altri. Si prega di consultare https://a16z.com/disclosures per ulteriori informazioni importanti

Timestamp:

Di più da Andreessen Horowitz