Eric Zhang

En julio, se introdujo vcDORA (https://dorahacks.io/blog/news/vcdora/) (crédito de voz de DORA, no capital de riesgo de DORA). Aunque hasta ahora no se ha utilizado ampliamente en las comunidades de Dora, se diseñó como un crédito de voz general para que las comunidades de Dora alcancen consensos, tomen decisiones y financien nuevos BUIDL: empresas, equipos de hackers y bienes públicos en el ecosistema de múltiples cadenas y más allá.

Este artículo proporciona más antecedentes y detalles sobre vcDORA, qué es, cómo se diseñó y cómo usarlo en la gobernanza de Grant DAO.

Gobernanza de la DAO de Open Community Grant

Las DAO de subvención son cada vez más importantes para el crecimiento de los ecosistemas de blockchain: empresas, eventos, comunidades y bienes públicos pueden recibir financiación de estas DAO. Las DAO de subvención también se están volviendo cada vez más populares dentro de la comunidad DoraHacks. La DAO de subvención BNB (https://dorahacks.io/bnb) financió 216 empresas y bienes públicos en una sola ronda (https://dorahacks.io/bnb/1), incluidos InsurAce (https://dorahacks.io/buidl/2392?roundProj=1860), un protocolo de seguro descentralizado que recuperó con éxito (https://cointelegraph.com/news/how-one-crypto-insurer-came-to-the-rescue-when-ust-depegged)$12 millones de pérdidas por desvinculación de UST para sus usuarios, Space ID (https://dorahacks.io/buidl/2743?roundProj=1901), un servicio de nombres de dominio BNB, y Zecrey (https://docs.zecrey.com/zecrey-onepager), uno de los equipos que más dinero está generando recientes iniciativas de escalamiento de zkBNB (https://www.bnbchain.org/en/blog/bnb-chain-makes-significant-scaling-breakthrough-introducing-zkbnb/).

Resultados de la primera ronda de la subvención DAO de BNB. Cabe destacar que tanto los patrocinadores como la comunidad de BNB desempeñaron un papel importante al proporcionar fondos de subvención a los BUIDLers del ecosistema.

Las DAO de subvenciones son máquinas de distribución de fondos, controladas y gobernadas por sus comunidades a través de decisiones de distribución de fondos.

Hay diferentes tipos de Grant DAO. Dependiendo del objetivo, el tamaño, la estructura de las partes interesadas, los requisitos de entrada, la naturaleza de las iniciativas que financia una Grant DAO, una Grant DAO puede tomar diferentes formas. Una Grant DAO boutique con un pequeño número de partes interesadas puede estar cerrada, y una junta directiva puede tomar decisiones de alta calidad. Una Grant DAO de tamaño mediano, semipública y financiada por la comunidad puede emplear un cierto grado de gobernanza descentralizada mediante el uso de herramientas como Moloch DAO (https://daohaus.club/), mecanismos que crean comunidades semicerradas y permiten a los miembros tomar decisiones colectivas con reglas predefinidas.

Sin embargo, el santo grial es la gobernanza de DAO de concesión comunitaria abierta. Existen comunidades grandes y abiertas, como las comunidades de financiación cuadrática (https://dorahacks.io/grant/solana-summer-camp) de ecosistemas de blockchain y DAO de concesión de subvenciones de todo el ecosistema.

La DAO de subvenciones BNB (https://dorahacks.io/bnb) es un ejemplo de una comunidad grande y abierta, y es una de las comunidades de subvenciones a nivel de ecosistema más grandes que utiliza la votación cuadrática (https://en.wikipedia.org/wiki/Quadratic_voting) para permitir que tanto las instituciones como la comunidad contribuyan a futuras empresas y bienes públicos de múltiples cadenas.

La próxima DAO Dora Grant es otro ejemplo de DAO de concesión comunitaria abierta. Está gobernada por la comunidad de tokens DORA y todos pueden "unirse" fácilmente a la comunidad de tokens DORA si su saldo de DORA es mayor que cero. Por lo tanto, técnicamente no se requiere permiso para unirse a dicha comunidad.

Las DAO de subvenciones de comunidades abiertas enfrentan mayores complejidades y desafíos (https://doraresear.ch/2022/07/11/quadratic-governance/) que las comunidades cerradas. En primer lugar, debido a que todos pueden unirse a una comunidad, es fácil falsificar identidades, por lo tanto, el costo de un ataque Sybil es bajo. Este problema se agrava si una DAO de subvenciones utiliza votación cuadrática / financiación cuadrática para la distribución de fondos. Otros desafíos incluyen el soborno de votos (colusión), la desigualdad (justicia) y la privacidad de los votantes.

Afortunadamente, ya existen mecanismos y productos que abordan estos problemas. Por ejemplo, MACI (https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413) es una buena solución anticolusión hasta el momento. MACI de DoraHacks (https://github.com/dorahacksglobal/qf-maci) evitó casi por completo el soborno de votos comunes en rondas de subvenciones recientes (https://dorahacks.io/grant/ethdenver22/proof). Un algoritmo de distribución de fondos de subvención (https://github.com/dorahacksglobal/qf-grant-contract/blob/bsc-long-term/grant-distribution-algorithm-en.md) mostró un buen desempeño en la cuarta subvención de votación cuadrática de Solana (https://dorahacks.io/grant/solana-summer-camp) y redujo con éxito la brecha de financiación entre proyectos. El algoritmo de financiación de subvenciones condujo además a casi cero ataques sybil, porque las transacciones sybil se gravarán fuertemente y el retorno de los ataques sybil se verá disminuido.

Aunque podemos encontrar formas efectivas de resolver problemas de colusión y desigualdad de distribución, parece más difícil resolver de manera elegante la falsificación de identidad en aplicaciones blockchain con un solo algoritmo o proceso. ¿Por qué? Porque aunque el problema de verificación de identidad parece ser sencillo, implica una complejidad sistémica (https://vitalik.ca/general/2022/02/28/complexity.html) que es difícil de encapsular. Los sistemas de identidad actuales requieren principalmente que los usuarios verifiquen la información personal o utilicen datos en línea como prueba de su reputación humana, y hay muchos de ellos (cada uno proporciona alguna característica, pero ninguno puede proporcionar una solución universal).

Además de la complejidad sistémica, los sistemas de verificación de identidad basados ​​en información tienen dos desventajas fundamentales.

Compensación entre la falta de permisos y la disponibilidad de información

La información de identidad se encuentra principalmente fuera de la cadena, por lo que verificar a una persona en una aplicación descentralizada requiere conectar la información de identidad dentro de la cadena o crear identidades dentro de la cadena, dos opciones que son sistemáticamente difíciles. Si el protocolo de gobernanza de una DAO depende en gran medida de información fuera de la cadena, inevitablemente se sacrifica la descentralización y la falta de permisos.

El equilibrio entre la privacidad y la capacidad de verificar identidades

La verificación de identidad basada en información sacrifica la privacidad, y esto es obvio. Zk Identity es probablemente una solución a largo plazo, pero requiere muchas infraestructuras que actualmente no tenemos. Si tenemos Zk Identity, aún necesitamos confiar en operadores honestos que no filtren información. (¡Sin embargo, Zk Identity es una tecnología genial que vale la pena desarrollar!)

Para las comunidades gobernadas por tokens, los problemas de identidad son una pesadilla. ¿Es posible crear una solución práctica que evite por completo el uso de herramientas adicionales de verificación de información y se base únicamente en la prueba de participación?

vcDORA

vcDORA es un tipo de veToken para la gobernanza de la comunidad de concesión abierta. Antes de vcDORA, veToken ya había sido ampliamente utilizado. El uso más famoso de veToken es Curve Finance. El sistema veCRV fue diseñado como una capa de gobernanza para tomar decisiones críticas sobre la distribución de tokens, a través de su DAO curve.fi (https://dao.curve.fi/). El carácter más distintivo del veToken de curve es el poder de gobernanza declinado en el tiempo, que es diferente de la votación directa de tokens y la votación delegada de tokens que la mayoría de las DAO utilizan actualmente.

** Una buena lectura sobre veToken es el artículo de Delphi Digital (https://coinyuppie.com/delphi-digital-common-arguments-against-vetoken-and-possible-ways-to-improve-vetoken), y este sobre la estratificación de gobernanza sin permisos (https://darcyallen.substack.com/permissionless-governance-layerin). Para el idioma chino, lea la cobertura de DAOrayaki 1 2. (https://media.daorayaki.org/delphi-digital/)、(https://media.daorayaki.org/permissionless-governance-layering/)

En el caso de Curve Finance, el veToken se creó a partir del staking de tokens y luego se usó en indicadores que deciden qué fondo de liquidez obtiene más recompensas de tokens potenciadas. Debido a que no hay una votación cuadrática involucrada, hay menos preocupación por los ataques de Sybil. Lo que es más interesante es que, en lugar de prohibir el soborno de votos reintroduciendo la censura centralizada o reglas adicionales definidas por humanos, crea un mercado que permite a los poseedores de tokens competir en la guerra de Curve (https://www.coindesk.com/markets/2022/01/04/crv-extends-rally-as-curve-wars-intensify/).

Hay algunas buenas propiedades de veToken que no son específicas de DeFi y se pueden usar en la gobernanza comunitaria abierta general:

  • Sistema de gobernanza basado en staking → participación sin permisos, los usuarios no necesitan proporcionar información adicional.

  • Codificación del staking del token (la cantidad) y el tiempo de staking con un solo valor.

  • El poder de gobernanza (también conocido como influencia) disminuye con el tiempo → hay menos gerontocracia, el control permanente es difícil, el costo del ataque a la gobernanza es cuadráticamente más alto que el de los sistemas de votación puramente simbólica.

Teniendo en cuenta que el objetivo principal de Grant DAO es distribuir fondos, al utilizar algunas de las características de veToken, podemos mejorar la gobernanza de Grant DAO de las siguientes maneras:

  • Representar el poder de gobernanza con participación: tiempo, en lugar de solo participación

  • Renovar continuamente la estructura de poder de gobernanza

  • Eliminar la necesidad de métodos de verificación de identidad basados ​​en la verificación de identidad y aumentar la privacidad de los votantes

Ahora veamos los detalles de vcDORA a través de algunas propiedades clave.

Sin permisos: vcDORA se crea a partir de Dora Staking (https://dao.dorahacks.io/#/). Como el staking de DORA solo necesita dos entradas, DORA y tiempo, el proceso no requiere permisos. Cabe destacar que el proceso no requiere la entrada de información personal.

La comunidad vcDORA será una intersección entre la comunidad de votantes de Dora y la comunidad de tokens de Dora.

Poder de gobernanza finito: hay una cantidad máxima de vcDORA que se pueden crear en cualquier momento, dado que actualmente DORA tiene un suministro total fijo y el tiempo máximo de participación es de 4 años. La siguiente tabla muestra la cantidad de vcDORA creadas al participar 1 DORA, pero en diferentes períodos (tenga en cuenta que solo "una semana" se define con precisión como 7 días, "mes" y "año" se definen utilizando "semana", no días precisos).

vcDORA se crea en el momento del staking si se participa 1 DORA, por diferentes períodos de tiempo.

No transferible: vcDORA en sí no es transferible, por lo que las personas no pueden intercambiar vcDORA, lo que evita el soborno directo de votos.

Influencia en declive: inmediatamente después de realizar el staking, vcDORA disminuirá automáticamente a medida que transcurra el tiempo, hasta el final del período de staking, cuando el número de vcDORA se convierta en 0. Esto garantiza que los nuevos participantes siempre tengan una ventaja en comparación con los participantes "antiguos". Es importante otorgar gobernanza DAO cuando la tecnología evoluciona rápidamente, la comunidad de gobernanza vcDORA siempre puede renovarse y prevenir la gerontocracia.

La reducción discreta semanal de vcDORA.

La cantidad de vcDORA que tiene una dirección disminuirá linealmente con el tiempo. En el momento en que finalice el período de staking, la cantidad de vcDORA de esta dirección disminuirá a cero y DORA se desbloqueará para staking. Por lo tanto, dibuje una línea recta entre (0, DORA_staked) y (time_staked,0); la línea representará cómo cambiará vcDORA con el tiempo. En la práctica, un vcDORA generado por staking de n semanas disminuirá linealmente a 0.

Renovable: una dirección puede renovar su participación en DORA extendiendo el tiempo de participación o aumentando la cantidad de DORA en participación. El siguiente gráfico explica cómo estos dos comportamientos afectan a vcDORA.

Se visualiza la extensión del tiempo de participación frente al aumento del token de participación. Ambos conducen al poder de gobernanza total general a lo largo del tiempo, pero de diferentes maneras.

Una forma de evaluar el poder de gobernanza total representado por una cierta cantidad de vcDORA es calcular el área bajo la línea. Si el poder de gobernanza de vcDORA no es una línea, entonces, siempre que la curva sea integrable, tome la integral de la curva desde el momento actual hasta el final del tiempo (vcDORA cae a 0).

Poder de gobernanza para una función integrable arbitraria g(t).

Ahora podemos ver cómo las DAO de subvenciones de las comunidades de Dora pueden usar vcDORA para la gobernanza.

Como sistema de créditos de voz independiente de la DAO, vcDORA se puede utilizar en DAO de concesión independientes. Lo mejor es que las DAO de la comunidad de Dora utilicen vcDORA, pero también lo puede utilizar cualquier organización que busque interactuar con la comunidad de Dora. Técnicamente, vcDORA se puede utilizar de forma arbitraria. Funcionará bien cuando las características mencionadas anteriormente coincidan con las necesidades de la DAO. Aquí hay una lista de casos de uso inmediatamente obvios, pero a medida que la comunidad de Dora crezca y se agreguen más funciones a DoraHacks.io y Dora Factory.

Caso de uso 1: vcDORA como umbral de lista blanca/anti-sybil en gobernanza cuadrática

Votar con un depósito de staking puede aumentar significativamente el costo de los ataques Sybil en DAO de gobernanza cuadrática. En lugar de exigir una cantidad de staking durante un período de tiempo fijo, ahora una DAO de Grant puede exigir a los votantes que tengan una cierta cantidad de vcDORA en algún momento durante el período de votación.

Si asumimos que los esquemas de ataque Sybil son predecibles durante cualquier período corto de tiempo, entonces cada ronda de subvenciones tiene un umbral de costo para los ataques Sybil. Los incentivos de un solo ataque Sybil deben superar el costo del ataque, para que el ataque tenga sentido. Por lo tanto, si se utiliza vcDORA como umbral anti-Sybil, el costo de tener vcDORA debería ser mayor que el costo de realizar ataques Sybil en ese momento.

Con vcDORA, los votantes tienen distintas opciones para obtener la misma cantidad de vcDORA. A continuación, se muestra un ejemplo de distintas formas de obtener 1 vcDORA.

vcDORA en el momento del staking si se staking 1 DORA durante diferentes períodos de tiempo.

Caso de uso 2: vcDORA como crédito de voz para votación

vcDORA puede ser un crédito de voz para votación y es independiente de la elección de los mecanismos de votación. El crédito de voz se puede utilizar directamente para votar en un sistema ponderado por tiempo de participación o se puede utilizar como intermediario en esquemas de votación más complejos.

Caso de uso 3: Diseñar mecanismos de airdrop independientes de los votantes

vcDORA por sí solo NO va a resolver todos los problemas de gobernanza de las DAO de Grant de la comunidad abierta. En cambio, debe usarse junto con otras infraestructuras y mecanismos de votación. vcDORA en sí mismo proporciona un crédito de voz sin permiso que se puede incorporar a esquemas de votación y mecanismos de gobernanza, y crear los resultados deseados.

Por ejemplo, el uso de vcDORA en un sistema de votación de conocimiento cero puede ocultar eficazmente la información de la votación mientras se verifican los resultados de la misma. El airdroping a los votantes siempre ha sido algo destructivo porque se utilizaba principalmente como un truco para sobornar a los votantes. Sin embargo, si la información de la votación se oculta a los beneficiarios y los votos se ponderan con vcDORA, los beneficiarios pueden realizar airdrops de tokens de forma retroactiva (aunque los airdrops nunca deberían garantizarse) a toda la comunidad de votantes, en lugar de seleccionar a los votantes que votan por un beneficiario específico. De esta manera, el airdrop puede ser una forma legítima de incentivar la participación de los votantes sin destruir la confianza de todo el sistema.

Conclusión

Grant DAO es un marco útil para la distribución de fondos y el crecimiento del ecosistema con participación comunitaria. La gobernanza de Grant DAO en comunidades abiertas es un desafío. vcDORA está diseñado para ser un crédito de voz general para Grant DAO con algunas características deseadas:

  • Los votantes pueden unirse a las comunidades de subvenciones DAO sin permiso.

  • Los votantes no necesitan proporcionar información personal para participar.

  • vcDORA es independiente de los mecanismos de votación. Como crédito de voz, es compatible con múltiples esquemas de votación, incluidos la votación directa (con vcDORA), la votación cuadrática y la votación MACI.

  • vcDORA se puede aplicar a múltiples casos de uso, como el umbral de lista blanca anti-sybil y el crédito de voz para votación.

  • vcDORA se puede utilizar junto con otras infraestructuras de Dora, como el algoritmo de distribución de fondos de subvención, la gobernanza cuadrática y MACI, para lograr resultados ideales en la gobernanza de Grant DAO.

Existen otras posibles funciones o mejoras útiles que se pueden tener en cuenta durante futuras actualizaciones del protocolo vcDORA. A continuación, se incluye una lista no exhaustiva:

  • Un mecanismo de salida anticipada para aquellas personas que quieran salir de la comunidad antes de que se agote vcDORA, siendo al mismo tiempo justos con los demás miembros de la comunidad.

  • Curvas de poder de gobernanza no lineal y fundamentos.

  • Formas seguras de construir vcDORA en cadenas que no sean Ethereum ni EVM, y validación entre cadenas de vcDORA.

  • Protocolos de lanzamiento aéreo justos y sin colusiones para crear bucles de incentivos positivos dentro de las DAO de Dora Grant.