CryptoPlaza DAO en Ardor
11 Junio 2020
Cryptoplaza estrena nodo en ArdorCryptoPlaza está impulsando muchas iniciativas y experimentos basados en la tecnología blockchain y las criptomonedas con el objetivo de difundir y compartir conocimiento para los residentes. Una de estas iniciativas es la CPDAO, una DAO que tiene como objetivo la creación de una empresa descentralizada que tenga cierto beneficio y en la que las decisiones sean consensuadas por todos los miembros gracias a la tecnología blockchain.
Una de las inversiones que se detectaron ha sido gracias a la iniciativa de Jelurida (la empresa que desarrolla las blockchains de Ardor y Nxt), que tiene por objetivo incentivar la creación de nodos mediante el “Node Reward Program”
Como en todas las decisiones de inversión en una DAO, se ha realizado un documento con el estudio detallado de los costes asociados al despliegue de los nodos de Ardor y Nxt, resultando en 5 DAIs al mes, o 5$ como coste de los fondos de la DAO.
Debate sobre la propuesta
Uno de los inconvenientes planteados durante la propuesta fue la de tener los tokens en dos redes distintas, a pesar de que la plataforma Ardor tiene todas las características técnicas necesarias para permitir la interoperabilidad con Aragon, el coste de dicho desarrollo no hacía viable la inversión. Por tanto, se decidió no establecer interoperabilidad directa entre ambos tokens de las distintas redes.
Se sometió a votación entre los miembros de la DAO, se aprobó y se realizó el traspaso de 20 DAIs para cubrir al menos 4 meses del coste de tener una VPS con una IP fija.
Despliegue del nodo oficial de Ardor en Cryptoplaza
El nodo de Ardor de Cryptoplaza ardor.cryptoplaza.es se desplegó el día 25 de Mayo, al mismo tiempo que una instancia de Nxt en la misma máquina.
Para la instalación se siguieron los pasos de la documentación oficial que detalla cómo confugurar HTTPs en una instalación standalone de Ardor: https://ardordocs.jelurida.com/Configuring_HTTPs_on_a_standalone_Ardor_installation
Así como todos los pasos para poder participar en el programa de incentivos de nodos, los cuales están detallados en el siguiente enlace: https://ardordocs.jelurida.com/Node_Reward_Program
Configuración de la cuenta de Ardor para Cryptoplaza. Multifirma
La cuenta oficial de Cryptoplaza para la DAO es: ARDOR-YHR5-EQES-EHNW-3QGLU.
Los miembros de la DAO que aún no tenían cuenta en Ardor se la crearon, e incluso a modo experimental alguno de los miembros se aventuró a usar el nuevo desarrollo, en primicia para Cryptoplaza, del nuevo HD wallet haciendo uso de la opción de conectarse tanto con un Ledger Nano S como con un Ledger Nano X.
Al tratarse de una DAO, una de las reglas más importantes que ha de cumplirse es que los miembros tengan derecho a voto y puedan influir en su funcionamiento de manera transparente y garantizando el no repudio. Una vez teniendo las cuentas creadas de todos los integrantes, en 5 minutos hemos configurado lo necesario para la DAO utilizando dos funcionalidades estrella de Ardor: las transacciones condicionales y el control de cuenta.
Empezamos con la configuración de un modelo de aprobación, tal y como se puede apreciar en la siguiente captura de imagen, definiendo la condición de que todas las transacciones que se realicen desde la cuenta de Cryptoplaza deben ser aprobadas por al menos 3 cuentas participantes.
Figura 1: Modelo de aprobación para la cuenta de Cryptoplaza en Ardor
Una vez creado el modelo, el siguiente paso es la configuración del control de cuenta. Con tan solo 3 clicks, el interfaz de usuario de Ardor permite dejar configurado el control de cuenta tal y como se muestra en la siguiente captura de imagen:
Figura 2: Configuración del control de cuenta de Cryptoplaza en Ardor
Este modelo de aprobación basada en la multifirma de una transacciones por tres cuentas elimina el riesgo de que un usuario que disponga de la clave privada de la cuenta de Cryptoplaza haga un uso malintencionado de dicha cuenta, por ejemplo que retire los fondos sin el consenso de los miembros de la DAO. De esta forma, 3 miembros de la comunidad tienen que estar de acuerdo en que se produzca esa transacción para que se efectuada. El resultado es que todas las acciones son consensuadas como mínimo por el número de cuentas que se define en el modelo de aprobación.
Para realizar una prueba, se hizo un envío de 0,0001 IGNIS a uno de los miembros de la DAO tal y como muestra la captura de imagen siguiente:
Figura 3: Envío de Ignis posterior como transacción condicional
Dicha transacción se ejecutó y como muestra la siguiente imagen, durante el periodo de validación de la misma, se mostraba pendiente de aprobación:
Figura 4: Primera transacción de Cryptoplaza pendiente de aprobación
La ejecución de la transacción se puede ver tanto en el wallet de Ardor de la cuenta de Cryptoplaza como por ejemplo haciendo una llamada al API de Ardor:
El parámetro "approved": true indica la ejecución exitosa de la transacción.
Conclusiones y resultado
El despliegue de un nodo de archivado, con el API abierto y participando en el programa de recompensas es una tarea que sólo necesita un VPS con un coste de 5 $ al mes y pocos recursos técnicos.
La configuración de multifirma para asegurar el consenso de decisiones de las transacciones emitidas es muy fácil de configurar gracias a los smart contracts ya predefinidos en Ardor como el control de cuenta y las transacciones condicionales.
A partir de aquí, los siguientes objetivos serán realizar estudios de rentabilidad, posiblemente forjar (staking) de Ardor para poder aumentar los beneficios y, en un futuro próximo, crear un asset que represente el token de Cryptoplaza con el objetivo de ir ampliando el ecosistema.