Eric Zhang

A luglio è stato introdotto vcDORA (https://dorahacks.io/blog/news/vcdora/)(credito vocale DORA, non capitale di rischio DORA!). Sebbene finora non sia stato ampiamente utilizzato nelle comunità di Dora, è stato progettato come credito di voce generale per le comunità di Dora per raggiungere consenso, prendere decisioni e finanziare nuovi BUIDL: iniziative / team di hacker / beni pubblici nell'ecosistema multi-catena e oltre.

Questo articolo fornisce ulteriori informazioni e dettagli su vcDORA, cos'è, come è stato progettato e come utilizzarlo nella governance di Grant DAO.

Governance DAO con sovvenzione comunitaria aperta

I Grant DAO sono sempre più importanti per la crescita degli ecosistemi blockchain: iniziative, eventi, comunità e beni pubblici possono essere tutti finanziati dai Grant DAO. Anche i DAO Grant stanno diventando sempre più popolari all'interno della comunità DoraHacks. Il BNB Grant DAO(https://dorahacks.io/bnb) ha finanziato 216 iniziative imprenditoriali e beni pubblici in un unico round(https://dorahacks.io/bnb/1), tra cui InsurAce(https://dorahacks.io/ buidl/2392?roundProj=1860), un protocollo assicurativo decentralizzato che si è ripristinato con successo (https://cointelegraph.com/news/how-one-crypto-insurer-came-to-the-rescue-when-ust-depegged)$12 DEVE ridurre la perdita per i suoi utenti, Space ID(https://dorahacks.io/buidl/2743?roundProj=1901), un servizio di nomi di dominio BNB e Zecrey(https://docs.zecrey.com/zecrey-onepager ), uno dei team che guida le più recenti iniziative di scalabilità di zkBNB(https://www.bnbchain.org/en/blog/bnb-chain-makes-significant-scaling-breakthrough-introducing-zkbnb/).

Risultati del primo round di BNB Grant DAO. In particolare, sia gli sponsor che la comunità BNB hanno svolto un ruolo importante nel fornire finanziamenti ai BUIDLer dell’ecosistema.

I DAO di sovvenzione finanziano macchine di distribuzione, controllate e governate dalle sue comunità per quanto riguarda il finanziamento delle decisioni di distribuzione.

Esistono diversi tipi di Grant DAO. A seconda dell'obiettivo, delle dimensioni, della struttura delle parti interessate, dei requisiti di accesso, della natura delle iniziative finanziate da un Grant DAO, un Grant DAO può assumere forme diverse. È possibile delimitare una DAO Grant boutique con un numero limitato di stakeholder e un consiglio di amministrazione può prendere decisioni di alta qualità. Un Grant DAO di medie dimensioni, semi-pubblico e finanziato dalla comunità può impiegare un certo grado di governance decentralizzata utilizzando strumenti come Moloch DAO(https://daohaus.club/) - meccanismi che creano comunità semi-recintate e consentono ai membri di creare decisioni collettive con regole predefinite.

Tuttavia, il Santo Graal è la governance DAO garantita dalla comunità aperta. Esistono comunità ampie e aperte, come le comunità di finanziamento quadratico (https://dorahacks.io/grant/solana-summer-camp) di ecosistemi blockchain e DAO di sovvenzioni a livello di ecosistema.

Il BNB Grant DAO(https://dorahacks.io/bnb) è un esempio di una comunità ampia e aperta ed è una delle più grandi comunità di sovvenzioni a livello di ecosistema che utilizza il voto quadratico(https://en.wikipedia.org /wiki/Quadratic_voting) per consentire sia alle istituzioni che alla comunità di contribuire a iniziative future e beni pubblici multicatena.

L'imminente Dora Grant DAO è un altro esempio di DAO con sovvenzione comunitaria aperta. È governato dalla comunità dei token DORA e tutti possono facilmente “unirsi” alla comunità dei token DORA se il loro saldo di DORA è maggiore di zero. Pertanto, tecnicamente non è richiesta alcuna autorizzazione per aderire a tale comunità.

Le DAO con sovvenzioni a comunità aperte affrontano maggiori complessità e sfide (https://doraresear.ch/2022/07/11/quadratic-governance/) rispetto alle comunità chiuse. Innanzitutto, poiché tutti possono unirsi a una comunità, è facile forgiare identità, quindi il costo dell’attacco Sybil è basso. Questo problema aumenta se un Grant DAO utilizza il voto quadratico/finanziamento quadratico per la distribuzione dei fondi. Altre sfide includono la corruzione nel voto (collusione), la disuguaglianza (equità) e la privacy degli elettori.

Fortunatamente, esistono già meccanismi e prodotti che affrontano questi problemi. Ad esempio, MACI(https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413) è finora una buona soluzione anti-collusione. DoraHacks MACI(https://github.com/dorahacksglobal/qf-maci) ha impedito quasi completamente la corruzione del voto comune nelle recenti ricerche di sovvenzioni (https://dorahacks.io/grant/ethdenver22/proof). Un algoritmo di distribuzione dei finanziamenti (https://github.com/dorahacksglobal/qf-grant-contract/blob/bsc-long-term/grant-distribution-algorithm-en.md) ha mostrato buone prestazioni nella quarta sovvenzione con voto quadratico di Solana (https://dorahacks.io/grant/solana-summer-camp) e ridotto con successo il divario di finanziamento tra i progetti. L’algoritmo di finanziamento delle sovvenzioni ha inoltre portato ad attacchi Sybil prossimi allo zero, perché le transazioni Sybil saranno tassate pesantemente e il ritorno dell’attacco Sybil sarà ridotto.

Anche se possiamo trovare modi efficaci per risolvere i problemi di collusione e disuguaglianza distributiva, sembra più difficile risolvere in modo elegante la falsificazione dell’identità sulle applicazioni blockchain con un singolo algoritmo o processo. Perché? Perché sebbene il problema della verifica dell'identità sembri semplice, implica una complessità sistemica(https://vitalik.ca/general/2022/02/28/complexity.html) che è difficile da incapsulare. Gli attuali sistemi di identità richiedono per lo più agli utenti di verificare le informazioni personali o di utilizzare dati online come prova della propria identità/reputazione, e ce ne sono molti (ognuno fornisce alcune funzionalità ma nessuno può fornire una soluzione universale).

Oltre alla complessità sistemica, ci sono due compromessi fondamentali nei sistemi di verifica dell’identità basati sulle informazioni.

Trade-off tra autorizzazione e disponibilità delle informazioni

Le informazioni sull'identità vivono principalmente fuori catena, la verifica di una persona in un'applicazione decentralizzata richiede il collegamento delle informazioni sull'identità sulla catena o la creazione di identità sulla catena, entrambe sistematicamente difficili. Se il protocollo di governance di una DAO fa molto affidamento su informazioni off-chain, inevitabilmente va a scapito della decentralizzazione e dell’assenza di autorizzazione.

Compromesso tra privacy e capacità di verificare le identità

La verifica dell’identità basata sulle informazioni compromette la privacy, questo è ovvio. L’identità Zk è probabilmente una soluzione a lungo termine, ma richiede molte infrastrutture che attualmente non disponiamo. Se abbiamo l'identità zk, dobbiamo comunque affidarci ad operatori onesti che non diffondano informazioni. (Tuttavia, l'identità zk è una tecnologia interessante che vale la pena costruire!)

Per le comunità governate dai token, i problemi di identità sono un incubo. È possibile creare una soluzione pratica che eviti totalmente l’utilizzo di strumenti aggiuntivi di verifica delle informazioni e si basi solo sulla prova di partecipazione?

vcDORA

vcDORA è un tipo di veToken per la governance della comunità a sovvenzione aperta. Prima di vcDORA, veToken era già ampiamente utilizzato. L'uso più famoso di veToken è Curve Finance. Il sistema veCRV è stato progettato come livello di governance per prendere decisioni critiche sulla distribuzione dei token, tramite il suo DAO curve.fi(https://dao.curve.fi/). La caratteristica più distintiva del veToken di Curve è il potere di governance diminuito nel tempo, che è diverso dal voto diretto dei token e dal voto delegato dei token utilizzati attualmente dalla maggior parte delle DAO.

** Una buona lettura su veToken è l'articolo di Delphi Digital (https://coinyuppie.com/delphi-digital-common-arguments-against-vetoken-and-possible-ways-to-improve-vetoken), e questo su permissionless stratificazione della governance (https://darcyallen.substack.com/permissionless-governance-layerin). Per la lingua cinese, leggi la copertura di DAOrayaki 1 2.(https://media.daorayaki.org/delphi-digital/)、(https://media.daorayaki.org/permissionless-governance-layering/)

Nel caso di Curve Finance, il veToken è stato creato dallo staking dei token e quindi utilizzato nei misuratori che decidono quale pool di liquidità ottiene maggiori premi in token. Poiché non è coinvolto il voto quadratico, c'è meno preoccupazione per gli attacchi della Sybil. La cosa più interessante è che invece di vietare la corruzione dei voti reintroducendo la censura centralizzata o regole aggiuntive definite dall'uomo, crea un mercato che consente ai detentori di token di competere nella guerra della curva (https://www.coindesk.com/markets /2022/01/04/crv-extends-rally-as-curve-wars-intensify/).

Ci sono alcune buone proprietà di veToken che non sono specifiche di Defi e possono essere utilizzate nella governance generale della comunità aperta:

  • Sistema di governance basato sullo staking → partecipazione senza autorizzazione, gli utenti non devono fornire informazioni aggiuntive.

  • Codifica del token staking (l'importo) e del tempo di staking con un valore.

  • Il potere di governance (noto anche come influenza) diminuisce nel tempo → meno gerontocrazia, il controllo permanente è difficile, il costo dell’attacco alla governance è quadraticamente più alto rispetto ai sistemi di voto puramente simbolici.

Considerando che l’obiettivo principale dei Grant DAO è distribuire i finanziamenti. Utilizzando alcune delle funzionalità di veToken, possiamo migliorare la governance di Grant DAO nei seguenti modi:

  • Rappresentare il potere di governance con il tempo di puntata, anziché solo con la puntata

  • Rinnovare continuamente la struttura del potere di governance

  • Eliminare la necessità di metodi di verifica dell'identità basati sulla verifica dell'identità e aumentare la privacy degli elettori

Ora diamo un'occhiata ai dettagli di vcDORA attraverso alcune proprietà chiave.

Senza autorizzazione: vcDORA è stato creato da Dora Staking(https://dao.dorahacks.io/#/). Poiché lo staking di DORA richiede solo due input, DORA e tempo, il processo è senza autorizzazione. In particolare, il processo non richiede l’immissione di informazioni personali.

La comunità vcDORA sarà un'intersezione tra la comunità degli elettori di Dora e la comunità dei token Dora.

Potere di governance limitato: esiste un numero massimo di vcDORA che può essere creato in qualsiasi momento, dato che attualmente DORA ha una fornitura totale fissa e il tempo massimo di staking è di 4 anni. La tabella seguente mostra il numero di vcDORA creati dallo staking di 1 DORA ma periodi diversi (nota che solo "una settimana" è definita precisamente come 7 giorni, "mese" e "anno" sono definiti utilizzando "settimana", non giorni precisi).

vcDORA creato al momento dello staking se è in staking 1 DORA, per periodi di tempo diversi.

Non trasferibile: vcDORA stesso non è trasferibile, quindi le persone non possono scambiare vcDORA, questo impedisce la corruzione del voto diretto.

Influenza in calo: subito dopo lo staking, vcDORA diminuirà automaticamente con il passare del tempo, fino alla fine del periodo di staking, quando il numero di vcDORA diventa 0. Ciò garantisce che i nuovi partecipanti abbiano sempre un vantaggio rispetto ai "vecchi" partecipanti. È importante garantire la governance DAO quando la tecnologia si evolve rapidamente, la comunità di governance vcDORA può sempre rinnovarsi e prevenire la gerontocrazia.

La riduzione discreta settimanale di vcDORA.

La quantità di vcDORA di cui dispone un indirizzo diminuirà linearmente nel tempo. Nel momento in cui termina il periodo di staking, il numero di vcDORA di questo indirizzo diminuirà a zero e DORA sarà sbloccato dallo staking. Pertanto, traccia una linea retta tra (0, DORA_staked) e (time_staked,0), la linea rappresenterà come cambierà vcDORA nel tempo. In pratica, uno staking di n settimane generato da vcDORA diminuirà linearmente fino a 0.

Rinnovabile: un indirizzo può rinnovare il suo staking DORA estendendo il tempo di staking o aumentando lo staking DORA. Il grafico seguente spiega come questi due comportamenti influenzano vcDORA.

Viene visualizzato l'estensione del tempo di staking rispetto all'aumento del token di staking. Entrambi portano nel tempo ad un potere di governance totale, ma in modi diversi.

Un modo per valutare il potere di governance totale rappresentato da una certa quantità di vcDORA è calcolare l’area sotto la linea. Se il potere di governance di vcDORA non è una linea, finché la curva è integrabile, prendi l'integrale della curva dal tempo corrente alla fine dei tempi (vcDORA scende a 0).

Potere di governo per la funzione integrabile arbitraria g(t).

Ora possiamo vedere come i DAO delle comunità Dora possono utilizzare vcDORA per la governance.

In quanto sistema di credito vocale indipendente da DAO, vcDORA può essere utilizzato in Grant DAO separati. È meglio che i DAO della comunità Dora utilizzino vcDORA, ma può essere utilizzato anche da qualsiasi organizzazione che cerchi un coinvolgimento con la comunità Dora. Tecnicamente, vcDORA può essere utilizzato in modi arbitrari. Funzionerà bene quando le funzionalità sopra menzionate soddisfano le esigenze del DAO. Ecco un elenco di casi d'uso immediatamente ovvi, ma man mano che la comunità Dora cresce e più funzioni vengono aggiunte a DoraHacks.io e Dora Factory.

Caso d'uso 1: vcDORA come soglia di whitelist/anti-sybil nella governance quadratica

Votare con un deposito di picchettamento può aumentare significativamente il costo degli attacchi sybil nei DAO di governance quadratica. Invece di richiedere un importo di puntata per un periodo di tempo fisso, ora un Grant DAO può richiedere agli elettori di avere una certa quantità di vcDORA entro un certo periodo di tempo durante il periodo di votazione.

Se assumiamo che gli schemi di attacco sybil siano prevedibili in un breve periodo di tempo, allora ogni round di sovvenzione ha una soglia di costo per gli attacchi sybil. Gli incentivi di un singolo attacco della Sibilla devono superare il costo dell'attacco, affinché l'attacco possa avere senso. Pertanto, se vcDORA viene utilizzato come soglia anti-sybil, il costo per avere vcDORA dovrebbe essere maggiore del costo per eseguire attacchi sybil in quel momento.

Con vcDORA, gli elettori hanno diverse opzioni per ottenere la stessa quantità di vcDORA. Ecco un esempio di diversi modi per ottenere 1 vcDORA.

vcDORA al momento dello staking se 1 DORA è stacked per periodi di tempo diversi.

Caso d'uso 2: vcDORA come credito vocale di voto

vcDORA stesso può essere un credito vocale di voto ed è indipendente dalla scelta dei meccanismi di voto. Il credito vocale può essere utilizzato direttamente per votare in un sistema ponderato in base al tempo di partecipazione, oppure può essere utilizzato come intermediario in schemi di voto più complessi.

Caso d'uso 3: progettare meccanismi di airdrop indipendenti dagli elettori

vcDORA da solo NON risolverà tutti i problemi di governance per i DAO di sovvenzione della comunità aperta. Deve invece essere utilizzato insieme ad altre infrastrutture e meccanismi di voto. vcDORA stessa fornisce un credito vocale senza autorizzazione che può essere alimentato in schemi di voto e meccanismi di governance e creare i risultati desiderati.

Ad esempio, l’utilizzo di vcDORA in un sistema di voto a conoscenza zero può nascondere in modo efficace le informazioni di voto durante la verifica dei risultati della votazione. Il lancio aereo degli elettori è sempre stato una cosa distruttiva perché veniva utilizzato principalmente come trucco per corrompere gli elettori. Tuttavia, se le informazioni di voto sono nascoste ai beneficiari e i voti sono ponderati vcDORA, i beneficiari possono lanciare token in modo retrospettivo (sebbene gli airdrop non dovrebbero mai essere garantiti) all'intera comunità di elettori, invece di scegliere gli elettori che votano per un beneficiario specifico. In questo modo, l’airdrop può essere un modo legittimo per incentivare la partecipazione degli elettori senza distruggere la fiducia dell’intero sistema.

Conclusione

Grant DAO è un quadro utile per la distribuzione dei fondi e la crescita dell'ecosistema con il coinvolgimento della comunità. La governance delle DAO con sovvenzioni a comunità aperta è impegnativa. vcDORA è progettato per essere un credito vocale generale per Grant DAO con alcune funzionalità desiderate:

  • Gli elettori possono aderire alle comunità DAO di sovvenzione senza autorizzazione.

  • Gli elettori non hanno bisogno di fornire informazioni personali per partecipare.

  • vcDORA è indipendente dai meccanismi di voto. Come credito vocale, è compatibile con più schemi di voto, incluso il voto diretto (con vcDORA), il voto quadratico e il voto MACI.

  • vcDORA può essere applicato a molteplici casi d'uso, come la soglia di inserimento nella whitelist anti-sybil e il credito vocale di voto.

  • vcDORA può essere utilizzato insieme ad altre infrastrutture Dora come l'algoritmo di distribuzione dei fondi di sovvenzione, la governance quadratica e MACI, al fine di ottenere risultati ideali nella governance di Grant DAO.

Esistono altre possibili funzionalità o miglioramenti utili, che possono essere presi in considerazione durante i futuri aggiornamenti del protocollo di vcDORA. Un elenco non esaustivo:

  • Un meccanismo di rabbia-uscita (uscita anticipata) per le persone che vogliono uscire dalla comunità prima che vcDORA sia esaurito, pur essendo onesti nei confronti degli altri membri della comunità.

  • Curve di potere di governance non lineare e motivazioni.

  • Modi sicuri per creare vcDORA su catene non Ethereum e non EVM e convalida incrociata di vcDORA.

  • Protocolli di airdrop equi e privi di collusione per creare cicli di incentivi positivi all'interno delle DAO di Dora Grant.