Imagine una máquina expendedora que no solo toma su dinero y le da un refrigerio a cambio, sino que también usa ese dinero para ordenar automáticamente productos para reponer sus existencias. Esta máquina también solicita servicios de limpieza y paga su alquiler solo.
Imagine un hotel cuyo check-in de habitaciones y pago de tarifas diarias se puede hacer directamente a través de una cerradura, sin la necesidad de participación humana en el proceso. Estas son algunas de las posibilidades más innovadoras para usar la tecnología blockchain: organizaciones descentralizadas autónomas ( DAO ) y aplicaciones descentralizadas ( Dapps ).
DAO
Antes de hablar sobre DAO, es importante resaltar la diferencia entre DAO como tipo de organización y el infame “The DAO”, que es básicamente el nombre de una de las más conocidas entre estas organizaciones. El proyecto fue uno de los primeros intentos de crear un DAO y fracasó espectacularmente debido a un error en su código inicial. Por lo tanto, en este artículo usaremos “DAO” cuando hablemos de organizaciones en general y “The DAO” cuando hablemos de la organización que falló en 2016.
El primer DAO completamente funcional en la historia fue Bitcoin , ya que la criptomoneda tiene un conjunto de reglas preprogramadas, funciona de forma autónoma y se coordina a través de un protocolo de consenso distribuido. Sin embargo, los DAO con el uso de contratos inteligentes y la capacidad de ejecutar contratos más complejos surgieron en la plataforma Ethereum , lo que acercó la creación de DAO al público en general y dio forma a su aspecto actual.
Primero, un DAO necesita un conjunto de reglas bajo las cuales operará. Estas reglas están codificadas como un contrato inteligente, que es básicamente un programa de computadora, que existe de manera autónoma en Internet, pero al mismo tiempo, necesita personas para realizar las tareas que no puede hacer solo. Una vez hecho esto, el protocolo entra en una serie de otras fases, con financiamiento (en el que se lanzan los tokens y su precio) y la definición de los derechos otorgados a cada inversionista.
Durante estas fases, el DAO comienza a funcionar de manera completamente autónoma. Una vez que comienza a funcionar, todas las decisiones sobre dónde y cómo gastar los fondos se toman por consenso. Cualquiera que haya comprado tokens en un DAO puede hacer propuestas sobre su futuro. Para evitar que la red sea bombardeada por propuestas, DAO puede requerir una tarifa de pago mínima para que se vote la propuesta, evitando que se envíen propuestas impares.
Dapps
Además de los DAO, otras herramientas independientes que se pueden crear con blockchain son aplicaciones descentralizadas, conocidas por el acrónimo Dapps. Los Dapps son básicamente aplicaciones imparables que funcionan en la cadena de bloques de Ethereum gracias a los contratos inteligentes.
La principal diferencia entre Dapps y las aplicaciones comunes es que son completamente autónomas, no necesitan un intermediario para funcionar y son básicamente inmunes a la censura y al bloqueo, gubernamentales o corporativos. En otras palabras, establecen una conexión directa entre un usuario y un servicio. Gracias a esto, los usuarios pueden tener un control total de la información y los datos que comparten.
Según el documento técnico de Ethereum, Dapps se puede utilizar para incluir una amplia gama de servicios que se benefician de las características mencionadas anteriormente. Estos servicios incluyen sistemas de votación y gobernanza, por ejemplo. Otros tipos de áreas en las que Dapps pueden ser útiles son: compañías de seguros, organizaciones benéficas, registros de propiedades, etc. Todas son áreas que pueden beneficiarse de la inmutabilidad de la información, la descentralización y la transparencia proporcionadas por blockchain.
El caso DAO
El llamado DAO fue un tipo específico de DAO que tuvo muchas repercusiones en la comunidad. Fue creado por el mismo equipo detrás de una startup alemana llamada Slock.it . La startup usa contratos inteligentes para permitir que las personas compartan sus propiedades, en una versión descentralizada de Airbnb.
El DAO se lanzó en mayo de 2016 y se financió mediante la venta de tokens con el mismo nombre. De alguna manera, el proyecto logró convertirse en la campaña de crowdfunding más exitosa de la historia hasta ahora, habiendo recaudado más de $ 150 millones.
Debido a estos factores, y al ser el primer gran ejemplo de un DAO con funciones complejas, había una gran expectativa con respecto al éxito del proyecto, visto por muchos como el comienzo de una nueva era para la tecnología blockchain. Sin embargo, el código del DAO tenía serias fallas, y debido a que estaba abierto y disponible para todos, alguien encontró una manera de explotar las fallas.
El 17 de junio, un mes después de su lanzamiento, un hacker anónimo o un grupo de hackers comenzaron a retirar dinero de The DAO para un “DAO alternativo”, que copiaba la estructura del DAO original. Antes de que se identificara la falla y se detuviera el robo de fondos, el hacker logró robar más de $ 50 millones en Ether, un tercio del monto recaudado por el proyecto.
El DAO ha cambiado la cara de la tecnología blockchain , pero no en el buen sentido. El ataque debilitó seriamente la reputación de Ethereum como plataforma de alojamiento y el concepto DAO en sí. Además, el código finalmente se corrigió a través de la intervención humana, lo que iba en contra de la filosofía de DAO como organización autónoma y se regía por el lema “el código es la ley”.
Como resultado, hubo una disputa dentro de Ethereum entre quienes defendieron la corrección y quienes la criticaron. Por esta razón, Ethereum sufrió un hardfork que lo dividió en dos redes: Ethereum (ETH), la red que contenía la corrección de fallas, y Ethereum Classic (ETC), la red original. Con el tiempo, ETH superó a ETC en términos de uso y valor de mercado, convirtiéndose en la segunda cadena de bloques más grande en el mercado después de Bitcoin.
Sin embargo, es importante comprender que todo esto podría haberse evitado mediante pruebas adicionales del código. Quizás este truco fue un evento importante en la historia del desarrollo de DAO, que mostró las debilidades potenciales de estas organizaciones y, sin duda, esas debilidades serán tomadas en cuenta por futuros DAO.