Durante el fin de semana pasado, el equipo desarrollador del proyecto Dogethereum anunció el lanzamiento de su versión alfa, luego de 13 meses de desarrollo.
El proyecto que crea un puente entre Dogecoin y Ethereum podrá utilizarse para realizar transferencias de criptomonedas entre ambas blockchain, en ambos sentidos direccionales y de forma descentralizada.
El equipo firmante de la propuesta está conformado por Ismael Bejarano, Catalina Juarros, Pablo Yabo y Oscar Guindzberg, y cuenta con licencia de derecho de autor provista por el Massachussets Institute of Technology a nombre de Coinfabrik y Oscar Guindzberg.
¿Cómo funciona Dogethereum?
El puente entre Dogecoin y Ethereum utiliza los Superbloques, descritos en su papel blanco como un registro de enormes bloques de información que contienen, cada uno, la raíz del Árbol de Merkle de diversos bloques. De este modo, se guarda solo la representación de la información de muchos bloques, lo que reduce la cantidad de memoria empleada en el registro y el costo de cada transacción.
A pesar de haber lanzado la versión alfa, es importante recordar que, según las notas dejadas por los desarrolladores en el repositorio GitHub de Dogethereum, aún pueden presentarse fallos o errores (bugs) en la programación de este protocolo. Por esta razón se recomienda utilizar la plataforma solo con una cantidad de monedas que se esté dispuesto a perder. Para esto disponen también de un manual del usuario.
En una entrada de su blog, Ross Nicoll, uno de los desarrolladores principales de Dogecoin, busca explicar las funcionalidades de Dogethereum a los usuarios no especializados y aclara que cualquier contrato inteligente de Ethereum puede servir de puente. Su participación demuestra de manera expresa que, al menos, uno de los involucrados directos en el desarrollo de Dogecoin avala y participa en este proyecto para puentear a Dogecoin y Ethereum.
Para Dogecoin, poder utilizar dogecoins con los contratos inteligentes de Ethereum nos abre todo un mundo de nuevas funcionalidades. Cualquier contrato inteligente de Ethereum que pueda utilizar fichas de forma generalizada, puede trabajar con las fichas puente. (…) Para Ethereum, esta implementación provee de una criptomoneda establecida, menos volátil, haciéndola idónea para utilizar en transacciones.
Ross Nicoll
Desarrollador
Transacciones desde Ethereum a Dogecoin
Según explican en GitHub, los desarrolladores involucrados con el proyecto implementaron una solución que definen como «colateralizada» para utilizar el protocolo desde Ethereum hacia Dogecoin.
El primer paso que debe hacer un usuario es el de enviar los doges al «operador de puente», un participante clave en este tipo de operaciones que recibe y almacena los doges mientras estén bloqueados. Luego, el contrato inteligente emite tokens doge para el usuario, quien tendrá que «quemarlos» para recibir sus dogecoins. Seguidamente, el operador de puente deposita ethers en un contrato inteligente, que garantiza la integridad de la operación ante cualquier ventaja que pudiese tratar de tomar este actor. Si bien, cualquiera puede ser un operador de puente, también cualquiera puede reportar alguna falta que este cometa al contrato inteligente.
Por otro lado, no está demás destacar que en este tipo de operaciones hay un oráculo para determinar el valor de intercambio entre ethers y dogecoins.
Transacciones desde Dogecoin a Ethereum
La forma en que se envían dogecoins a Ethereum no es necesariamente el reverso del procedimiento recién descrito. Para ello, el usuario debe elegir un operador de puente que cuente con una cantidad de ETH capaz de cubrir el monto en ethers que desea y enviarle una transacción de bloqueo de doge dentro de la red de Dogecoin, por medio de una herramienta de bloqueo provista por Dogethereum. Dicha transacción es incluida en un bloque de esta red que se unirá a otros bloques minados y formarán un superbloque; el cual, tras ser aprobado, ya puede ser reclamado en la red de Ethereum.
Luego, un suscriptor aleatorio de la transacción de bloqueo de doge es el encargado de conseguir dicha transacción y de enviar una transacción de ethers al contrato de superbloques de doge, con información que demuestre que los pasos anteriores se han cumplido a cabalidad. El mencionado contrato comprueba la consistencia de la información, mientras que el contrato de dogetoken se asegura de que sean enviados los fondos a la dirección doge del operador correspondiente. Después, el contrato de dogetoken emite la cantidad de tokens indicada por el oráculo, que son asignados por el contrato a la dirección de Ethereum controlada por la llave privada firmante de la transacción de bloqueo de dogecoin.
El equipo desarrollador del proyecto realizará una demostración del uso de la plataforma el próximo 5 de septiembre, en una transmisión en vivo.
De esta manera, Dogethereum propone realizar intercambios descentralizados entre ambas cadenas al estilo de los Atomic Swaps (intercambios atómicos), cuyo desarrollo está más adelantado en plataformas como Bitcoin y Litecoin.
Proyectos homónimos, diferentes funciones
Un proyecto titulado Dogethereum fue anunciado más temprano este año como una bifurcación de Dogecoin que contaría con su propia criptomoneda, denominada DOGX. Esto creó cierta confusión en los foros de usuarios sobre si se trata de una nueva plataforma con su activo propio o un enlace entre ambas criptomonedas. Sin embargo, las diferencias entre ambos proyectos se hacen evidentes tras dar un vistazo a sus propuestas.
Hace unos meses un usuario de Reddit advirtió sobre la confusión existente, al mismo tiempo que aclaró que se trata de proyectos independientes uno del otro.
Existe una ficha ERC20 con el nombre DOGX autodenominándose como Dogethereum. Ese proyecto no tiene asociación con Dogecoin o el proyecto Dogethereum. Más importante es que no hay una bifurcación de la cadena de bloques de Dogecoin. Alguien creó una nueva ficha de Ethereum y la bautizó como Dogethereum.
Ross Nicoll
Desarrollador
Además, existe un producto artístico impulsado por TrueBit que lleva por nombre Dogethereum Bridge Art Project, diseñado por Jessica Angel. La artista se refiere al proyecto como una pieza de arte penetrable (que el espectador puede recorrer internamente) ubicada en un espacio público. «El concepto para esta pieza pública de arte está inspirado en la botella de Klein, un objeto matemático que estamos utilizando como un símbolo de unificación entre las blockchain de Dogecoin y Ethereum», afirma.
Este emprendimiento artístico no está relacionado directamente con Dogethereum (el puente entre cadenas de bloques), pero se inspira en la capacidad de Truebit como plataforma para desarrollar puentes entre blockchains.
A pesar de que Dogecoin sea una prankcoin o moneda de broma, humorística, que no suele ser objeto de los desarrollos más vanguardistas de la tecnología de Bitcoin, esta representa un aporte generalizado y que incluso podría llegar a adquirir una cierta trascendencia en cuanto a su funcionalidad o utilidad práctica.
Imagen destacada por: Elnur / stock.adobe.com
5
4.5