un sistema operativo para la inteligencia colectivaun sistema operativo para la inteligencia...
TRANSCRIPT
Un Sistema Operativo para la inteligencia colectiva
Libro Blanco (White Paper) V1.1
18 de marzo de 2018
Trabajo en curso, sus comentarios son bienvenidos:
Resumen
DAOstack es un Sistema operativo para la inteligencia colectiva y una nueva forma de relacionamiento humano
llamado DAO (Organizaciones Autónomas Descentralizadas). Las DAO han llamado la atención de los expertos en la
tecnología Blockchain, pero a pesar de su compromiso aún siguen siendo una idea abstracta, un elemento del que
carecen es la falta de un entorno sólido para la gobernanza descentralizada en Blockchain, en el fondo del Stack de
DAO, se encuentra Arc1, que es un entorno modular y adaptable para la gobernanza y la administración de valores
colectivos en la cadena de bloques (Blockchain), tal y como el protocolo HTTP permite la creación e interoperabilidad
de sitios web y aplicaciones web, Arc permite la creación e interoperabilidad de compañías web, aplicaciones
colaborativas y DAOs, al igual que la adecuación cripto-económica de sus intereses, el resultado es un nuevo modelo
de internet en el cual las redes globales se puedan auto-organizar bajo los mismos objetivos globales y acciones
conjuntas, creemos que las DAO van a impactar positivamente en todos los campos de la vida y llevarán a la
transformación de la estructura de la sociedad
1 etimología: de la palabra griega Arche, que significa “método de gobierno”.
DAOstack
Tabla de Contenidos
Resumen 1
1. Introducción 3
2. DAO: El Futuro de las Organizaciones 4
Organizaciones Tradicionales 4
Blockchain 4
Agencias 5
Las DAOs 6
Organizaciones Abiertas 9
3. Gobernanza Blockchain 10
Ejemplo 11
Estructura de la Gobernanza Blockchain 13
Escalabilidad 17
Sistema de Votación del DAOstack 19
4. El Stack de DAO 20
Arc 22
Arc.JS 27
Las ArcHives 27
Alchemy 28
5. La Economía Stack 28
La Economía Circular del Token 28
La Economía DAO 29
El Modelo Stack 31
DAOstack
1. Introducción
Desde su primera aparición en el planeta, los humanos han estado inventando nuevas formas de organizarse e
incrementar el nivel de cooperación a través de estructuras más eficientes, desde el núcleo familiar y las tribus hasta
los estados, corporaciones y la economía global, el Sistema de organización más Avanzado hasta ahora el internet,
abrió las puertas al intercambio de información en tiempo real, pero carece de las posibilidades económicas para llevar
a cabo los objetivos generales de cooperación y trabajo colaborativo global.
Blockchain ha hecho esto posible al suministrar un sistema de contabilidad fiable, abierto y programable, que por
consiguiente devino en la invención de las Organizaciones Autónomas Descentralizadas (DAO).
Las DAOs son redes abiertas, auto-organizadas, coordinadas por incentivos criptoeconómicos y código
autoejecutable, cooperando para alcanzar objetivos comunes impulsadas por el efecto de red, Las DAOs proporcionan
un modelo de ingresos y de incentivos para la producción de recursos compartidos y abiertos (tales como: código
abierto, y archivos de música). Las DAOs podrán ser escaladas sin ningún límite a la vez que mantienen su agilidad y
coherencia, y en muchos casos dejar fuera de competencia a las estructuras corporativas existentes. Las DAOS han
atraído a los mejores talentos en el área del Blockchain augurando organizaciones más eficientes y robustas, a pesar
de esto, hasta ahora carecen de elementos esenciales para su implementación exitosa y en especial un sistema de
gobernanza descentralizado adecuado.
DAOstack es un Sistema operativo para las DAOS, en DAOstack miles de desarrolladores de código abierto pueden
desarrollar en conjunto aplicaciones descentralizadas (DApps), a la vez que distribuyen la propiedad del producto a
los colaboradores de valor. Los curadores de contenidos masivos pueden tener la propiedad cooperativa y administrar
sistemas de ranking de múltiples criterios para competir con Yelp, TripAdvisor, o YouTube, y las redes autónomas
pueden ejecutar sus inversiones colectivas y fondos de seguros, pensamos que las DAOS cambiarán radicalmente la
forma en la que la gente se organiza, desde los emprendimientos (Start-Ups) a las corporaciones, o a las
organizaciones sin fines de lucro e incluso a los gobiernos de las naciones. DAOstack desarrolla los elementos
fundacionales necesarios para lograr hacer la transición hacia la forma de trabajo de futuro.
En el próximo capítulo describiremos el futuro de las DAOS: una cooperación acéntrica2 y sin competencia (abajo
definida). En el tercer capítulo trataremos el tema de la gobernanza en Blockchain (y en especial las DAOs). En el
capítulo cuarto haremos la presentación de nuestra tecnología: el Stack de DAO que permite una nueva de
organización, y daremos muchos ejemplos para su uso. En el quinto y Último daremos detalles sobre la economía
DAOstack, el token ‘GEN’ y su forma de crecimiento.
2 el término común es ‘descentralizada’, pero creemos que ‘acéntrico’ (= carente de centro) más elegante y preciso.
DAOstack
2. DAO: El futuro de las Organizaciones
La habilidad de organizar y coordinar efectivamente a un gran número de individuos es una de las grandes fuerzas (e
impulsadores) de la sociedad, que ha estado en constante evolución durante miles de años, en este capítulo vamos a
describir los desafíos de las organizaciones tradicionales hoy en día, y la posibilidad de una nueva forma de
organización: Las DAOs
Organizaciones Tradicionales Los agentes de cooperación aumentan su eficiencia al respecto de las fuerzas del Mercado con el que compiten
externamente, este es el origen básico de la compañía3 y es la razón por la que las organizaciones quieren crecer, sin
embargo, la coordinación de los agentes acarrea un aumento de los costos de organización según vaya creciendo la
organización, por ese motive las organizaciones no pueden crecer indefinidamente.
Cuando las organizaciones en crecimiento requieren de una estructura más rígida, y por ende se enfrentan los
siguientes retos crecientes: a) Mantener la agilidad en el sentido de adaptarse rápidamente a los cambios en las
condiciones, y b) preservar la concordancia de sus intereses, la confianza y la participación entre sus miembros. En
resumen, mientras más grande sea una organización mayor será la fricción interna con la que tendrá que lidiar,
mientras más pequeña la presión externa será predominante. El tamaño real de una compañía es generalmente un
punto ideal de balance entre estas dos fuerzas.
Cada cierto tiempo, la presentación de una nueva tecnología o cambio de paradigma permite la reducción de los costos
operaciones, presionando la escala y la eficiencia de las organizaciones a nuevos niveles, ello desencadena una
transición en el ambiente de trabajo y de negoción, y por consiguiente un cambio social también, como sucedió en el
caso de la invención del crowdsourcing y la misma internet.
La internet permite un intercambio de información a escala global abierto, en tiempo real y de pares, como tal los
medios de internet se han vuelto más escalables de manera eficiente que sus contrapartes los medios tradicionales,
y por ende han asimilado rápidamente a estos últimos, sin embargo la internet por sí misma no soporta el intercambio
de valor y la coordinación de los objetivos de manera abierta y de pares, y por tanto se encuentra limitada en su
potencial para generar cooperación global.
Blockchain Blockchain es la segunda revolución de la internet, ha generado para el valor y los negocios lo que la internet ha hecho
por los medios y la información, ha permitido niveles sin precedentes de coordinación de masas al eliminar de una
sola vez los problemas de los errores y la falta de confianza, y por consiguiente forma la piedra fundamental tecnológica
para las Organizaciones Autónomas Descentralizadas (DAOS, por sus siglas en Ingles). Una DAO es una nueva forma
de cooperación auto-organizada escalable que es operada por los contratos inteligentes (“Smart-Contracts”) de la
Blockchain. Mucha gente cree que las DAO prometen un futuro promisorio para los negocios y el trabajo, pero a pesar
del gran respaldo que existe sobre el tema en la comunidad Blockchain, aún falta un sistema exitoso de gobernanza
y una base operativa.
3 según fuera formalizado por Coase en su famoso ensayo “The Nature of the Firm”.
DAOstack
Sí
Sí
Sí
Agencias Las piedras fundacionales de las DAOs son las compañías inteligentes, o agencias (utilizaremos ambos términos
indistintamente). Una agencia es una unidad equivalente a un átomo de gobernanza que es administrada y operada a
través de contratos inteligentes en Blockchain, posee su propio token (relacionado a los beneficios de los recursos de
la compañía), su propio sistema de reputación (relacionado a la credibilidad e influencia en asuntos de la compañía),
y su propio sistema de gobernanza (sus “estatutos” codificados en Smart Contracts).
El protocolo de gobernanza integrado en los Smart-Contracts de una agencia pueden ser cualquier cosa que uno se
pueda imaginar, un ejemplo sencillo sería un sistema de gobernanza basado en propuestas, con mayoría simple de
votos en las propuestas que necesitan aprobación y ejecución (que son una acción dentro de las compañías
inteligentes). Las propuestas podrían ser acerca de la distribución de tokens, por ejemplo, y los votos podrían
sopesarse según la reputación de los votantes, daremos una serie de otros ejemplos útiles en el próximo capítulo. En
una visualización heurística se podría ver de la siguiente manera:
Ilustración Esquemática de una Agencia Blockchain.
Los globos sólidos representan a los agentes en la compañía, su distancia del centro refleja su poder de influencia o
reputación (mientras más cerca se encuentren mayor es la influencia que tienen) y su tamaño representa la posesión
de sus propios tokens (mientras más grande mayor es la cantidad de tokens que la compañía tiene). Un agente
propone distribuir 5ETH al Agente A por su contribución de valor al arreglar el bug XXX. Los agentes de la compañía
votan su voto es ponderado por su reputación, y tan pronto como acuerden la propuesta la mayoría de los tenedores
el contrato automáticamente ejecuta la distribución de tokens sugerida.
Propuesta para distribuir 5ETH al Agente A por arreglo de bug
XXX
DAOstack
Las DAOs Las Agencias operan con contratos inteligentes (Smart-Contracts) en la Blockchain, y siguen reglas verificables que
no se pueden quebrantar y solo pueden modificarse de acuerdo a dichas reglas, pueden o no ser autónomas
dependiendo del sistema de gobernanza que escoja, por ejemplo: una agencia podría reservarse el derecho a veto
para otras agencias en sus propios procesos de toma de decisiones.
Las DAOS son red mallada de agencias sin centros, que son una agencia en sí misma, en la organización no existe
un único punto de control, o de fallo, en lugar de una administración central existe coordinación indirecta entre los
agentes, también se le conoce en biología como el concepto de estigmergía provocado por incentivos y el código. Una
DAO es una entidad auto-organizada, y en general tiene mayor parecido a un organismo que a una organización.
Topología del DAO Existen varios modos de descentralización, y en consecuencia varios modelos en que pueden plantearse las DAOs al
respecto de una agencia, la forma más común para plantear una DAO es el modo de “gran asamblea”:
DAOstack
El ‘modo asamblea’ del DAO.
En el modo asamblea del DAO, un gran número de agentes interactúan en la toma de decisiones dentro de una
agencia a través de los Smart Contracts, asumiendo que la reputación y por ende el poder de la toma de decisión se
encuentra distribuido de manera justa. A pesar de ser el más simple, este modo se encuentra inherentemente en
conflicto con la escalabilidad, y posee un límite en su capacidad de procesamiento, a la vez que mantiene su
elasticidad. Igualmente, presentaremos trucos para extender la capacidad de procesamiento de este modo DAO que
por sí mismos no pueden ser la respuesta definitiva.
El segundo modo de descentralización es el de Gobernanza fractal federativa:
El modo fractal federativo de una DAO.
En el caso del modo de gobernanza fractal federativo de una DAO, la DAO sería una agencia con pocos agentes,
cada uno de ellos en sí mismo es una agencia por sí misma con pocos agentes, y así sucesivamente, en realidad la
DAO estaría situada en algún término medio entre esos dos modos y más allá, como una red en malla anidada de
agencias, entrelazadas con otras DAOS a través de agencias compartidas:
DAOstack
Complejo de Red en Malla de una DAO
El complejo de redes en malla puede surgir de una simple agencia con la infraestructura suministrada por el Stack de
DAO. El Poder puede distribuirse de forma meritocrática a través del DAO para utilizar de manera efectiva su juicio
colectivo y beneficiar por completo a la organización.
Estructuras Descentralizadas Conocidas Las estructuras descentralizadas abundan en la naturaleza, el cuerpo humano es una estructura descentralizada
conformado por órganos, órganos subsidiarios, y órganos subsidiarios de los subsidiarios y así hasta el nivel del átomo
de las células, que poseen su propia estructura interna, las funciones del cuerpo se encuentran bastante
descentralizadas, ninguna célula le dice a otra célula que hacer, más bien cada célula opera autónomamente de
acuerdo a los estímulos que recibe del entorno. Desde el punto de vista de un organismo, un ser humano común y
corriente, es un fenómeno que emergente que se manifiesta solo a nivel colectivo.
DAOstack
Una colonia de hormigas es una estructura descentralizada, y funciona sin ningún órgano central de administración o
control (La reina no decida el destino de la colonia, solo pone huevos), una hormiga independiente se comporta en
reacción a las condiciones de su entorno más cercano. La colonia inteligente es un fenómeno emergente a nivel
colectivo, que se deriva de la coordinación indirecta de las hormigas que ni siquiera necesitan comunicarse entre sí.
La internet es una estructura descentralizada basada en la humana, es un sistema acéntrico que ha escalado a más
de 2mil millones de usuarios sin problemas en sus más de 20 años de existencia. Su auto-gobernanza dinámica le ha
ayudado a evolucionar y a actualizarse a sí misma como lo haría un sistema viviente. La internet no soporta la
distribución de valores de manera interna, por lo que le falta el modelo de incentivo económico para su involucración,
su funcionalidad se encuentra limitada a la distribución de la información.
De hecho, la Blockchain en sí misma es la cosa existente más parecida a una DAO (más exactamente a sus DApps)
Es un organismo viviente sin un centro operado por una amplia masa de miembros comprometidos (conocidos como
Mineros), con un nuevo modelo de incentivo económico, ha abierto las puertas al crecimiento y adopción a niveles
nunca antes vistos. Al momento de escribir este Whitepaper, la red Blockchain del Bitcoin ha crecido desde cero a
más de 100 mil millones $ en valor sin ninguna administración central o coordinación. Ethereum igualmente ha crecido
en 3 años a 30 mil millones de $ (lo que se traduce en que los inversionistas afortunados de su Venta Pública han
visto su inversión crecer aproximadamente en más X1200 veces en dicho periodo de tiempo) pero la funcionalidad de
dichas DApps basadas en valores es limitado, y se requiere de un elemento adicional para permitir DAOs con un
objetivo general que se puedan organizar bajo los mismos objetivos. El Stack de DAO es dicho elemento necesario
Organizaciones Abiertas Nuestro sistema económico actual está basado en el ‘juego de suma cero’ o de ‘ganar perder’. La fuerza de la
competencia empuja a la evolución hacia el máximo rendimiento, pero está maximizado en relación a la ganancia local
en vez de la global (por ejemplo: una compañía se optimiza en relación a su propia supervivencia, y no para el beneficio
del todo.4) Ese es el problema del equilibro de Nash no cooperativa, el equilibro de Nash significa que mientras pudiera
existir otro equilibro cooperativo que sea más apropiado para todos, ningún agente individual posee el incentivo para
cambiar su estrategia individualmente, es un problema de la coordinación a gran escala que impide la transición desde
el modelo competitivo a la cooperación.
Dicho Equilibro Nash no cooperativo prevalece casi en todas, pero su ámbito es la producción y el desarrollo y se
muestra más claramente en la forma de la clausura u oscuridad (más bien decepción) del conocimiento de la
información, y más específicamente recursos opuestos a la rivalidad, dichos recursos son de uso ilimitado, y más bien
adquieren más valor mientras más se usan. Un ejemplo común es el código: nunca se consume, y más bien mientras
más ojos estén puestos en él mejor (y más seguro) se vuelve el código.
4 lo mismo ocurre con cualquier entidad soberana, hasta el nivel individual.
DAOstack
Al mismo tiempo, las compañías no tienen incentivos para abrir su código fuente, ya que estarían dando una ventaja
asimétrica a sus competidores, por el contrario, si diez compañías competidoras produjeran un producto similar,
podrían todas beneficiarse de co-producir los elementos compartidos de sus productos en vez de producirlos de
manera independiente por sí mismas. Este acertijo es mayor en la industria farmacéutica.
La Propiedad Intelectual (IP, por sus siglas en inglés) es el medio tradicional para transformar los recursos de la no-
rivalidad en elementos escasos, para volverlos aptos para la venta, pero se ha vuelto cada vez menos razonable y
práctica, incapaz de seguir el ritmo acelerado de la invención hoy día.
Facilitar recursos compartidos es incompatible con el modelo económico actual, pero, por otra parte, es el elemento
primario para la colaboración abierta a gran escala, o las DAOs. Las DAOs para ser efectivas necesitan incentivar y
recompensar la acción de compartir componentes reusables, como resultado mientras existan más componentes
compartibles más se estimulará el crecimiento y la efectividad del DAO. Las organizaciones abiertas son los medios
para cambiar del actual equilibrio Nash no cooperativo a un estado cooperativo futuro.
3. Gobernanza Blockchain
Agencia es la unidad básica de gobernanza en la Blockchain. Un sistema de gobernanza Blockchain es una función
de estado de transición, que colecta entradas de direcciones Blockchain bajo ciertos parámetros lo que se traduce en
un estado de transición global.
Sistema de Gobernanza Blockchain.
Entradas de los agentes de la compañía
Sistema de Gobernanza
Estado de Transición
DAOstack
En vez de desgranar este concepto en idioma técnico, lo explicaremos mediante un ejemplo:
Ejemplo La agencia más sencilla posible administra fondos en ETH, e internamente solo tiene su token FND nativo. La
llamaremos Fundis. En el sistema de gobernanza de Fundis sólo existen tres reglas:
1. La única decisión colectiva que Fundis toma es enviar ETH desde su monedero principal a una dirección
Blockchain específica (para realizar una inversión, por ejemplo). Está acción se inicia mediante una
propuesta hecha por algunos agentes: digamos que el Agente X propone enviar 1000 ETH a la dirección
A, entonces los agentes votarán Si o No sobre esa propuesta, sopesando el número de FDN que cada
votante tiene en su dirección:
Saldos FND de las direcciones Blockchain.
Toda vez que una mayoría de tenedores de tones ‘FND’ aprueben una propuesta será ejecutada de manera automática.
2. La Segunda regla de Fundis en su creación, los tokens FDN son generados y enviados a los compradores,
un FND por ETH, en el periodo de una semana.
3. La tercera y última regla es que, en cualquier momento, cualquier tenedor de FND puede enviar sus FND al
monedero principal de Fundis, y recuperar su parte de los ETH existentes en el monedero en ese momento
pro-rata, sus FND son destruidos.
Existen pocos problemas inmediatos en dicho sistema de gobernanza, tales como:
Dirección
DAOstack
1. Puede ser difícil conseguir una mayoría de tenedores de FDN para que voten por una propuesta. Este
problema se refiere a la escalabilidad de la gobernanza, que discutiremos a profundidad más adelante.
2. Se puede corromper por un ataque del 51%, digamos que existe el equivalente a 100 millones de $ en ETH
en el monedero de Fundis, y que costaría 60 millones de $ comprar la mitad de los tokens FND en el mercado,
entonces un agente con suficiente capital liquido podría comprar un poco más de la mitad de los FNDs en el
mercado, e inmediatamente después hacer una propuesta para vender todos sus ETH a su propia dirección,
es un golpe que llegaría fácil a los 40 millones de $. Este problema está relacionado con la ‘resistencia’, el
cual es el segundo tema que tocaremos a continuación.
3. No está claro (y probablemente no sea cierto) que aquellos que poseen más tokens tomen las mejores
decisiones de inversión, no es un factor decisivo, pero podría llevar a un fondo de inversiones bastante
ineficiente, este es el conflicto con la meritocracia, el cual es otro criterio importante.
4. Para mayor ilustración, un ataque adicional realizado al hacer una propuesta para distribuir todos los ETH de
Fundis en las direcciones que voten afirmativamente en una propuesta pro-rata, quizás en el principio los
agentes decentes se abstendrán de aprobar dicha triquiñuela disfrazada de propuesta, pero una vez que se
de las primeras aprobaciones, crecerá la presión creciente para aprobarla (y por ende no perder todo tu
dinero) hasta que ocurra el efecto avalancha y la propuesta fraudulenta sea aprobada, esto demuestra que
la resistencia es un problema delicado.
5. Finalmente, incluso antes que los fundadores de Fundis puedan descubrir que su sistema de gobernanza
posee serios fallos, no podrán hacer mucho acerca de ello ya que el sistema de gobernanza de Fundis no es
actualizable, el cual es otro criterio que nos gustaría imponer.
Este sistema de gobernanza simple resalta casi todos los problemas de la gobernanza Blockchain, que discutiremos
en lo adelante, también demuestra que la afirmación anterior “Un sistema de gobernanza Blockchain es una función
de estado de transición, que colecta entradas de direcciones Blockchain bajo ciertos parámetros lo que se traduce en
un estado de transición global.”
De hecho, existen 4 tipos de parámetros de entrada que los agentes pueden introducir en la compañía:
1. Enviar una propuesta.
2. Votar Sí o No en propuestas existentes.
3. Enviar ETH a Fundis para comprar FND en la primera semana de su fundación.
4. Y enviar FND a Fundis para reclamar su parte en ETH.
Existen tres tipos de acciones posibles (resultando en un estado de transición global) Fundis puede crear 3 reglas en
su sistema de gobernanza para aplicarlas según corresponda:
1. Generar y enviar FND a remitentes de ETH en la primera semana (1 FND por ETH); 2. Enviar ETH desde el monedero de Fundis a remitentes de FDN pro-rata (quemando los FND);
3. Enviar ETH a una dirección después de una propuesta exitosa (según lo descrito infra)
Sistemas de Reputación
En vez de sopesar los votos de los agentes según su porcentaje de participación en tokens, una compañía puede
tener diferentes estados de cuenta para indicar la influencia de los votos de los agentes, por lo general, las
puntuaciones son activos intransferibles (un agente no puede transferir su reputación a otro), el ejemplo más sencillo
sería cuando una compañía tiene un solo sistema de reputación (que significa una sola puntuación de influencia para
todos los tipos de decisiones) en general, una compañía puede tener varios tipos de puntuaciones de reputación para
DAOstack
usarlas en casos diferentes. La reputación se usa aquí indistintamente con poder de influencia, y puede ser la base
para un sistema de gobernanza meritocrática, donde aquellos que sean más estimados (gracias a sus contribuciones
anteriores) tengan mayor influencia, una forma de distribuir la reputación a los agentes podría ser vía propuestas, por
ejemplo, una propuesta para distribuir 100 FNDr (puntajes unitarios de reputación Fundis) al Agente A por su valiosa
contribución. La reputación también puede estar asociada algorítmicamente a la remuneración económica que la
compañía hace al colaborador de valor, también con nuestros votos y evaluaciones en relación al colectivo. Este tema
se llama flujo de reputación, y será explicado en otra parte.
Los sistemas de reputación por si mismos solucionan la mayoría de los problemas de los antiguos sistemas de
gobernanza basados en tokens, pero aún se mantienen sin posibilidad de ser escalados.
Estructura de la Gobernanza Blockchain
La gobernanza de una agencia puede dividirse en dos tipos de acciones, las de hacer y no hacer:
1. Las de hacer son las reglas lógicas y operaciones bajo las cuales pueden activarse las funcionalidades de
la agencia. Por ejemplo: si una mayoría de poseedores de reputación en una DAO aprueban la emisión de
un nuevo token, la emisión del nuevo token será ejecutada automáticamente por el smart-contract. Le
llamamos a estas lógicas operacionales: Esquemas de gobernanza.
2. Las de No Hacer son las restricciones y limitaciones que deben ser respetadas completamente por una
agencia, y que está no puede violar incluso por un esquema aprobado, por ejemplo: Si una DAO aprueba un
límite máximo (Upper Cap) de 1 millón de tokens, los esquemas de emisión de tokens soló operaran hasta
tanto el número total de tokens emitido sea menor a un millón, le llamamos a estas limitaciones: Limitantes
Globales. Las limitaciones pueden ser absolutas o pueden actualizarse bajo ciertas condiciones.
DAOstack
Colectivamente indicamos los esquemas de gobernanza y las limitantes globales como elementos. Debido a los
elementos en una agencia, su protocolo de gobernanza entero (incluyendo el protocolo para cambiar el protocolo) se
encuentra definido de manera inequívoca.
Funcionalidad de las Agencias
Una agencia implementada en la Blockchain de Ethereum a través del Stack de DAO, puede en principio hacer todo
lo que se puede hacer en la Blockchain, en concreto:
● Distribución de Tokens. Cada agencia o DAO puede emitir o distribuir su propios tokens nativos a los
colaboradores de valor, según la valoración de la organización, la emisión de los tokens nativos permite a la
organización la creación de una economía propia independiente. La utilidad o el beneficio de los tokens
pueden ser cualquier cosa que la agencia decida, como otorgar acceso a los productos de la DAO (los
llamaremos tokens de utilidad) u otorgar una participación en las ganancias de la agencia (los llamaremos
tokens como acciones)
● Distribución de Fondos. Una organización puede colectar o ganar tokens externos como ETH, GEN u otros
tokens DAO a través de su propia venta de tokens, pueden mantenerlos en reserva, y distribuirlos a terceros
a cambio de una contribución o labor específica, lo cual puede ser comparable con una agencia que usa sus
fondos para compensar a los colaboradores, empleados u otros proveedores de servicios.
● Asignación de la Reputación. Toda agencia puede asignar un puntaje de reputación a sus miembros, la
reputación es la representación de nuestra propia credibilidad profesional, y por ende influencia dentro de la
organización. Al contrario que en los tokens basados en Blockchain tradicionales, la reputación no es
transferible, es otorgada por miembros específicos, de acuerdo a sus méritos y contribuciones hechas a la
organización. Ya que la reputación se encuentra ligada al poder de toma de decisiones dentro de la
organización, se debería dar más reputación a aquellos que la organización crea toman las mejores
decisiones. Sin embargo, para no bloquear en el tiempo la toma de decisiones la organización puede decidir
cuándo se disipa la reputación con el transcurso del tiempo.
● Curación de contenidos colectiva. Una organización puede administrar su propia base de datos de objetos,
para mantener la curación de su contenido, puede ser la curación de sus artículos, pagina web, organización
o cualquier otra cosa. El poder de una base de datos compartida yace en su efecto de red, si todos se
encuentran buscando en el mismo sitio (porque está bien revisado) entonces ese sitio tiene valor (y es
monetizable también). A continuación, veremos algunos ejemplos de registros en DAOstack las ArcHives.
DAOstack
● Actividad Externa. Una agencia puede junto a otra funcionar como una entidad única. Por ejemplo, una
agencia puede enviar una propuesta a otra (o a una DAO) y votar las propuestas de otros.5
● Actualización de la Gobernanza. Toda organización puede configurar y actualizar su propio sistema de
gobernanza, al aprobar o remover ciertos elementos, la agencia define como debe funcionar, que puede o
que no puede hacer, y cuáles son los mecanismos para cambiar dichos esquemas de gobernanza.6
Esquemas
Los Esquemas Son instrucciones lógicas hechas a una sucesión de instrucciones para tomar una serie de entradas
particulares, y procesarlas para generar una serie de salidas particulares, los esquemas pueden ser diseñados para
hacer literalmente cualquier cosa, aunque la mayoría de ellos solo pueden ejecutar una funcionalidad básica de la
agencia, como distribución de tokens y fondos, asignación de reputación y actualización del protocolo. Los esquemas
comunes están basados en propuestas —La proposición ejecuta algunas acciones básicas de una agencia de una
manera especial. Entonces estas se votarán con un sí o un no y posiblemente ser aprobadas, y resultando en la
ejecución automatizada de la propuesta.
Un esquema de recompensas simple
Por ejemplo, un esquema simple de recompensas sería el siguiente:
● Un agente envía una propuesta al DAO para recompensar con 150 tokens y 200 bits de reputación a otro
agente por su contribución al DAO.
● Cualquiera puede votar sí o no en esta propuesta que será sopesada con su puntuación de reputación en el
DAO. ● Toda vez que la mayoría de los poseedores de reputación del DAO voten si, el sistema operativo del DAO
ejecuta la propuesta y distribuye 150 tokens y 200 reps al agente colaborador, Nota dicho agente también
puede ser otra agencia.
De manera similar, cuando vemos el ejemplo dado anteriormente en el caso de Fundis, tenía tres reglas, que
podrían ser escrito bajo tres esquemas distintos, entonces, el sistema de gobernanza entero de Fundis puede ser
descrito según esos tres elementos, utilizaremos este formalismo modularisado en el próximo capítulo, cuando
describamos el Stack de DAO y en particular el marco de la gobernanza del Arc.
5 De manera general, una agencia del DAOstack puede actuar en cualquier parte dentro del dominio de la Blockchain, permitiendo
entonces la completa interoperabilidad con otros sistemas, por ejemplo: una agencia en DAOstack puede abrir un usuario en una
compañía en Aragón :) 6 La agencia también puede actualizar su mismo Stack de tecnología, bien a una versión actualizada del DAOstack o a una arquitectura completamente nueva.
DAOstack
Un ejemplo más complicado Para efectos ilustrativos, un esquema de recompensas un poco más complicado podría ser el siguiente:
● Un agente envía una proposición pidiendo que se le recompense por una contribución en especial.
● El esquema ejecuta un sistema de votación alternativo, permitiendo a cualquiera que tenga reputación para
votar en la DAO proponer un número específico de tokens para recompensar al agente.
● Los Votos son ponderados de acuerdo al puntaje de reputación de cada uno de los votantes, y el número
total de tokens concedido es igual a la media del promedio ponderado de todos los votantes.7
● Tan pronto como el 20% o más de quienes tengan reputación expresen su voto, y no se involucre más del
2% de reputación en la votación durante el último día, el DAO distribuirá la cantidad de tokens proporcionales
a la reputación del agente colaborador, de acuerdo a la media en ese momento.
Más específicamente, el aspecto del diseño del esquema posible es casi ilimitado, los esquemas pueden activarse
para diferentes acciones (incluyendo las funcionalidades antes mencionadas) una variedad importante de lógicas
diferentes, y la dependencia en varios sistemas de votación diferente que pueden asociar el poder de votación con la
reputación, tokens o una combinación de ambos, otra tipología de esquemas común es la que permite a las DAOs
ofrecer sus tokens nativos a la venta bajo ciertas condiciones (las llamadas ventas de tokens).
Limitantes Globales Las Limitantes Globales son condiciones que pueden adjuntarse a una agencia en particular o DAO que van a limitar
sus funcionalidades, como regla general, para que se realice cualquier operación dentro de la agencia, esta debe
cumplir con una lista de limitantes configuradas por la organización, sin importar la lista de esquemas aprobados por
la agencia, ninguno de estos esquemas será capaz de ejecutar una acción particular en la organización si al hacerlo
no se ajusta ni siquiera a una sola de las limitantes globales.
Se incluye como ejemplo de las limitantes globales que pudieran ser adoptadas por las DAOS o agencias:
● Un límite máximo (upper cap) impuesto sobre el total del monto de los tokens a ser emitidos por la organización.
● Una tasa de inflación del token (por ejemplo: un límite (cap) dinámico) en un periodo de tiempo (por ejemplo:
2% mensual).
● Una comisión de uso sobre los fondos de la agencia.
● Una cantidad máxima de la reputación que puede darse en un periodo de tiempo determinado.
● Una lista de agentes que pueden pedir la emisión de nuevos tokens o reputación (ejemplo: una lista de confianza)
● Los registros desde los cuales la DAO puede aprobar nuevos esquemas.
7 Este es el número que el 50% o más de quienes tengan reputación para votar han asignado un número mayor o igual a este.
DAOstack
Una organización puede definir ciertas limitantes globales para que sean permanentes y otras para ser modificables,
en el primer caso, la organización también definirá bajo esas condiciones las limitantes que puedan actualizarse (por
ejemplo, el 75% de tenedores de tokens votantes, o solo bajo este o aquel esquema especifico).
Escalabilidad
La escalabilidad en un sistema de gobernanza descentralizado se encuentra en un conflicto inherente con su
resistencia. La descentralización requiere que el sistema esté abierto bajo ciertas reglas a participantes aleatorios (por
ejemplo, usa un protocolo abierto). Por resistencia queremos decir que requerimos suficientes participantes para
revisar cada decisión. Pero esto se encuentra en conflicto claro con el recurso limitado que significa la atención de los
participantes, ya sea el poder de cálculo computacional -en el caso de la Blockchain, o la atención humana-en el caso
de la gobernanza de DAO.
Sostenemos que, en general, existen tres maneras de resolver (hasta cierto punto) los conflictos de escalabilidad y
resistencia en un sistema de gobernanza descentralizado, que son: la composicionalidad, la monetización de la
atención y la mayoría relativa. El Blockchain en sí mismo es una forma de sistema de gobierno descentralizado, en
el que estos mecanismos son análogos a: la fragmentación (sharding), caudal (gas), y fuera de cadena (off-chain) en
computación.
Constitución
Considere los siguientes dos casos. En el primero, nueve agentes de una empresa con votos iguales. En el segundo,
tres agentes de una empresa con igual número de votos, cada uno de los cuales es en sí mismo una empresa,
compuesta de tres agentes con los mismos votos. Una sub-compañía realiza tan pronto como toma su decisión sus
votos en la compañía principal por mayoría interna.
Una Asamblea vs. Gobernanza federativa
COMPAÑÍA COMPAÑÍA
COM
PAÑÍA
COMPAÑÍA
COMPAÑÍA
COMPAÑÍA
DAOstack
Es fácil observar como en el primer caso de requiere la atención y el consenso de 5 agentes humanos para emitir una
decisión en la compañía madre, si bien en el segundo caso es suficiente tener el consenso de 4 agentes humanos
para tomar una decisión en la compañía madre.
En este caso sencillo se ilustra el hecho que la estructura y la fractalización en los sistemas de gobernanza los
hacen más escalables, se podría argumentar que este hecho compromete la resistencia (ya que se requieren menos
agentes humanos para tomar el sistema), pero también hemos observado como que no cualquier configuración de 4
agentes humanos en el segundo caso pueden tomar una decisión en el segundo caso para tomar una decisión en la
compañía materna. Con un mayor análisis podemos observar como bajo diferentes presupuestos la resistencia en el
segundo caso puede ser más débil o más fuerte.
Monetización de la atención Tomar una decisión requiere de la atención de los votantes. Cuantas más decisiones existan para evaluar, mayor será
la atención que se necesita, sin embargo, la atención de una forma u otra es un recurso escaso, para formar un sistema
de toma de decisiones descentralizado y resistente, la atención debe ser monetizada para reflejar la inherencia de su
escasez. En la Blockchain de Bitcoin esta se forma en términos de comisiones por transacción y en la Blockchain
de Ethereum como gas. Para la gobernanza del DAO, la atención debe monetizarse con el token que refleja la
comunidad de agentes cuya atención se requiere. Para las decisiones DAO internas probablemente serían el token
DAO, mientras que para las actividades entre DAO utilizaríamos Gens (GEN), el token del ecosistema del DAOstack.
Hay que tener en cuenta que la monetización de la atención no compra decisiones, sino que solo capta la atención
sobre las propuestas; desarrollaremos en este punto más adelante.
Mayoría Relativa Ingenuamente, una forma directa para crear un proceso de toma de decisiones escalable es exigir solo una mayoría
relativa para aprobar una decisión, por mayoría relativa nos referimos a la mayoría de aprobaciones en cuanto a
aquellas que emiten su votación y no a los votantes potenciales en el sistema.
DAOstack
El tamaño de los puntos refleja el poder de votación de los agentes, los puntos vacíos son aquellos que no emitieron su
votación en una propuesta específica; los puntos oscuros son los votos positivos (si) y los claros negativos (no),
claramente no existe mayoría en las aprobaciones entre todos los agentes en este ejemplo.
Note que la mayoría relativa de votos requiere un periodo de tiempo definido para que la propuesta sea considerada.
Para solucionar este problema, los antiguos sistemas de gobernanza presentaron un quorum (la cantidad mínima de
poder de votación que se requiere para participar en una toma de decisiones y hacerla válida para su aprobación) El
problema con el quorum es que es imposible fijar su cantidad apropiada, y puede dañar la resistencia –si se coloca
muy por debajo; o la escalabilidad –si se coloca muy por encima, y posiblemente se afectaría a ambas, en todo caso
el quorum necesita ser dinámico.
En la propuesta abajo reseñada, proporcionamos un sistema de gobernanza resistente, sin un quorum, que está
basado en la mayoría relativa, y la monetización de la atención.
Sistema de votación del DAOstack En esta sección proponemos un protocolo más simple de toma de decisiones que se encuentra potencialmente
descentralizado, resistente y en cierto grado escalable, también es uno de los sistemas de votación implementados
en la organización del DAOstack que será lanzado en paralelo a la publicación de este whitepaper. Describimos el
protocolo según los siguientes pasos:
1. Propuestas. Las decisiones se inician mediante las propuestas, las propuestas son enviadas por agente y
luego votadas con un Sí o un No.
DAOstack
2. Basadas en la reputación. Los votos de los agentes son sopesados según su reputación. Nos limitamos a
un único sistema de reputación por compañía por el momento, las subcompañías y sub-sub-compañías en
el DAO se centrarán en ramas específicas de la producción de la toma de decisiones. En un esquema fractal,
la noción de una sola puntuación de reputación por compañía no se concibe.
3. Plazo definido. Una vez que la propuesta sea abierta — según definiremos más abajo— esta posee un
tiempo definido para ser cerrada (digamos, 2 semanas) in las cuales al terminar dicho intervalo de tiempo la
decisión (afirmativa “si” o negativa “no”) se tomará de acuerdo a la mayoría relativa de reputación de votos
(ejemplo: solo a los votantes de todos los votos).
4. Terminación Tranquila. Para evitar ataques de terminación, la decisión efectiva (la mayoría de votos
afirmativos o negativos) no puede ser cambiada al finalizar el intervalo (digamos de un día), esto significa que
sí en el último día de la apertura de la votación la mayoría cambiase de si a no (o viceversa) el intervalo de
apertura será extendido por un día, la votación se cerrará solo una vez que no exista un cambio de la decisión
el último día de la votación.
5. Stack de apertura En este punto solo puede existir un numero definido de propuestas abiertas (digamos que
10), todas las otras propuestas quedan en la cola y son ordenadas por un sistema de ranking, cada vez que
una propuesta abierta en el Stack se finalice, la propuesta con mayor puntuación en la cola entrará en el
Stack de apertura y será abierta.
6. Estimulación. Todo el mundo puede propagar una propuesta en la cola para acelerarla, dicha aceleración
se realiza por la presentación de tokens en la participación. Todos pueden propagar una propuesta en la cola
al impulsarla. Los impulsos son realizados al colocar tokens en una participación.8 Si la propuesta es exista
al impulsor de la propuesta se le devuelven sus tokens, y de lo contrario estos son destruidos (y en una
modificación de este protocolo son distribuidos de la misma manera a todos los usuarios).
7. Sistema de puntuación .El sistema de propuestas en la cola puede ser muy general, pero una elección
simple podría ser: R+2 · B , Donde R+ es la cantidad de reputación que ya se encuentra votando
afirmativamente en esta propuesta, y B la cantidad total de tokens que aumentan la propuesta, se debe tomar
en cuenta que todos pueden impulsar una propuesta existente no solo el proponente, otra opción para esta
fórmula que exploraremos más adelante es esta: R+2 · B · S , donde S es la cantidad de tokens (de la misma
forma que B ) que existen y son bloqueados por un periodo mínimo de, digamos 5 meses a partir de que la
propuesta del proponente.
4. El Stack de DAO
DAOstack proporciona las herramientas fundacionales para la creación, operación y gobernanza de DAOs,
internamente y externamente con un ecosistema más amplio, en resumen, puede ser considerado como una especie
de Wordpress para las DAOs
8 cuyos tokens se explicarán más claramente en los próximos dos capítulos.
DAOstack
—Hace para Blockchain lo que WordPress ha hecho por internet. Esta visión es posible con los siguientes
componentes de stack:
Diagrama del Stack de DAO
El ecosistema del DAOstack este hecho de una multitud de DAOs distintos pero interoperables, interactuando con
cada uno para maximizar los potenciales beneficios de una colaboración abierta y distribuida, A nivel técnico, todas
las DAOs están hechas de una serie de smartcontracts implementados a través de Arc: un marco de gobernanza en
Solidity que permite crear, configurar, implementar, y operar las DAOs en la red Blockchain de Ethereum9
probablemente dependiendo de IPFS como una red superpuesta para el almacenamiento de datos y su recuperación.
Las personas pueden interactuar con esas DAOs de manera directa, a través de la ejecución de transacciones en
Blockchain, o indirectamente, dependiendo de un ecosistema front-end subyacente en Blockchain. Alchemy es una
DApp colaborativa desarrollada internamente por DAOstack, que permite a cualquier persona crear una agencia o
DAO y comenzar a colaborar con otros en el ecosistema de DAOSTACK. Es dependiente de Arc.js una librería en
9 mientras Arc actualmente se basa en Ethereum, su objetivo es ser agnóstico en Blockchain o en otras tecnologías maduras y
volverse interoperable entre sí.
Compañías Inteligentes
DApps Colaborativas
Librería Javascript
Marco de Contratos Inteligentes
Registros del DAOstack
DAOstack
JavaScript que opera en el entorno Solidity de Arc a través de Web3.js, ha sido diseñado para hacer más fácil el
desarrollo front-end en JavaScript a los desarrolladores para crear aplicaciones colaborativas sobre Arc sin necesidad
de interactuar directamente con el código Solidity en la Blockchain de Ethereum. ArcHives es una serie de registros
públicos, curados por la comunidad de DAOstack y sirviendo a su ecosistema global, es donde se genera el ecosistema
y el efecto de red.
Arc Arc es un entorno de gobernanza completo para una internet de interacción de las agencias de Blockchain, el sistema
operativo básico para las DAOS, es de código abierto, modular e interfaz multipropósito por diseño, y viene con una
librería abierta de plantillas para los módulos de gobernanza, o elements, que van a evolucionar por las necesidad de
sus usuarios, también permite una actualización sencilla del sistema de gobernanza para adaptarse mejor a las
necesidades de la organización en el tiempo.
Arc no está limitado a un conjunto especifico de sistemas de gobernanza, lo que facilita a los terceros la creación de
sus propios elements de acuerdo a sus necesidades, al combinar los elements disponibles cada agencia puede
implementar su propio sistema de gobernanza que especifique las reglas para la emisión, administración y asignación
de recursos escasos, incluyendo activos transferibles (p. ej.: Tokens) y activos no transferibles (p. ej.: reputación).
Arquitectura Arc implementa de manera elegante los smart-contracts el desglose de los sistemas de gobernanza previamente
discutidos en capítulos anteriores con: acciones, esquemas y limitantes globales bajo la cuales todas las agencias
pueden estar construidas. Debajo se encuentra una ilustración de la lógica de la arquitectura de los smartcontracts del
entorno Arc:
DAOstack
Boceto de un paquete de contrato ARC por Agencia
El Controlador El controlador (“controller”) es el motor principal de la agencia, y es “propiedad” y recibe comandos solo de los
Esquemas Suscritos, los cuales operan sus funciones, a través de sus funciones envían comandos a los actores de
los contratos, el token y la reputación impresos, los fondos del monedero y el avatar, así como también la
actualización de las funciones del sistema de gobernanza y la arquitectura técnica misma.
Elementos Suscritos Los esquemas suscritos y las limitantes son elementos que han sido registrados en un esquema previo para permitir
el registro de esquemas, una agencia normalmente inicia sus operaciones con uno de tales esquemas, el Esquema
Génesis, pero puede agregar nuevos que puedan registrar o des-registrar ciertos elementos bajo ciertas condiciones.
Controlador
Actores
Fondos
Reputación
Esquemas
Limitantes
Actualización
Esquemas Suscritos
Limitantes Suscritas
Entrada Agentes
DAOstack
Entrada de Agentes La única interfaz para que interactúen los agentes con la agencia es a través de los esquemas suscritos, cada esquema
viene con sus botones (“knobs”, funciones) específicos que pueden ser operados por agentes externos (direcciones
Blockchain) a través de transacciones que llaman y operan estas funciones.
Impresora de Token La impresora de token emite y distribuye los tokens nativos de la agencia a los agentes, es “propiedad” de y recibe
comandos solo del controlador.
Impresora de Reputación La impresora de reputación asigna la reputación de la agencia a sus agentes, es “propiedad” de y recibe comandos
sólo del controlador.
Monedero El monedero será implementado en una próxima versión (en este momento el avatar también, funciona como
monedero). Retiene fondos externos que son propiedad de la agencia y los distribuye a los agentes, es propiedad de
y recibe comandos sólo del controlador.
Avatar El avatar es la “fachada” de la agencia (y su dirección) la cual actúa externamente y es capaz de hacerlo – a través
de la ayuda de esquemas especiales, cualquier cosa que pueda ser posible en Blockchain, es especial, puede
participar como un agente de otras agencias, por ejemplo: enviar y votar en las propuestas en representación de su
agencia, también es la identidad asociada con la reputación en otras agencias.
Actualización de protocolo El controlador puede registrar nuevos Esquemas o Limitantes (cuando recibe comandos de esquemas suscritos),
debido a que el protocolo de gobernanza de una agencia esta especificado de manera completa a través de su
elements, toda agencia puede actualizar y modificar sencillamente su sistema de gobernanza (si esta función está
enraizada en el protocolo existente) las condiciones para realizar una actualización de protocolo están definidas en los
esquemas suscritos que pueden operar los elements registrarlos o des-registrarlos, las agencias pueden tener
diferentes condiciones para registrar o des-regisitrar diferentes elements. (p. ej: puede requerir una mayoría del 60%
de la mayoría de los poseedores de reputación para modificar el esquema y la mayoría de las limitantes, pero una
mayoría del 70% de los tenedores de tokens para incrementar la cantidad de tokens circulantes)
DAOstack
Actualización Técnica El controlador tiene una función especial que transfiere la propiedad de los contractos de todos los actores a una
nueva dirección. Cualquiera que sea esta nueva dirección, tendrá el control completo de los activos (Transferibles e
intransferible, tales como la reputación en otras agencias) de la agencia, puede ser actualizado a una arquitectura de
ARC mejorada, o a una nueva arquitectura, si así lo desea la agencia.
Ejemplo Presentamos debajo una ilustración de la interacción entre los elementos (elements) arriba mencionados:
● Un agente quiere activar un determinado “esquema de recompensas” de un DAO especial.
● El agente enviará una transacción al Smart-Contract de ese esquema (posiblemente a través de una de las
DApps integradas con ARC), junto a la información relevante de entrada requerida para ese esquema (p. ej:
agencia, número y tipo de tokens, dirección del destinatario, etc.)
● Otras agencias podrían aprobar la solicitud con su voto. ● Cuando suficientes votos aprueben la solicitud (según lo definido en el esquema de recompensas
especificado) el esquema de recompensas ordenará al controlador a ejecutar la propuesta (con los
parámetros específicos) y el controlador ordenará a los contractos actuantes involucrados a ejecutar la
distribución de recompensas.
● Todas las funciones son gobernadas por un controlador están sujetos a limitantes globales registradas por el
DAO. Las limitantes globales actúan tanto como modificadores ex-ante y expost, antes de ejecutar cualquier
función el controlador debe correr todas las limitantes globales almacenadas en la matriz para asegurarse
que resulten en falso (-false) en ese momento en particular. Ya que el estado del DAO puede cambiar
después que una función sea ejecutada, cuando se complete su ejecución, el controlador también requiere
revisar (de nuevo) todas las limitantes globales, y va a retroceder todo al estado anterior si alguna de ellas
se devuelve como falsa (-false).
Elements Universales Los Elements —Esquemas y Limitantes— son universales por diseño. Lo que significa que todas las DAOs pueden
depender en los mismos contratos elements universales en vez de utilizar sus propios contratos cada vez. Los únicos
contratos de las agencias que son implementados como independientes que son los controladores y los actores, este
tipo de diseño contribuye a la escalabilidad, funcionalidad y seguridad del entorno.
Principios de Diseño Arc fue diseñado tomando en cuenta los principios de diseño siguientes:
DAOstack
● Generalidad.Arc es un entorno general que soporta un numero infinito de elementos de gobernanza. La
librería de esquema de Arc y limitantes globales crecerá como complemento a nuevas plantillas y módulos,
posiblemente desarrollados por terceros y la comunidad de desarrolladores de DAOstack de código abierto.
Cuando se combine, permitirá a las personas experimentar con un número cada vez mayor de protocolos de
gobernanza, y como consecuencia los más exitosos destacaran por la evolución y selección natural.
● Modularidad: El entorno Arc es por diseño altamente modular. Todas las estructuras de gobernanza de las
DAOs están hechas de pequeños bloques de construcción (módulos de gobernanza o elements) que pueden ser
añadidos, combinados, editados o eliminados fácilmente. Esta modularidad es un punto fundamental de la
eficiencia en que esos bloques de construcción no necesitan ser implementados de nuevo en la Blockchain, más
bien solo se les debe hacer mención, ahorrando tanto almacenamiento como costos operacionales.
Adicionalmente, hace que el desarrollo de protocolos de gobernanza sofisticados sea cada vez más fácil mientras
más bloques de construcción existan. Para finalizar y no menos importante, hace que la administración de
contratos de seguridad sea más razonable, considerando que escribir cada vez de cero los protocolos enteros es
inconcebible por su inseguridad.
● Simplicidad: Arc ha sido diseñado con un fuerte énfasis en la simplicidad, en términos tanto de diseño técnico
como usabilidad, el entorno de modularidad hace posible centrarse en bloques de construcción individuales, cuya
complejidad se mantiene al mínimo. Como los bloques de construcción son modulares y reusables, cada uno
será revisado a profundidad de manera individual, ahorrando un alto nivel de investigación que correspondería a
niveles de seguridad más exigentes. Para facilitar su uso, en Arc los paquetes de Smart Contracts puede ser
implementados en una sola transacción.
● Actualización: La estructura de gobernanza de cada DAO puede actualizarse fácilmente a nuevos esquemas
y limitantes o diferentes parámetros a los ya existentes, mayor granularidad significa que cada DAO se crea a
través del entorno Arc que viene con un conjunto de reglas específicas, que por defecto vienen incluyen reglas
para cambiar las reglas, adicionalmente las DAO también vienen con la habilidad de actualizar su estructura
técnica y evoluciona su estructura técnica a una mejor con el tiempo.
● Interoperabilidad: Arc fue diseñado para facilitar las interacciones y promover la interoperabilidad entre las
agencias y las DAOs, en la práctica esto significa que las agencias pueden interactuar con otras agencias de
manera perfecta, intercambiar tokens, crear contratos, actuar como agentes individuales y dentro de otras
agencias adquirir tokens y reputación. Arc hace posible emerger y crear espontáneamente un ecosistema DAO
para agencias interconectadas.
● Transparencia: Un entorno abierto como Wordpress, Google add-ons y Android invita a los desarrolladores
independientes a crear sus propias apps, plantillas e integraciones (de ese modo insta y apoya a una vibrante
comunidad de desarrolladores la cual se beneficia de un entorno con una amplia serie de aplicaciones. De igual
manera esperamos atraer a la comunidad de desarrolladores de Ethereum para que desarrollen sus propios
módulos de gobernanza y módulos DApps front-end, creando así una floreciente multitud de plantillas, módulos
y aplicaciones para este ecosistema emergente. El código del DAOstack es completamente abierto, tanto en el
back-end como en el front-end, otro aspecto del Arc es su protocolo abierto que integra la colaboración entre
DApps que son interoperables entre sí, al igual que los usuarios de dos aplicaciones web pueden interactuar entre
DAOstack
si ya que ambas apps corren en el mismo protocolo (HTTP) así mismo los usuarios de dos DApps colaborativas
corriendo en Arc tienen el potencial de poder interactuar entre sí (si se permite en las DApps colaborativas) .
Arc.js
Arc es un entorno en Solidity bastante extendido, cuya integración requiere conocimientos suficientes en lenguaje de
programación de contratos inteligentes Solidity y la Blockhain de Ethereum, para hacer la integración de aplicaciones
de terceros simple a los desarrolladores entusiastas front-end (JavaScript), hemos diseñado Arc.js como una puerta
JavaScript sencilla.
Arc.js es una librería JavaScript construida encima Web3.js (La API JavaScript de Ethereum) en la cual cualquier
funcionalidad del entorno Arc puede ser llamada dentro del entorno JavaScript, sin tener conocimiento del lenguaje
de programación Solidity.
Esperamos que esta capa adicional haga el entorno ARC (y el resto del stack de DAO) ampliamente más accesible a
la comunidad de desarrolladores de código libre, terceros, y de verdad promover enormemente la adopción temprana
del Stack de DAO y el crecimiento del ecosistema.
Las ArcHives Arc es la base de la capa operativa para el ecosistema de DAOstack, y las ArcHives son sus archivos compartidos y
curados. Las bases de dato compartidas y curadas pueden ver muy poderosas, suministrando un foco central para la
integridad y calidad de los datos, pero más aún, son el foco del efecto red del ecosistema, que también es la fuente
para el ecosistema abierto de monetización (p. ej.: modelo de negocios), describiremos abajo los fundamentos del
ArcHives de DAOstack: Compendium, Mosaic y los Registros Hive, y explicaremos el modelo de monetización detrás
de ellos, además, cada agencia o DAO puede tener sus archivos propios independientes, y en particular DAOstack
también puede tener otros registros en un futuro.
Compendium El entorno abierto Arc hace posible que cualquier persona pueda desplegar una nueva gobernanza a través de
elements (esquemas y limitantes) por el propósito de seguridad, DAO más probablemente decidirá el limite por sí
mismo a esquemas que hayan pasado por auditoría exhaustiva y profesional, y más aún hayan sido probados
intensivamente (a prueba de batallas) para ese fin, DAOstack ha implementado su propia “app store” para elements,
Compendium archiva todos los módulos de gobernanza que han sido aprobados por expertos de la comunidad de
DAOstack.
Compendium (Compendio en castellano) provee una utilidad adicional al Gens. Mano a mano, le costará a Gens
desplegar un módulo de gobernanza en el registro, por otro lado, los desarrolladores independientes que desarrollan
y registran sus propios elements en Compendium puede tener un modelo de negocios universal, coleccionando una
cantidad especial de Gens (votados por la comunidad de DAOstack) al registrar una subscripción de una nueva
agencia en el módulo, es una app store para la gobernanza de módulos. Todos los elements desarrollados por los
miembros fundadores de DAOStack se mantendrán de manera gratuita para la comunidad.
DAOstack
Toda vez que exista un efecto de red de usuarios utilizando Compendium para los elements a los que se suscriban,
la propuesta de valor de este registro se apreciará y de acuerdo a la capacidad de monetización, será más rentable
para los desarrolladores publicar sus elements en el registro, y por ende pagar la comisión de registro. La comisión
de registro también es útil para filtrar publicaciones no deseadas, ya que solo será rentable si los elements son
aprobados y usados suficientemente en el ecosistema DAOstack.
Mosaic DAOstack también implementa un registro de organización que archiva una lista de la metadata de todas las agencias
y DAOs implementados a través del entorno Arc. Esta base de datos es crítica para la interoperabilidad de todas las
DApps colaborativas y organizaciones en el ecosistema DAOstack, Mosaic (Mosaico en castellano) será curado por
la comunidad de DAOstack, que también implementa un motor de búsqueda para facilitar el descubrimiento, al igual
que en el caso de Compendium, costará en Gens el registro o promoción de una organización en el registro de Mosaic.
La Hive La Hive (La colmena en castellano) es donde los innovadores, profesionales y accionistas pueden conocerse dentro
de varias organizaciones, es una cartelera abierta donde todos pueden publicar sus solicitudes y ofertas, que son
registradas y pueden ser promocionadas gastando Gens, el registro Hive es curado por la comunidad de DAOstack,
también de nuevo pueden implementar un motor de búsqueda para facilitar el descubrimiento, mientras que cada
DApps colaborativa puede tener su propia base de datos (no basada en Blockchain), la Hive (colmena) es donde se
mantienen todos los datos de interoperabilidad y mejoramiento del efecto de red.
Alchemy El Stack de DAO está diseñado para hacer más fácil a los desarrolladores independientes y terceros desarrollar sus
propias aplicaciones colaborativas sobre la Arc e integrarlas con el Stack de DAO y su comunidad, al mismo tiempo,
el mismo DAOstack desarrolla sus DApps colaborativas nativas lo que facilita la interacción con Arc: abrir agencias y
DAOs, configurar sus protocolos de gobernanza, hacer propuestas y votar en las ya existentes, colaborar con otros
en proyectos y mucho más. Su objetivo es ser la primera interface en este nuevo modelo de trabajo y organización.
5. La Economía Stack
Economía Circular del Token
Las agencias, DAOs y DApps (Aplicaciones Descentralizadas) están basadas en la economía circular
de tokens, la idea principal es que los tokens sean distribuidos a los contribuidores de valor (por el
valor al que contribuyen en la red) por otra parte, los mismos tokens obtienen el beneficio de la
creación de valor en la red. Mientras mayor valor se crea mayor será el valor de los tokens, mientras
la organización pueda incentivar más la contribución de más valor y así sucesivamente.
DAOstack
El modelo del DApp En el modelo del DApp la utilidad (y, por ende, su valor) de los tokens es directamente proporcional al uso de las
aplicaciones en la red. Los tokens son distribuidos a los contribuidores de valor en la red: constructores, primeros
adoptadores y los mantenedores de las DApps, por otro lado, el uso de la DApp requiere gastar esos mismos tokens,
por ejemplo: Ether fue distribuido a los fundadores y constructores de la Blockchain de Ethereum, y ahora es distribuido
a los mineros que mantienen la red, por otra pare Ether necesita ser gastado por los usuarios para procesar
computación autónoma en la Blockchain de Ethereum y utilizar su almacenamiento.
El éxito del DApp aumenta la demanda para su uso, y como consecuencia la demanda de su token y por ende
el valor de su token, mientras más personas corran calculaciones en la Blockchain de Ethereum mayor Ether
necesitan gastar, y mayor será su valor en el mercado abierto (dado su suministro limitado).
La Economía DAO La función añadida de la DAO con respecto a DApp es su habilidad para procesar y ejecutar la toma de decisiones
colectiva de objetivo general, hay varios dominios y decisiones que un DAO puede comprometerse, y de acuerdo las
diferentes categorías de las DAOs (y posiblemente sus híbridos)
Colaboración Descentralizada Cuando se utilizan los sistemas de gobernanza del DAO para decisiones acerca de la incentivización y recompensa
de contribución en el mismo DAO, lo llamaríamos una Colaboración Descentralizada.
Como lo vimos anteriormente en las DApps de Blockchain, la distribución de tokens del modelo de incentivos funciona
muy bien para impulsar la participación y adopción. En la red Bitcoin, el Ratio de adopción de los mineros, tiene el
siguiente aspecto:
El poder total de computo (Hashing) en la red de Bitcoin ha crecido exponencialmente y se ha multiplicado cerca de 650
millones de veces en los últimos 7 años, debido al incentivo económico integrado en la minería.
DAOstack
Sin embargo, en el caso de Blockchain, los mineros solo son quienes mantienen la red, y no se otorga ninguna
recompensa a los desarrolladores de la red ni a los primeros usuarios. En proyectos de token más nuevos comúnmente
son distribuidos a los fundadores del proyecto, y por los fundadores como recompensas a otros contribuidores de
valor, este modelo de incentivización no puede ser sistematizado o escalado sin un sistema de gobernanza de DAO.
Con el Stack de DAO, y, por ejemplo, con una mayoría relativa en la toma de decisiones según el protocolo descrito
arriba, los tokens pueden ser fácilmente distribuidos a los contribuidores de valor, incluyendo los desarrolladores,
promotores y primeros usuarios de la red. No existe limite (a menos que se lo elija en el mismo DAO) en el propósito
y la ratio de recompensa a los contribuidores, y permite la participación de las masas y la coordinación a niveles sin
precedentes.
El token de una colaboración descentralizada está ligado al resultado de esa colaboración, por ejemplo: si el
resultado es una DApp, entonces los tokens distribuidos en la colaboración descentralizada son los tokens del
DApp.
Cooperativa Descentralizada En el modelo de DApp el propósito de la red es crear y respaldar una aplicación, y el valor del token está vinculado
al uso de la aplicación, un modelo de intercambio encaja en la situación en donde el propósito de la agencia o la
red, es simplemente ganar ingresos externos, puede ser una agencia que se encuentre en desarrollo dentro de una
agencia más grande, o una DAO, y recibir sus tokens a cambio, o puede ser una inversión DAO que invierta en otros
proyectos y esté destinada a devolver las rentabilidades de la inversión. En todo caso, el valor del token está ligado
con la rentabilidad externa de la organización y sus relaciones se pueden implementar de distintas maneras. Una
forma es la de implementar un esquema de reembolso donde los tokens sean reembolsados desde los fondos
existentes en el monedero de la agencia pro-rata, y por ende el valor del token se deriva de los ingresos de la
agencia. Otra implementación envuelve a los dividendos y otros mecanismos, en este modelo el DAO es una
cooperativa descentralizada, y sus tokens se asemejan a sus acciones.
Red Descentralizada de Curación de Contenidos Las DAOs también se pueden organizar para la curación de contenidos, el valor de la red entonces se manifiesta
en tener un foco de información compartido, y por ende comparten los focos de atención en los registros DAO, toda
vez que exista un efecto de red de la atención buscada en algún punto, ese punto puede ser monetizado por la
misma red, la red de curación de objetos publicados en sus registros, y los promotores de contenidos tendrían que
pagar en tokens para publicar y promover contenido. Las publicaciones de baja calidad resultarían en una curación
negativa, dando como resultado la reducción de la reputación de quien la pública y por tal motivo reduciendo la
reputación de su publicador. La promoción de contenidos está ligada a la estimulación de las comisiones y la
reputación del respaldo. Por ende, mientras mejor es el contenido publicitado según fuera curado por la red, más
económico sería para el publicar de nuevo en la misma red y viceversa.
El mecanismo de este proceso, al igual que su monetización es una variación del protocolo de toma de
decisiones como se describe arriba. Dejemos explicarle a través de un ejemplo.
DAOstack
Digamos que una red muy específica trata sobre la curación de un restaurante vegano en Paris, cualquiera puede
publicar en el registro de esta red un restaurante en el que quizás pagando con alguno de sus tokens (o
gratuitamente si se decide en la red), Generalmente el restaurante va a una cola y es evaluado según los
poseedores de reputación en la red, en cada momento determinado algunas pocas publicaciones del restaurante
pueden estar activa para una curación relativa— lo que significa, que la curación de la poseedores de reputación
de la red se calcula solo en los curadores participantes, El proceso de curación relativo está abierto por un periodo
de tiempo determinado, digamos al menos dos semanas, cada vez que una curación relativa se cierre, el
restaurante en la cola con el puntaje más alto entra en el Stack de curación activo. Y por ende gana más visibilidad
y atención en la comunidad, y un sistema de puntuación basado en la reputación relativa en vez de la absoluta, el
puntaje del restaurante en la cola es fijado por la cantidad de reputación de respaldo hasta entonces y el
incremento de las comisiones del token similar al mecanismo arriba descrito, la fórmula del puntaje puede ser
cualquiera, como si por ejemplo la evaluación es en base a un ranking de 5 estrellas10 entonces la puntuación o el
restaurante sería algo como: (A − 3)2 · B , Donde A es la reputación, ponderada por el promedio de estrellas (p. ej.:
cada evaluación es ponderada con la reputación de su evaluador, y entonces uno toma la ponderación en promedio
de todas las evaluaciones) y B es la cantidad de incremento de tokens
El modelo Stack DAOstack es una DAO que envuelve las tres categorías anteriores, incentiva a los contribuidores a participar y
desarrollar el Stack de DAO y su ecosistema, en ese sentido es una colaboración descentralizada. Pretende
destinar una parte de los fondos recaudados (recaudados en la venta de tokens) para inversiones en proyectos que
vendrán sobre el Stack de DAO (al igual que en proyectos que van a construir y mejorar el Stack de DAO) y acelerar
el ecosistema, y a la vez espera un rendimiento, en ese sentido es una cooperativadescentralizada. Finalmente,
también puede ser una red de curación de contenidos descentralizada especialmente para los elementos de
gobernanza en las DAOs, pero posiblemente para muchas otras cosas, en todos los contextos el token Gen es el
token que compra la atención colectiva en la red de DAOstack, justo como ETH compra la atención colectiva de
computadoras en la Blockchain de Ethereum, para los procesos de toma de decisiones locales dentro de las DAOs,
o dentro de una DApp, un DAO local o token DApp podría ser utilizada para llamar la atención colectiva local, en
analogía al internet, imagine que cada vez que usted usa su red local de internet usted pagara con su token local,
mientras que cada vez que usted llama a través de HTTP para contactar con la gran internet, usted pagara el “token
HTTP”, por ello llamamos a Gen “el token de la atención colectiva”
El código del DAOstack es totalmente de código abierto, en el backend y frontend, según se puede constatar aquí en Github .
10 1 estrella se da para un “restaurante terrible”, 2 estrellas para un “restaurante malo”, 3 estrellas para un “restaurante regular”, 4
estrellas para un “restaurante bueno” y 5 estrellas para un “restaurante excelente”