Primeras reflexiones para la creación de una DAO en Ardor (II). Estructura.

Exposición del funcionamiento general de Tarasca DAO, como ejemplo de cómo podría funcionar una DAO sobre la blockchain de Ardor. Estructura de cuentas, modelos de control y flujo de dinero.

Mythical Beings
5 min readNov 4, 2019
Photo by Randy Fath on Unsplash

En el artículo anterior (ver aquí) detallábamos las herramientas generales que ofrece Ardor para construir Organizaciones Autónomas Descentralizadas (DAO) en su plataforma. En este artículo ofreceremos las primeras ideas generales de su implementación en un caso concreto, el nuestro.

1. Estructura general de Tarasca DAO

Pensemos en Tarasca como una empresa convencional, que posee su patrimonio (dinero, activos inmateriales, etc.), y que a su vez es poseída por sus accionistas.

Cuentas

En nuestro caso, hay tres cuentas Ardor principales de la empresa:

  • La Cuenta Madre: la que ha emitido las acciones y desde la que se reparten los dividendos. ARDOR-579L-7FNM-FQNV-5ZGSS
  • La Cuenta de Reservas: la que guarda los activos de la DAO antes de ser invertidos, que pueden ser monedas (Ignis, AEUR, BITS o MPG) o activos de la plataforma Ardor. ARDOR-HMTX-DGAF-F339-C6654
  • La Cuenta de Ingresos: la que recibe en primer término los ingresos de todas las actividades de Tarasca. ARDOR-WDYX-3Q5N-K4HS-CUTKE

Estas tres cuentas están sometidas a Control de Cuenta por Activo, es decir, cada transacción que realicen deberá ser aprobada por la mayoría de los titulares de acciones de Tarasca.

Acciones

Las acciones de Tarasca DAO se llaman TShares, tienen el ID 10418599541805894111 y pertenecen a los fundadores de la empresa.

Este es el activo de Tarasca DAO en el DEX de Ardor
Reparto de las acciones entre los fundadores

Control de Cuentas

Ardor incorpora un tipo de contratos inteligentes llamado phasing, que puede ser empleado para obligar a una cuenta a pedir la aprobación de otras para que sus transacciones se ejecuten. En nuestro caso, hemos configurado un “modelo de aprobación” por el cual las transacciones necesitan la aprobación de más del 50% del capital. Este modelo se implementó en las tres cuentas principales de Tarasca, lo que puede ser comprobado facilmente en la blockchain:

Control de Cuenta de Tarasca DAO

Este modelo puede ser cancelado o sustituído por otro, pero para hacerlo es preciso contar con la aprobación del 50% del capital también.

Veamos cómo funciona el Control de Cuenta con un ejemplo práctico. Supongamos que se propone realizar una inversión en publicidad de uno de los productos de Tarasca. Los Administradores proponen la transacción (el pago a la persona encargada de ejecutar la campaña publicitaria), y cada accionista encontrará esta ventana en su monedero Ardor:

Hay un plazo de tiempo para votar (en nuestro caso, dos días), es decir, para pulsar el botón de “Approve” o simplemente no hacerlo, y al finalizar el mismo la transacción se ejecuta si y sólo si más del 50% del capital la ha aprovado.

2. Ciclo mensual

Visualicemos ahora el funcionamiento de Tarasca DAO a lo largo del tiempo. En aras de mayor sencillez, supongamos que se establece un ciclo contable mensual. Es decir, cada mes se evaluarán los ingresos del mes anterior, se pagarán los gastos, y se decidirá qué hacer con los beneficios.

Días 1–28, actividad regular.

Durante el mes las actividades de Tarasca DAO generarán ingresos en sus respectivas cuentas y contratos inteligentes. Las actividades internas a la blockchain enviarán sus ingresos directamente a la Cuenta de Ingresos, mientras que las actividades off-chain deberán ingresar sus beneficios en la cadena de bloques vía ArdorGate.

Ninguna de estas transacciones requiere la aprobación de los accionistas.

Día 28, cierre de contabilidad

Los miembros de la DAO, teniendo en cuenta el dinero acumulado ese mes en la Cuenta de Ingresos, y conociendo también los gastos corrientes y esperados, debe decidir ahora qué hacer con el saldo de la cuenta. La cuenta debe ser vaciada completamente, pero hay que decidir cuánto se reparte como dividendos entre los accionistas, y cuanto se deja en la empresa para gastos corrientes y nuevas inversiones.

En resumen, hay que aprobar un “split” del balance de la cuenta, aprobando las transacciones hacia la Cuenta de Reservas (lo que se reinvierte en la DAO) y hacia la Cuenta Madre (desde donde se reparten los dividendos). Recuérdese que la Cuenta de Ingresos ha recibido fondos tanto en Ignis como en AEUR, por lo que habrá que aprobar al menos 4 transacciones.

Día 30, dividendos y gastos

Falta sólo destinar el dinero a su uso final.

La Cuenta Madre se vacía por medio de una transacción de reparto de dividendos. O en realidad, dos, ya que se repartirán tanto Ignis como AEUR (se podrían repartir también activos del DEX).

Con respecto a la Cuenta de Reservas, el dinero reinvertido este mes se suma a lo acumulado por la DAO en los períodos anteriores. Se puede optar por guardarlo, pero en general habrá que aprobar los gastos corrientes que permiten mantener en funcionamiento la DAO: pago de servidores, dominios, salarios, publicidad, desarrollo de software, etc. Podría discutirse también si invertir parte del capital en algún activo de la plataforma Ardor.

Todos estos gastos deberán discutirse y aprobar-se en transacciones independientes. Por ejemplo, el gasto en publicidad para el servicio de Collecciones Personalizadas deberá proponerse como una única transacción, destinada a la persona que vaya a realizar efectivamente el pago por la publicidad.

En artículos posteriores expondremos otros aspectos del funcionamiento de Tarasca DAO, incluyendo el uso de otras herramientas de Ardor (Data Cloud para guardar los acuerdos internos y los contratos con otras empresas, Voting System para discutir diferentes propuestas antes de su ejecución, Arbitrary Messages para una comunicación segura, anónima y garantizada entre los accionistas, etc.). En un artículo adicional profundizaremos también en los posibles vectores de ataque a la DAO, y las medidas para neutralizarlos o mitigar sus efectos.

--

--

Mythical Beings
Mythical Beings

Written by Mythical Beings

Mythical Beings is an NFT card collection game. Every card and creature is unique and has an ancient story. You can collect, buy, trade, and craft cards.

No responses yet