un sistema operativo para la inteligencia colectivaun sistema operativo para la inteligencia...

31
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: [email protected] 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 Arc 1 , 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”.

Upload: others

Post on 05-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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:

[email protected]

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”.

Page 2: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 3: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 4: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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”.

Page 5: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

DAOstack

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

Page 6: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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”:

Page 7: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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:

Page 8: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 9: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 10: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 11: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 12: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 13: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 14: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 15: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 16: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 17: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 18: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 19: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 20: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 21: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 22: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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:

Page 23: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 24: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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)

Page 25: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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:

Page 26: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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

Page 27: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 28: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 29: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 30: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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.

Page 31: Un Sistema Operativo para la inteligencia colectivaUn Sistema Operativo para la inteligencia colectiva Libro Blanco (White Paper) V1.1 18 de marzo de 2018 Trabajo en curso, sus comentarios

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”