Cardano lo tiene, Ethereum lo quiere
“Una de las propiedades importantes de una buena experiencia de usuario de blockchain es la rapidez en la confirmación de las transacciones“. Así inicia el documento recientemente publicado (en inglés) por el fundador de Ethereum, Vitalik Buterin, donde aborda formas de ofrecer a los usuarios de Ethereum tiempos de confirmación de transacciones más rápidos, lo que fue compartido también en su cuenta de la red social X (antes Twitter).
Charles Hoskinson, co-fundador de Ethereum y creador de Cardano, se refirió a dicha publicación en su propia cuenta de la siguente manera:
Cardano in Ethereum Land https://t.co/bBkO9GGOu1 pic.twitter.com/sxGjISNYlZ
— Charles Hoskinson (@IOHK_Charles) July 1, 2024
Cardano en la tierra de Ethereum
A este hilo se le sumaron cientos de respuestas de usuarios refiriéndose a la publicación de Buterin con frases como “Entonces… como Cardano”, y similares.
Más allá de que algunos criticaran y se mofaran de la situación, cierto es que desde hace unos años que Ethereum comienza a tener ciertas “similitudes” con Cardano.
Recordemos que el mecanismo de consenso original de Ethereum era “proof-of-work” (prueba de trabajo), lo que incurría en altos consumos energéticos debido a la minería (principalmente con GPU) y en septiembre de 2022 cambió el mecanismo a “proof of stake” (prueba de participación), como Cardano…
Cardano “nació” con ese mecanismo de consenso, un algoritmo de prueba de participación llamado “Ouroboros”, y Hoskinson remarcó además: “He señalado repetidamente que los ingenieros principales de Ethereum ignoraron por completo a Ouroboros durante los últimos cinco años. En ese lado de la valla es un crimen siquiera mencionar Cardano“:
To discuss major differences in protocol design. I repeatedly pointed out that the core engineers of Ethereum completely ignored Ouroboros throughout the last five years. It’s a crime on that side of the fence to even mention Cardano. If you don’t believe me, then send (2/9)
— Charles Hoskinson (@IOHK_Charles) September 26, 2022
La diferencia principal entre Ethereum y Cardano fue que, una vez que se hizo el “merge“, los validadores de Ethereum sufrieron el bloqueo por 6 meses de sus tokens, sin derecho a réplica:
If only there was a way of implementing proof of stake that doesn’t require locking assets like this….. https://t.co/FldEPOfIau
— Charles Hoskinson (@IOHK_Charles) September 15, 2022
En otra ocasión, en una entrevista Buterin hizo referencia al modelo UTxO (transacciones no gastadas), que usa Cardano, explicando las mejoras que presenta respecto al “accounting model” (balance y saldo de cuenta) que usa Ethereum.
Vitalik wanting to redesign Ethereum staking and singing sweet things about UTxO says a lot about Cardano getting it right. #Cardano pic.twitter.com/KGf9jF09um
— St₳ke with Pride 🌈 SPO & DRep (@StakeWithPride) November 24, 2023
Y, en esta última aparición, el fundador de Ethereum presentó una referenca hacia un modelo de “epochs and slots“, que usa Cardano…
¿Qué más le queda pendiente?
Por último, pero sumamente importante, queda el tema “descentralización“. En un reporte de Trust Wallet, de mayo de 2024, remarcaron lo siguiente:
En un mundo perfecto, la participación de los validadores se distribuiría uniformemente por toda la red, maximizando la descentralización. Sin embargo, éste no es el caso. Actualmente, convertirse en validador requiere “stakear” una cantidad sustancial de ETH. Esto podría favorecer a los que tienen más ETH, centralizando hasta cierto punto el poder de los validadores. La comunidad Ethereum está explorando activamente soluciones para garantizar un equilibrio saludable entre accesibilidad y seguridad.
En Cointelegraph en español publicamos previamente el artículo “¿Qué nivel de descentralización tienen las principales redes blockchain?“. Estos niveles de descentralización están evaludos según una métrica desarrollada por la Universidad de Edimburgo llamada “Índice de Descentralización de Edimburgo (EDI)”, donde Cardano sobresalía, en ese momento, por amplia diferencia:
En el sitio de la herramienta se pueden verificar distintos tipos de coeficientes de descentralización sobre las principales blockchain.
Cuando se habla de descentralización en este ámbito, se debe pensar en la “cantidad de poder” que tienen los participantes de la red para la toma de decisiones sobre la “gobernanza” de la red.
En Bitcoin
En el caso de Bitcoin, podríamos pensar que la descentralización está dividida en dos, los nodos validadores (nodos completos de Bitcoin-core que están conectados con otros nodos y que difunden la información de las transacciones, según lo especifica el protocolo), y los nodos mineros, que son aquellos que concentran el poder de minería.
Cuando se quiere incorporar un cambio o modificación en el código fuente, los participantes que quieran “aprobar” el cambio sólo deben actualizar sus nodos a las nuevas versiones (idealmente con previa revisión del código fuente).
Para convertirse en validador de Bitcoin se requiere el software original de bitcoin-core, y una computadora conectada a internet 24/7 con, aproximadamente, 600 GB de almacenamiento disponibles (al día de hoy) para la blockchain completa de Bitcoin, que sigue creciendo, levemente, día a día. Quizás con 500 USD sería suficiente para el equipamiento, y no es necesario poseer bitcoin.
En cambio, para la minería de Bitcoin es necesario comprar equipamiento (ASIC) muy costosos (cada ASIC puede valer más de USD 10,000), y competir contra grandes granjas de minería (o sumarse a pools de minería), donde coexisten miles de estos equipos.
En Ethereum
En el caso de Ethereum, cuando su mecanismo de consenso cambió a proof-of-stake, decisión que, podríamos decir, fue cuasi unilateral, los mineros, que supuestamente tenían poder de cómputo, tuvieron que aceptar las condiciones y, o bien vender los equipos de minería, o utilizarlos para minar otras criptomonedas (como zCash, Ravencoin o Monero).
Un detalle no menor a recordar es la escisión de Ethereum y Ethereum Classic, evento que tuvo lugar luego del “DAO-Attack” en Ethereum. Este “hard-fork” se hizo para “rebobinar” bloques de la red Ethereum al punto anterior al ataque para restaurar los fondos robados, decisión que también podríamos llamar “cuasi unilateral” (cuestionando el concepto de descentralización). El evento fue explicado en este artículo de Cryptopedia (de Gemini), del cual se resume:
The DAO era una organización autónoma descentralizada (DAO) que se lanzó en 2016 en la blockchain de Ethereum. Tras recaudar 150 millones de dólares en ether (ETH) a través de una venta de tokens, la DAO fue “hackeada” debido a vulnerabilidades en su código base. La cadena de bloques de Ethereum se bifurcó para restaurar los fondos robados, pero no todas las partes estuvieron de acuerdo con esta decisión, lo que dio lugar a la división de la red en dos cadenas de bloques distintas: Ethereum y Ethereum Classic
Por otro lado, para convertirse en validador de Ethereum es necesario bloquear 32 ETH, lo que equivale a poco más de 105,000 USD al valor actual de (ETH). Se debe agregar a esto los costos de equipamiento, local o en la nube (generalmente AWS), licencias de software y mantenimiento por un profesional.
En Cardano
En el caso de Cardano, las modificaciones toman curso, como en Bitcoin, cuando los nodos validadores (Stake Pool Operators) actualizan su software y, además, aceptan dichas modificaciones.
Para ser validador de Cardano, actualmente se requiere una computadora con al menos 24 GB de RAM y 250 GB de almacenamiento, lo que llamaremos “Nodo Relay”, porque no produce (o firma) bloques. Para firmar bloques se precisará un “Nodo Productor de Bloques”, que posee los certificados instalados para ese fin y al menos 320 ADA bloqueados. Si bien ambos nodos procesan las transacciones, sólo el Productor validará los bloques, lo que incurrirá en recompensas de la red en (ADA), de acuerdo a la cantidad de ADA bloqueados por el operador del nodo sumado a la cantidad de ADA “stakeados” por los usuarios de la red.
Una diferencia fundamental es que, en Cardano, los ADA que están “stakeados” pueden transferirse, o gastarse, en cualquier momento, lo que no sucede en Ethereum, donde primero deben desbloquearse (“un-stake”), proceso que a veces puede demorar de 1 a 4 días. Esto buscó ser solucionado en Ethereum replicando el llamado “staking líquido“, como en Cardano…
Aclaración: La información y/u opiniones emitidas en este artículo no representan necesariamente los puntos de vista o la línea editorial de Cointelegraph. La información aquí expuesta no debe ser tomada como consejo financiero o recomendación de inversión. Toda inversión y movimiento comercial implican riesgos y es responsabilidad de cada persona hacer su debida investigación antes de tomar una decisión de inversión.