Por Pablo Labarta
Decred es una criptomoneda que emerge para competir en el mismo segmento que Bitcoin, la reserva de valor. La idea original surgió de un artículo escrito por uno de los creadores de Monero y más tarde fue trabajada por un equipo de programadores que acababa de escribir una implementación alternativa del protocolo de Bitcoin. Todos coincidían en que Bitcoin tenía tres grandes problemas: la financiación, la autonomía y la falta de procesos para tomar decisiones sobre su evolución. "¿Quién controla Bitcoin?", es una de las preguntas fundamentales que impulsó la creación de Decred.
Lanzada en 2016, la red Decred fue desarrollada incorporando aquellos componentes de Bitcoin que demostraron ser exitosos: la blockchain basada en bloques y transacciones, el límite de 21 millones y el sistema de minería Proof-of-Work.
Mas se percibían problemas y mejoras, lo que motivó el incluir nuevos componentes. Se agregó un sistema de votación Proof-of-Stake para complementar a la minería Proof-of-Work y darle poder de decisión a quienes tienen DCR, y también se creó un Tesoro descentralizado, con su respectivo sistema de gobernanza, que le permite ser completamente sustentable, sin depender de inversores o empresas.
Decred es una interación sobre Bitcoin con especial atención en la gobernanza. Su modelo se ganó un lugar en los porfolios de algunos de los principales fondos de inversión del espacio, incluídos Placeholder y Adaptive Capital. ¿Qué llamó la atención de estos inversores?
"Una CPU, un voto", escribió Satoshi Nakamoto. ¿Debería haber escrito "un BTC, un voto"? Quienes tienen BTC no tienen voz ni voto sobre la dirección del proyecto Bitcoin.
En la práctica, solo dos grupos toman decisiones:
- Los mineros son quienes deciden qué implementar al trabajar y asegurar la cadena de su preferencia. Son los únicos con acceso para escribir sobre la blockchain.
- Los programadores deciden qué implementar al diseñar y escribir los cambios necesarios para hacerlo. Son los únicos que pueden hacer realidad las soluciones y mejoras.
Bitcoin logró quitar a gran parte de los intermediaros financieros del camino, pero al apalancarse de las virtudes del software open-source, también heredó sus problemas. ¿Quién financia el desarrollo de Bitcoin? La misma apertura que permite que cualquiera colabore con el código y que cualquiera lo use sin tener que pagar ni un satoshi a una empresa, hace que la financiación y el mantenimiento dependan de donaciones, sean de tiempo o dinero.
El problema no es nuevo. Todo lo contrario, es tan famoso que tiene nombre: "La tragedia de los comunes". Como Bitcoin no cuenta con la capacidad de pagarle a sus programadores, y solo puede pagarle a los mineros, depende de terceros para financiar sus mejoras. Estos pueden ser inversores externos o voluntarios con suficiente tiempo libre para dedicarle horas a un proyecto que no les ayuda a llevar comida a la mesa.
A su vez, en estos entornos colaborativos donde no hay jerarquías, posiciones o sueldos, la meritocracia se vuelve fundamental, y la reputación lo es todo. Sin estructuras de gobernanza formales, el sistema de reputación termina beneficiando a pequeñas élites de mineros y programadores que se ven favorecidas y consolidan su posición de poder. En la práctica, estos grupos pueden impedir que se implementen nuevas ideas que no los benefician como sucedió con SegWit, la discusión por el tamaño de los bloques o el cambio a ProgPow en Ethereum.
La principal diferencia entre Bitcoin y Decred es esta visión de la gobernanza de la red. Decred incluye en su diseño la adaptabilidad, con la facultad de incorporar nuevas ideas y mejorar su tecnología constantemente. El sistema Proof-of-Stake le otorga poder de decisión a aquellos que estén dispuestos a congelar su DCR por un tiempo. Esto da paso a mecanismos formales de gobernanza que incluyen discusiones y votaciones. Así, el colectivo de stakeholders puede coordinar e invertir los fondos del Tesoro para lograr sus objetivos, sea algo tan delicado como cambiar las reglas de consenso o acciones de Marketing como organizar eventos online.
Esta característica, hace posible el desarrollo de distintas tecnologías que, más allá de las posibilidades económicas, indagan también en el potencial de las Organizaciones Autónomas Descentralizadas (DAO) y las formas de coordinación social. El resultado incluye, entre otros, un exchange descentralizado, un servicio de mezcla/privacidad, un foro inmutable para discutir propuestas, un sistema de votación on-chain y un sistema de facturación y gestión de contratistas transparente y descentralizado.
Las bases de Decred pueden resumirse en los seis principios definidos por su comunidad:
- Software libre y de código abierto: Todo el software desarrollado por Decred será libre y de código abierto.
- Libertad de expresión y consideración: Todos tienen derecho a comunicar sus opiniones e ideas sin miedo a la censura. Se considerarán todas las voces constructivas basadas en los hechos y la razón.
- Inclusión de todos los stakeholders: La inclusión representa a un sistema con múltiples partes interesadas y se debe trabajar para mantener la diversidad de perspectivas y usuarios.
- Privacidad y seguridad progresiva: Tecnología de privacidad y seguridad será implementada de forma continua y progresiva, tanto de manera proactiva como en respuesta a ataques.
- Emisión fija y finita: La emisión es finita y la emisión total nunca deberá superar los 20.999.999,99800912 DCR.
- Fungibilidad universal: La fungibilidad universal es fundamental para que Decred funcione como una reserva de valor y los ataques contra esta deberán ser monitoreados de forma activa y, si es necesario, se deberá tomar contramedidas.
La inclusión de quienes tienen DCR al modelo de gobernanza llevó a la implementación de un sistema de consenso híbrido que combina Proof-of-Work y Proof-of-Stake. Este permite cambiar las reglas de consenso de una manera ordenada, balanceando las necesidades de los usuarios y de los mineros.
La creación de bloques mediante la minería Proof-of-Work es un mecanismo exitoso probado en Bitcoin. Es por esto que Decred toma el componente PoW. Pero se trata de un sistema que también tiene sus problemas: las particularidades de la industria del hardware tienden a concentrar a los fabricantes y centralizar el acceso a la tecnología. La fabricación de hardware como las placas de video o los ASIC, computadoras especializadas en solo un uso (en este caso minar criptomonedas), se vuelve un privilegio de unos pocos capaces de montar grandes operaciones.
La incorporación del componente Proof-of-Stake le da a los poseedores de DCR, los holders, voz y voto para cambiar las reglas de consenso, financiar nuevos desarrollos y auditar el trabajo de los mineros. En la práctica funciona como un sistema de doble autenticación, los bloques deben pasar por dos controles: PoW y PoS.
Decred incentiva la participación en la seguridad y la toma de decisiones, quienes compran tickets del sistema Proof-of-Stake reciben el 30% de la recompensa de los bloques. Los mineros reciben el 60% debido a los mayores costos de sus operaciones y el 10% restante va al Tesoro.
Los holders de Decred pueden participar en el sistema PoS al congelar su DCR a cambio de tickets. Esto implica congelar una cantidad de DCR determinada por la dificultad de la red, también conocida como el precio del ticket. Al hacerlo, recibe un ticket que será llamado a votar en un bloque mediante una lotería aleatoria. En promedio, los tickets tardan 28 días en ser llamados a votar y el precio actual puede ser consultado usando dcrdata, el explorador de bloques de Decred. Cuando votan, los usuarios recuperan su DCR y reciben parte de la recompensa del bloque.
Los tickets brindan poder de voto en dos sistemas: on-chain y off-chain. Las votaciones on-chain son las que definen la validez de los bloques y permiten cambiar las reglas consenso de forma ordenada, siguiendo un proceso formal que dura cuatro meses. El sistema off-chain es el que permite controlar cómo se usan los fondos del Tesoro votando a favor o en contra de propuestas de desarrollo.
Quienes deseen participar del sistema Proof-of-Stake de Decred pueden comprar tickets usando Decrediton, la billetera de escritorio.
El Tesoro de Decred es una dirección que recibe el 10% de todo el DCR generado. Este es la pieza fundamental que sostienene la autonomía de Decred. Hasta el momento las claves están en manos de Decred Holding Group, pero la comunidad podría votar para cambiarlas y el trabajo necesario para descentralizar su administración está avanzado.
Uno de los objetivos de Decred es quitar a todos los humanos del medio, crear una organización sin intermediarios. El tesoro pasará a ser una cuenta especial dentro de Decred, con sus propias reglas. De esta forma los stakeholders podrán validar las transacciones que salen del Tesoro y verificar que se este pagando lo indicado. La actualización del Tesoro requiere pruebas que garanticen la prevención de cualquier ataque al Tesoro de Decred, que ya acumuló más de 630.000 DCR.
Las personas que trabajan para Decred se llaman contratistas y cobran por su trabajo en DCR a través del Tesoro. Si bien el Tesoro tiene DCR, las propuestas se financian en dólares (USD), sin excepción, para mitigar la volatilidad del mercado. Los pagos a los contratistas se hacen en DCR al tipo de cambio promedio del periodo trabajado. Así, estos también están expuestos a la volatilidad de la moneda, algunos meses cobran más USD y otros meses, menos.
El uso de los fondos del Tesoro se define a través de Politeia, una plataforma de gobernanza pensada para publicar, discutir y votar propuestas. Los stakeholders de Decred son quienes definen los proyectos que serán financiados y el dinero solo sale del Tesoro cuando cuando el contratista presenta sus resultados. Este es un detalle importante: el Tesoro siempre paga luego de que el trabajo sea presentado, nunca antes. De esta forma se evita que se acerquen personas, prometan algo, cobren y no lo cumplan.
Politeia es una plataforma similar a foros de discusión como Reddit, con la suma de dos importantes mejoras: el contenido se sella en la blockchain de Decred usando DCRTime y los usuarios deben pagar un pequeño monto para evitar el spam. Crear una cuenta en Politeia cuesta 0,1 DCR y presentar una propuesta, otros 0,1 DCR.
Las propuestas son planes de acción que incluyen:
- Problemas
- Soluciones
- Costos
- Equipo de trabajo
- Plan de pago
La infraestructura de Politeia no está descentralizada y depende de administradores. Para evitar la censura, al publicar o comentar, los usuarios generan un token anti-censura, que prueba que publicaron el mensaje.
Para ser aprobada, una propuesta debe atravesar tres etapas: la discusión con la comunidad a través de los distintos canales de chat, la publicación de la propuesta en Politeia y la votación de la misma. La votación dura una semana y debe alcanzar dos metas: el 20% de los tickets activos debe participar y el 60% de los votos deben ser positivos. Una vez aprobada, los contratistas involucrados pueden presentar el trabajo realizado y recibir su compensación en DCR a través del Sistema de Gestión de Contratistas, el anexo contable de Politeia.
El Tesoro está disponible para financiar todos los desarrollos que la comunidad de stakeholders crea necesarios para el éxito del proyecto. Estos no se limitan únicamente a mejoras en el software, la estructura de Decred le permitió incursionar también en otras áreas.
Actualmente Decred desarrolla y mantiene:
- Un exchange descentralizado
- La implementación de Lightning Network
- Un servicio de privacidad para mezclar DCR
- Politeia, una plataforma de gobernanza para discutir, votar y financiar propuestas
- dcrdata, un explorador de bloques diseñado para analizar Decred
- Tres proyectos de investigación sobre la actividad on-chain de Decred y su gobernanza
- Billeteras de escritorio, Android y iOS
- Una revista mensual que detalla todos los avances
- Podcasts y videos que cubren el proyecto
El tesoro y los procesos formales permite que los stakeholders de todo el mundo coordinen para empujar las iniciativas más urgentes, sea mejorar la seguridad, filmar videos educativos o crear un exchange sin fines de lucro. Esto hace que Decred invierta en aquellas áreas que mayor impacto tendrán para sus usuarios y no en productos que buscan generar ingresos.
La historia de Decred comenzó en 2013, cuando su equipo fundador, en ese entonces llamado Conformal Systems LLC, trabajaba en una implementación alternativa de Bitcoin llamada btcsuite. Tomaron Bitcoin Core, escrito en el lenguaje de programación C++, y reescribieron el software desde cero en Go. Hoy btcsuite es usada en diversos proyectos, incluidos Lightning Network (lnd), Ethereum y Factom.
La creación de múltiples implementaciones del protocolo es un tema polémico en Bitcoin. "La diversidad es buena. Implementaciones diversas e interoperables del protocolo de Bitcoin hacen que la red sea más robusta ante bugs, ataques y vulnerabilidades", escribió Gavin Andresen, el fundador de la Bitcoin Foundation. En cambio, el programador Peter Todd, quien colaboró con Bitcoin Core y creó OpenTimestamps, argumentó en 2015 que el protocolo de Bitcoin está "definido por código fuente" y que "reescribirlo es una perdida de tiempo" ya que ningún grupo de mineros lo usaría sabiendo que no es exactamente el mismo. La discusión sigue hasta hoy, pero el panorama no cambió, Bitcoin Core sigue dominando la red y btcsuite fue rechazado por la comunidad de desarrolladores y mineros.
Al mismo tiempo, un miembro de Bitcointalk llamado Tacotime, creador de Monero, había comenzado a trabajar en "memcoin2", una criptomoneda que proponía un sistema de consenso híbrido que pudiese "eventualmente, brindar un control democrático de la política monetaria a sus usuarios mediante el voto participativo".
Con el objetivo de materializar la idea, en 2014, Tacotime e _Ingsoc, otro miembro anónimo de Bitcointalk, se conectaron con Jake Yocom-Piatt, CEO de Conformal Systems, para acercarle el concepto en el cual habían estado trabajando. Conformal Systems pasó a llamarse Company Zero (C0) y Decred comenzó a tomar forma.
Hacia fines de 2015, C0 publicó una serie de artículos en su blog donde Jake detalla los problemas que enfrenta Bitcoin y algunas ideas para mejorarlo y crear un sistema de dinero digital descentralizado más robusto e inclusivo. El 12 de diciembre, anunciaron el lanzamiento de Decred y el 8 de febrero de 2016 la red comenzó a funcionar con la creación del bloque génesis.
En 2016, Tacotime hizo su última publicación en Bitcointalk, mencionando el desarrollo de Decred en su posteo sobre Memcoin2 y se dedicó a colaborar con Monero para luego desaparecer.
Hoy el equipo de Decred esta integrado por más de 90 personas en más de 35 países más algunos personajes anónimos. No hay restricción alguna puede colaborar con el proyecto a través de los repositorios de Github. Si su trabajo es valioso, serán invitados a convertirse en contratistas y cobrar por sus esfuerzos.
La tesis de Decred reconoce que la tecnología no es estática o absoluta y que en el futuro existirán nuevos desafíos desconocidos. Para esta comunidad, la forma más inteligente de anticiparse es contar con estructuras flexibles que permitan adaptarse a estos problemas desconocidos.
Avanzar a la par de los cambios que se van presentando requiere contar con los recursos necesarios. Los fondos del Tesoro permiten que los colaboradores están continúen trabajando, aún cuando el mercado está a la baja. A través de su modelo de desarrollo abierto y sustentable, Decred se asegura la capacidad de seguir mejorando su infraestructura.
A diferencia de Bitcoin, Decred favorece a aquellos inversores que quieran participar del desarrollo, aportar sus ideas y tomar decisiones. Si bien innova constantemente, es el diseño de los incentivos, ideado por Company 0 y Tacotime, el cual permite atraer nuevos colaboradores, mineros e inversores al proyecto. Todas las partes interesadas reciben una recompensa por su trabajo y eso es lo que permite que esta red siga evolucionando.