Conoce algunas de las principales diferencias entre Bitcoin y Ethereum, los dos mayores proyectos y comunidades blockchain del mundo, y comprende como estos proyectos han adquirido el valor e importancia que tienen en la actualidad.
Las dos criptomonedas más importantes del mundo, Bitcoin y Ethereum, tienen a grandes rasgos muchas cosas en común, pero también grandes diferencias. De hecho, a veces podría parecer que son dos tecnologías completamente distintas.
Bitcoin y Ethereum tienen similitudes, ya que sus raíces se encuentran en la tecnología de la cadena de bloques. También son activos virtuales que se utilizan como forma de pago o reserva de valor.
Sin embargo, las dos tienen grandes diferencias (aunque parezca que no tiene sentido), ya que la base de sus tecnologías es diferente: mientras Bitcoin está desarrollada para ser un método de pago, Ethereum pretende convertirse en una plataforma para el desarrollo de nuevas aplicaciones y casos de uso.
Analizando las diferencias entre Bitcoin y Ethereum
Creador de las monedas
Comenzamos con la génesis de estas criptomonedas, sus creadores. Para nadie es un secreto que el creador de Bitcoin es Satoshi Nakamoto quien en 2009 publicó la primera versión de Bitcoin.
Con el whitepaper de Bitcoin nación también la idea de la tecnología blockchain (tal y como la conocemos hoy en día) y el concepto de las criptomonedas. Fue él quien inició la revolución de las criptomonedas. Su trabajo daría inicio a todo un alud de miles y miles criptomonedas que nacerían derivadas de Bitcoin. Nadie sabe quién es Satoshi Nakamoto, hace un tiempo desapareció y dejó el proyecto en manos de la comunidad, que sigue trabajando en un desarrollo libre.
Por su parte, Ethereum fue creado por un equipo grande de desarrolladores, entre los que destaca Vitalik Buterin, un joven que tuvo la visión inicial de crear algo mucho más grande y complejo que Bitcoin, intentando transformar el mundo de las criptomonedas con la llegada de los smart contracts de Turing Completo. Es una persona actualmente conocida por mucha gente, un personaje público, que constantemente da su opinión influyendo en el crecimiento de Ethereum.
Financiación del desarrollo
Otro punto interesante de comparación entre Bitcoin y Ethereum es la forma en como ambos proyectos financiaron su desarrollo. En el caso de Bitcoin, su desarrollo fue completamente libre y no hubo ningún interés económico inicial. De hecho, Satoshi Nakamoto desarrolló el software sin recurrir a pedir o recolectar fondos. Incluso el Core inicial participó en el desarrollo de Bitcoin sin recibir ningún pago por su trabajo.
En la actualidad, gran parte del desarrollo de Bitcoin se mantiene de la misma manera. De hecho, la mayoría de los desarrolladores no reciben dinero por su trabajo. Por otro lado, solo algunos de ellos reciben algún salario gracias a donaciones de personas, fundaciones y organizaciones procripto. Y finalmente, solo unos pocos ganan sueldos por trabajos relacionados con Bitcoin en otras empresas, y no directamente por su trabajo en el protocolo.
En el caso de Ethereum, la situación es muy distinta. Ethereum comenzó su desarrollo tras una ICO (Oferta Inicial de Monedas) en 2014 con la que se alcanzó a recaudar la suma de 18 millones de dólares. De hecho, Ethereum fue la primera ICO del mundo cripto, y prácticamente una de las pocas que ha tenido un desarrollo y éxito bastante claro.
Con el capital recaudado se pagó a desarrolladores, diseñadores, traductores y demás personas que contribuyeron a hacer de Ethereum una realidad. Esto no es negativo, pagar por el trabajo de las personas es loable y justo, pero el modelo de las ICO que Ethereum usó para su desarrollo sirvió de patrón, para que otros proyectos lo intentarán con nefastas consecuencias y billones de dólares en pérdidas, debido a las estafas de las ICO.
Por otro lado, tras Ethereum se terminaron estableciendo intereses empresariales muy poderosos, empezando por Ethereum Enterprise Alliance y ConsenSys, los cuales en muchas ocasiones han recibido el rechazo de la comunidad por sus cuestionables prácticas
Nivel de descentralización
En lo que a descentralización se refiere, Bitcoin es la criptomoneda más descentralizada que existe en todo el mundo. Es la red con mayor cantidad de nodos, mineros, desarrolladores, potencia de cálculo y forks.
Además, el desarrollo de Bitcoin es mucho más descentralizado que el de Ethereum, ya que en este, sus desarrolladores generan una fuerte centralización marcando el camino que ha de recorrer el desarrollo de la cadena de bloques.
Por otro lado, Ethereum es un proyecto que en su momento se vio manchado por romper la inmutabilidad de la blockchain, al reescribir una parte de su historial para borrar el robo sucedido en The DAO y recuperar los fondos de la organización, todo bajo una serie de acciones bastante discutibles y que generó una fuerte división en la comunidad y la blockchain, dando origen a Ethereum Classic (ETC), la que sería la criptomoneda y blockchain original de Ethereum que se negó a aceptar dicha reescritura.
Esta es una cosa que no ha pasado en Bitcoin, puesto que rompe unos de los principios de la blockchain y da pie a la censura.
Precio de la moneda
Una de las primeras diferencias que solemos ver entre Bitcoin y Ethereum es la diferencia de precio que existe entre ambas. Bitcoin siempre ha tenido un valor superior a Ethereum, y algunas razones para esto son:
- Bitcoin tiene una emisión limitada.
- Es más aceptada por los usuarios.
- Tiene una base de usuarios mucho mayor
- Genera más confianza al ser un proyecto con más tiempo y madurez.
Ethereum por su lado, tiene un valor por token mucho menor. Además, a mucha gente le impacta el hecho de que algunos tokens que hacen vida entre los smart contracts de Ethereum tienen una valoración mucho mayor que la misma criptomoneda (Ether) de su blockchain.
No obstante, este es un error común, ya que los usuarios deberían en la capitalización y no en el precio del token.
Por otra parte, Ethereum tiene un sistema de emisión de monedas inflacionario, que ha hecho que el valor de su token se mantenga con un crecimiento de precio bastante bajo, algo que compensa con la cantidad de tokens emitidos y que termina reflejándose en su capitalización de mercado, la segunda más grande del mundo.
Emisión total de monedas
Otra de las diferencias entre Bitcoin y Ethereum son la emisión de monedas. En el caso de Bitcoin, la emisión está determinada a un total aproximado de 21 millones de bitcoins, nunca podrá superar esa cantidad. Además, la emisión de Bitcoin va disminuyendo con el tiempo hasta llegar a 0, siendo así, una emisión del tipo deflacionaria.
En su lugar, Ethereum cuenta con una emisión total inflacionaria y una emisión infinita de monedas en su totalidad. Esto último es un punto aún discutido por la comunidad, y no hay un consenso sobre qué se debe hacer sobre la misma. A esto se le suma que Ethereum tiene un control de inflación que evita que se genere una inflación superior al 2% anual, partiendo del total de monedas activas dentro del sistema. Esto es posible porque la generación de monedas por bloque en Ethereum es muy pequeña, llegando en la actualidad a 2 Ether por bloque (cada 15 segundos aproximadamente).
En la actualidad existen más de 111 millones de Ether en circulación y seguirán generándose más, incluso cuando Ethereum 2.0 y su modelo de minería Proof of Stake (PoS) entre en activo.
Minería de la criptomonedas
La minería es otra de las grandes diferencias entre Bitcoin y Ethereum. En primer lugar, Bitcoin usa el conocido modelo de Prueba de Trabajo (Proof of Work – PoW), usando el algoritmo HashCash y la función hash SHA-256 para realizar el trabajo computacional. Este es un modelo de minería que en la actualidad solo es posible realizar usando mineros ASIC debido al enorme poder computacional que la red Bitcoin tiene. De hecho, la red Bitcoin es tan poderosa, que ni todos los superordenadores del TOP 500 juntos le superarían en potencia.
Otra de las características importantes de la minería en Bitcoin es que esta genera un nuevo bloque aproximadamente cada 10 minutos, sufre de ajustes de dificultad cada 2016 bloque (unos 14 días) y tiene un halving (división a la mitad de la recompensa de bloque) cada 210.000 bloques (unos 4 años aproximadamente). En la actualidad, la generación de monedas por cada nuevo bloque minado en Bitcoin es de 6,25 BTC.
Por su parte, Ethereum usa, desde septiembre de 2022 con The Merge, la llamada Proof of Stake (PoS), o Prueba de Validación, lo que ha reducido hasta en un 99% la contaminación que generaba el hecho de realizar las transacciones en la blockchain de Ethereum.
Antes del cambio, las transacciones en Ethereum se llevaban a cabo usando un algoritmo llamado Dagger-Hashimoto (Ethash) y la función de hash Keccak (una función parecida a SHA). La minería era intensiva en uso de memoria por lo que en principio era resistente a ASIC, una situación que se superó en 2018 con la aparición del primer ASIC para esta criptomoneda, el AntMiner E3. Sin embargo, la minería en Ethereum aún era posible usando GPUs, cosa que no se se podía hacer con Bitcoin.
La minería en Ethereum generaba un nuevo bloque aproximadamente cada 10-20 segundos, sufría de ajustes de dificultad de forma continua, y no tenía un sistema de halving propiamente dicho, sino que su valor de emisión disminuía de acuerdo a un consenso alcanzado en la comunidad.
Manejo de comisiones
Un punto que marca diferencias entre Bitcoin y Ethereum es la forma en como manejan las comisiones de minería.
En Bitcoin, las comisiones de minería toman en cuenta valores como la complejidad de la misma debido a la cantidad de entradas y salidas, ya que esto repercute en el tamaño en espacio ocupado por la transacción. Este espacio es lo que finalmente te dirá el precio de la transacción y la comisión a pagar está dictada por la demanda y oferta que generan los usuarios dependiendo de la congestión de la red.
Es decir, en Bitcoin si la red está muy congestionada, la alta demanda de transacciones hará que la oferta de espacio de los bloques en Bitcoin (limitados a 2 MB como máximo bajo SegWit) sea insuficiente para atender a todos. En caso de que la red tenga muchas transacciones por procesar, los mineros priorizará a aquellos que paguen más satoshis (la menor unidad decimal del bitcoin) por byte de comisión. Esto da como resultado que, si quieres ser confirmado en el siguiente bloque, deberás pagar una comisión alta. Los que paguen menos no serán prioritarios para los mineros y estos los procesarán cuando haya menos sobrecarga.
Costo TX (BTC) = (TX en Bytes * Precio por Byte de la red) * Costo BTC
En Ethereum el esquema es parecido, pero en lugar de espacio de almacenamiento se habla de Gas, o lo que es lo mismo, potencia de cómputo a consumir. El Gas es una unidad de medida que usan en Ethereum para medir la cantidad de potencia de cómputo que llevará procesar una determinada acción dentro del motor de Ethereum: la Ethereum Virtual Machine (EVM). Este Gas tiene una serie de limitaciones, por ejemplo, una transacción normal no puede gastar más de 21.000 Unidades de Gas, pero los smart contracts son virtualmente ilimitados en este sentido.
Estas Unidades de Gas tienen un costo que se mide en Gwei (la menor unidad decimal del Ether). De allí para saber el total a pagar por una transacción, se establece una relación entre el total de Gas que necesita la transacción, el costo de la Unidad de Gas en Gwei, y el valor del Ether, lo que nos deja con esta formulación:
Costo Tx (ETH) = ((Gas TX * Costo Gas)*0,00000001) * Costo Ether
Como ves la forma en cómo se manejan las comisiones en ambas criptomonedas es distinta, pero al final todas terminan en manos de los mineros en Bitcoin o de los validadores en el caso de Ethereum.
Otra curiosidad de las comisiones es que en Bitcoin la transacción coinbase que maneja estos fondos solo se puede gastar cumplidas 100 confirmaciones (aproximadamente 16 horas), mientras que en Ethereum los saldos están disponibles al tener cumplidas 30 confirmaciones (aproximadamente 7 minutos).
Escalabilidad
La escalabilidad de Bitcoin y Ethereum presenta grandes diferencias. En Bitcoin, la escalabilidad está limitada actualmente a unas 7-8 transacciones por segundo. Pero en Ethereum los valores llegan hasta los 16-20 transacciones por segundo.
Ethereum duplica en escalabilidad a Bitcoin, pero suele presentar mayores niveles de congestión que Bitcoin, ya que cuenta con la actividad de miles de tokens adicionales que en sumatoria sobrecargan la red, algo que no sucede en Bitcoin.
Actualmente, la blockchain de Bitcoin ocupa 300 GB mientras que la de Ethereum son 5000 GB. Esto hace que los problemas de escalabilidad en ambas criptomonedas sean evidentes. De Ahí que los desarrolladores busquen formas de mejorar esta situación. Por ejemplo, en Bitcoin apuestan a soluciones de segunda capa como Lightning Network y soluciones on-chain como Taproot y Schnorr para mejorar la escalabilidad.
En Ethereum, la apuesta al principio fue parecida, con protocolos de segunda capa. Sin embargo, han decidido abandonar todos esos esfuerzos y centrarse en cambiar todo el protocolo para brindar una escalabilidad on-chain nativa. En parte, gracias al cambio de protocolo de consenso de Proof of Work a Proof of Stake.
Por otra parte, se espera que en el futuro, la implementación de sistemas de sharding en Ethereum mejoren mucho la escalabilidad.
Smart Contracts
Una de las diferencias más grande entre Ethereum y Bitcoin está en los smart contracts o contratos inteligentes.
Bitcoin fue creado con una funcionalidad de smart contracts bastante limitada, y a la que es posible explotar su potencial gracias al Bitcoin Script. Este lenguaje tiene una serie de OP_CODES, que son procesados por los nodos y nos permiten programar lógicas en la propia ejecución de la transacción, funcionalidad que le dio a Bitcoin el nombre de dinero programable.
Sin embargo, Bitcoin Script es un lenguaje más limitado que el de Ethereum, especialmente porque este no es Turing Completo. Además, no cuenta de forma nativa con un lenguaje intermedio que simplifique el desarrollo, lo que hace más complejo programar sistemas avanzados.
Esta limitación de Bitcoin fue aprovechada por Ethereum para hacerse con un nicho. Para ello desarrolló la Ethereum Virtual Machine (EVM), una máquina virtual capaz de ejecutar instrucciones con una capacidad Turing Completo. Para ello, cuenta con un lenguaje similar a JavaScript para que cualquier programador pudiera desarrollar scripts (smart contracts) que lanzar en su blockchain. Como resultado, Ethereum es la plataforma utilizada para desplegar aplicaciones descentralizadas por excelencia.
Sin embargo, aunque esto tampoco está exento de limitaciones. Ethereum lleva una clara ventaja. Una que ha sido aprovechada ampliamente para desarrollar un amplio ecosistema de aplicaciones descentralizadas orientadas al sector financiero (DeFi). Un sector cuyo florecimiento puede ser el preludio de la masificación de las criptomonedas.
Por supuesto, Bitcoin tampoco se ha quedado de brazos cruzados. De hecho, en la actualidad cuenta con distintos proyectos que apuntan a desarrollar un ecosistema de smart contracts Turing Completo. Todo ello, con el objetivo de que se amplíe la potencia y la usabilidad de esta red.
Resumen de diferencias entre Bitcoin y Ethereum
Características | Bitcoin | Ethereum |
---|---|---|
Creador | Satoshi Nakamoto | Vitalik Buterin |
Financiación | Sin financiación | ICO en 2014, 18 millones de $ recaudados |
Nivel de descentralización | Alto | Medio (Muchas decisiones dependen de un pequeño grupo de personas) |
Precio Moneda | Alto, su precio se consolida por una política deflacionaria, aceptación y confianza. | Medio, su precio fluctúa debido a la emisión inflacionaria y la presión al alza del Bitcoin. |
Emisión total de monedas | Limitada (aprox. 21 millones de monedas) | Ilimitada (La emisión total no está limitada, la emisión anual de momento se mantiene en 18 millones, ETH 2.0 la llevará a 2 millones anuales) |
Minería | Algoritmo de Prueba de Trabajo (PoW) con SHA-256 | Actualmente algoritmo Proof of Stake (PoS) |
Escalabilidad | Actualmente 6-8 transacciones por segundo. Con LN y otros canales de pago las transacciones son casi instantáneas. | Con el cambio a ETH 2.0 se podrá llegar teóricamente hasta las 100.000 transacciones por segundo. |
Smart Contracts | Limitado. De momento no hay soporte Turing Completo. | Avanzado. Soporte para Turing Completo y un lenguaje de programación flexible para facilitar la codificación. |