¿Cuál es la diferencia entre Bitcoin y Ethereum? Criptomoneda – Blockchain

¿Cuál es la diferencia entre Bitcoin y Ethereum? Criptomoneda – Blockchain
13 enero, 2021

Durante la gran mayoría de los últimos 2 años, las 2 criptomonedas mejor clasificadas (por capitalización de mercado) fueron Bitcoin y Ethereum. Pero aunque comparten muchas similitudes, también existen enormes diferencias fundamentales entre estos 2 gigantes en el mundo de las criptomonedas. Especialmente para los principiantes, estas diferencias pueden no ser evidentes de inmediato, por lo que este artículo está dedicado a explorar esas diferencias. A menudo, ambos se comparan entre sí, y aunque en algunos casos puede ser posible la comparación, a menudo es como comparar manzanas con naranjas.

Primero, mencionemos brevemente cuáles son las similitudes reales entre Bitcoin y Ethereum. Ambos son blockchains que utilizan un algoritmo de consenso de “Prueba de trabajo”. Prueba de trabajo significa que la energía y el hardware deben gastarse (el costo) en potencia hash para asegurar la cadena de bloques. Esto significa que la cadena de bloques está anclada digitalmente en el mundo físico y sus limitaciones las impone la física.

Cada libro mayor contiene bloques de transacciones que están vinculados criptográficamente. Los nuevos bloques se crean mediante el “juego de adivinanzas” de Prueba de trabajo. El ajuste de la dificultad se realiza en función de la potencia de hash de minería total dedicada a la red. Cada bloque recompensará al minero que encontró el bloque con monedas recién creadas.

La moneda nativa de ambas redes se puede utilizar para transacciones de igual a igual y una amplia variedad de carteras admiten BTC y ETH.

Ambos proyectos son de código abierto y tienen grandes comunidades de desarrolladores que trabajan en el protocolo. Además ambos cuentan con grandes redes de nodos independientes que garantizan una distribución global de la cadena de bloques. En general, ambas redes se consideran suficientemente descentralizadas de acuerdo con los principios fundamentales de las redes descentralizadas.

Desde una perspectiva de muy alto nivel, esto es lo que ambos tienen en común. Ahora veamos las diferencias que los hacen distintos entre sí.

Bitcoin: Bitcoin se lanzó en 2009 después de que Satoshi Nakamoto publicara el documento técnico de Bitcoin que describe sus principios. No se realizó ninguna recaudación de fondos de ningún tipo y el proceso de distribución temprana fue que los mineros tuvieron que minar en la red de Bitcoin para recibir los primeros Bitcoins. Satoshi fue uno de esos primeros mineros y acumuló la mayor cantidad de Bitcoins controlados por 1 persona. Sin embargo, nunca gastó su Bitcoin y desapareció por completo de Internet sin que nadie supiera su verdadera identidad.

Ethereum: en 2013, el fundador de Ethereum, Vitalik Buterin, publicó su documento técnico que describe la red de blockchain de Ethereum. Le siguió una ICO en 2014, en la que se distribuyó una cantidad previamente extraída de Ethereum a los contribuyentes de la ICO. El fundador, Vitalik Buterin, todavía participa activamente en el proyecto Ethereum y tiene un papel influyente de liderazgo.

Bitcoin: por diseño, Bitcoin es fundamentalmente una transferencia digital de igual a igual y un almacenamiento de valor. Su diseño tecnológico se optimiza para eso, nada más y nada menos. Bitcoin es también el nombre de la “moneda” nativa en la red que facilita esa función.

La tarifa en Bitcoin por realizar transacciones se basa solo en el tamaño de los datos de cada transacción.

Ethereum: la moneda nativa de la red de blockchain de Ethereum se llama Ether y, por diseño, no está pensada principalmente como un “dólar digital”, sino como un “combustible” que se puede utilizar para una amplia gama de transacciones. La función de Ether es más una utilidad. Ethereum no tiene como objetivo principal ser solo una red de pago, sino que su función es ser una supercomputadora descentralizada que se distribuye en todos los nodos de la red (denominada Máquina Virtual Ethereum). Está diseñado para alojar “contratos inteligentes” (piezas de código autónomas que se ejecutan cuando se activan) que pueden utilizar aplicaciones descentralizadas, y también tokens con diferentes funcionalidades.

Los casos de uso más notables de aplicaciones descentralizadas que se están desarrollando actualmente son las finanzas descentralizadas (vea nuestro video explicativo) y los juegos.

La función de Ether es pagar la tarifa por todos los diferentes tipos de ejecuciones de código en la red. A pesar de que la moneda digital no es su propósito diseñado, muchas personas en el mundo de las criptomonedas la utilizan cada vez más como tal.

Bitcoin: el protocolo de Bitcoin utiliza a propósito un lenguaje informático lógico simple llamado Script. Se eligió Script para mantener el código de Bitcoin robusto y al mismo tiempo reducir su vulnerabilidad a errores que enfrentan los lenguajes de scripting más complejos, como los lenguajes Turing-complete. Esto también significa que Bitcoin solo puede admitir algunos tipos de contratos inteligentes, como firma múltiple y depósito en garantía. Es posible admitir una funcionalidad de contrato inteligente más avanzada, pero esto requeriría una segunda capa o una solución de cadena lateral. Hay proyectos trabajando en esto, pero hasta ahora, aún no hay implementaciones tangibles a la vista. Pero debido a que la descentralización, la resistencia a la censura y la seguridad son mucho más importantes, la falta de una funcionalidad de plataforma de contrato inteligente generalmente no se percibe como un problema importante dentro de la mayoría de la comunidad de Bitcoin.

Ethereum: debido a que Ethereum es específicamente una plataforma de contratos inteligentes / dApps, necesita usar una lógica más compleja y, por lo tanto, está diseñado para ser Turing completo. Debido a esto, puede haber más errores en su código y es difícil encontrar esos errores incluso si el código está auditado. Este es el caso de la capa de protocolo y también de los contratos inteligentes que se implementan en la red Ethereum. Ciertos errores ya han provocado la pérdida de millones de dólares en tokens Ether o Ethereum. Este es un factor de riesgo inherente para el proyecto Ethereum, y la expectativa es que los beneficios adicionales superen los riesgos y que se desarrollen métodos para minimizar estos riesgos.

Bitcoin: la tasa de inflación del suministro de Bitcoin está grabada en piedra en el protocolo y su tasa está diseñada para que nunca haya más de 21 millones de Bitcoin en circulación. Actualmente, ya se han extraído más de 17 millones de Bitcoin. Su tasa de emisión es de 12,5 Bitcoins por bloque, y con

10 minutos por bloque, esto da como resultado un promedio de 75 Bitcoin producidos por hora. Cada 4 años esa tasa se reduce a la mitad, por lo que a partir de mayo de 2020, la tasa se reducirá a 6.25 Bitcoins por bloque. Por diseño, la política monetaria de Bitcoin es fija y no inflacionaria.

Ethereum: la tasa de inflación de Ether es mucho más flexible que la de Bitcoin, ya que no tiene un límite máximo establecido en piedra en este momento y ocasionalmente se reduce durante grandes actualizaciones de red (bifurcaciones). La última es una reducción de 3 Ether a 2 Ether por bloque. Ethereum produce un bloque aproximadamente cada 15 segundos, por lo que después de la última bifurcación dura, eso resultaría en 480 Ether por hora. Debido a esto, no hay un suministro máximo fijo para Ether y podría ser infinito en teoría.

Además, el razonamiento de las diferencias de tiempo de bloqueo para ambas redes es bastante interesante. El tiempo de confirmación de bloque de 10 minutos más largo de Bitcoin se eligió a propósito porque cada bloque necesita tiempo para propagarse a través de la red, por lo que todos los nodos se pueden actualizar con la última versión validada del libro mayor. Esto permite que la red aumente la seguridad y la confianza en la confirmación de transacciones. Las soluciones de segunda capa, como Lightning Network, deberían aliviar los largos tiempos de confirmación para las compras minoristas más pequeñas que necesitan una confirmación más rápida (LN proporciona una confirmación instantánea). El tiempo de confirmación del bloque para Ethereum es más corto (15 segundos por bloque), pero esto viene con un compromiso menor en la seguridad y la finalidad de los bloques / transacciones.

Por lo tanto, el tiempo de confirmación de bloque más largo de Bitcoin no es una característica inferior en comparación con Ethereum. En resumen, se podría decir que Bitcoin prioriza la calidad sobre la cantidad / velocidad y la cantidad / velocidad de Ethereum sobre la calidad.

Bitcoin: el algoritmo de consenso de prueba de trabajo que utiliza Bitcoin se llama SHA256 y este algoritmo se puede extraer mediante hardware de minería dedicado optimizado llamado ASIC (circuito integrado específico de aplicación). Los ASIC están especialmente diseñados para sobresalir en 1 tipo de tarea computacional y, debido a esto, pueden dominar los chips de hardware de propósito más general (CPU y GPU). Debido a que los ASIC proporcionan a la red Bitcoin tanta potencia hash, la cadena de bloques es extremadamente segura. Sin embargo, también presenta algunas preocupaciones de que los ASIC conduzcan a la centralización debido a la concentración del poder minero, sin embargo, este es un tema controvertido y debatible.

Ethereum: el algoritmo de prueba de trabajo de Ethereum fue diseñado para dificultar que los ASIC extraigan su algoritmo. Esto mantiene a Ethereum accesible para que más hardware de computadora convencional pueda minar en la red Ethereum y mantiene la cadena de bloques más descentralizada, pero posiblemente un poco menos segura.

La prueba de trabajo impone grandes limitaciones a la escalabilidad de Ethereum, especialmente debido a la complejidad y la gran carga de transacciones y cálculos que requiere la máquina virtual de Ethereum. Por lo tanto, ha sido durante mucho tiempo la visión de Ethereum hacer la transición a un algoritmo de consenso de prueba de participación. En Proof of Stake, ya no es necesario gastar energía y hardware pesado para mantener la red. En cambio, el gasto se simula virtualmente mediante un modelo en el que los nodos pueden apostar Ether para obtener el derecho a resolver bloques y recibir la recompensa de bloque correspondiente. Un mal actor que produzca bloques falsos perdería su participación, similar a cómo un minero de mala fe de Prueba de trabajo perdería la electricidad gastada en un bloque rechazado.

Una consecuencia lógica de esta transición es que la cadena de bloques Ethereum ya no estaría anclada al mundo físico y, por lo tanto, solo estaría protegida digitalmente por criptografía. Existen pros y contras de la prueba de participación frente a la prueba de trabajo, pero considerando los casos de uso principales de Ethereum frente a Bitcoin, el compromiso de seguridad a favor de la velocidad y la escalabilidad podría ser aceptable.

Bitcoin: actualmente, la velocidad de transacción en cadena es de aproximadamente 4 transacciones por segundo.

Ethereum: la velocidad de transacción en Ethereum es de aproximadamente 15 transacciones por segundo en cadena.

Tanto para Bitcoin como para Ethereum, la velocidad de las transacciones en cadena es muy limitada y esto se debe principalmente a los límites y la ineficiencia de las redes de cadenas de bloques descentralizadas basadas en Prueba de trabajo. Para la adopción generalizada, es muy necesario un mayor rendimiento de transacciones o, de lo contrario, ambas redes no podrán competir con las redes de pago centralizadas de alta capacidad, como Paypal o las empresas de tarjetas de crédito. Ambas redes están trabajando para escalar soluciones para esto. Por ejemplo, la red Lightning de Bitcoin debería permitir hasta millones de transacciones por segundo y las soluciones de Ethereum como fragmentación, prueba de participación y Raiden (similar a Lightning) deberían aumentar enormemente la carga de trabajo que puede manejar.

Todos los protocolos y redes informáticos necesitan actualizaciones, y para las cadenas de bloques se denominan bifurcaciones. A menudo, las bifurcaciones no conducen a una división, pero las bifurcaciones duras pueden conducir a una división, cada una con su propia moneda / cadena de bloques, si los mineros continúan dirigiendo el poder de hash a ambas cadenas.

Bitcoin: la mayoría de las bifurcaciones se realizan preferiblemente con bifurcaciones suaves, porque las bifurcaciones suaves mantienen el protocolo compatible con versiones anteriores para los nodos que no se actualizan a la versión más nueva. Por lo tanto, la red permanece intacta, incluso si no todos se actualizan. Esto no significa que no haya actualizaciones controvertidas que conduzcan a bifurcaciones duras (Bitcoin Cash nació debido a la división de la comunidad sobre el tamaño del bloque y los desacuerdos “Segwit”), pero son muy raras en Bitcoin. Mantener el protocolo compatible con versiones anteriores es un aspecto de permanecer descentralizado.

Ethereum: Ethereum a menudo se actualiza mediante el uso de bifurcaciones duras que, en teoría, aumentan el riesgo de divisiones de la cadena, porque las versiones más nuevas no son compatibles con versiones anteriores. Cada nodo que no se actualice dejará de formar parte de la red. Ethereum tiene un liderazgo un poco más centralizado y la coordinación dentro de su comunidad de desarrolladores conduce a un mayor acuerdo en las decisiones de actualización. Las bifurcaciones duras generalmente no conducen a divisiones de cadena en el mundo Ethereum.

Modelo de cuenta versus modelo UTXO

Bitcoin: las transacciones se procesan a través del modelo de salida de transacciones no gastadas (UTXO). Esto significa que la cadena de bloques de Bitcoin no realiza un seguimiento de las cuentas, solo muestra (y realiza un seguimiento de) las transacciones de una dirección a otra. Solo dentro del software de billetera / nodo se agregan las direcciones controladas por una clave privada y se calcula el saldo total. Una billetera de Bitcoin generalmente recopila varias direcciones y cada una contiene una cantidad de Bitcoin “no gastado”. Al realizar una transacción, la billetera recopila el saldo de varias direcciones y, por lo general, gastará el monto total de todas las direcciones utilizadas en esa transacción en particular. Si la cantidad gastada es superior a la que el usuario deseaba transferir,la billetera enviará la cantidad restante a una dirección de billetera recién generada (esto lo hace el software de billetera en segundo plano automáticamente), que se denomina “cambiar dirección”. Esto es lo mismo que pagar $ 10 en efectivo para comprar un artículo de $ 8 y recibir $ 2 en cambio. Esta forma más compleja de registrar transacciones es principalmente para aumentar la naturaleza seudónima de las transacciones de Bitcoin. No proporciona total privacidad y anonimato, porque el software de análisis de cadenas se puede utilizar para vincular identidades a transacciones.No proporciona total privacidad y anonimato, porque el software de análisis de cadenas se puede utilizar para vincular identidades a transacciones.No proporciona total privacidad y anonimato, porque el software de análisis de cadenas se puede utilizar para vincular identidades a transacciones.

Ethereum: Ethereum no usa el modelo UTXO, sino el modelo de cuenta mucho menos complejo. Esto significa que una dirección de Ethereum funciona de manera similar a cualquier cuenta, de modo que el usuario generalmente usará una dirección para todas sus transacciones entrantes y salientes. Las billeteras no crearán nuevas direcciones para nuevas transacciones (ni para recibir, ni para “cambiar”). Sin embargo, este modelo simplificado proporciona mucha menos privacidad y anonimato, porque se puede acceder a todo el historial de la cuenta del usuario una vez que la dirección se asocia con la identidad del usuario.

Es importante que los usuarios de Ethereum y Bitcoin sean conscientes de esta diferencia fundamental entre los modelos de contabilidad de transacciones, porque a menudo esto no se comprende en absoluto. Tanto Bitcoin como Ethereum buscan agregar funciones de privacidad a sus protocolos para mejorar la privacidad de los usuarios contra los malos actores que, naturalmente, también tienen acceso a las cadenas de bloques disponibles públicamente.

Como puede ver, Ethereum y Bitcoin son más diferentes de lo que podría esperar a primera vista. Algunas de las diferencias no implican superioridad alguna de unas sobre otras. La mayoría de estas diferencias tienen que ver con las diferentes aplicaciones y escenarios de casos de uso. Las diferencias en diseño y desarrollo también reflejan los diferentes objetivos que ambas redes intentan alcanzar. Por lo tanto, creo que en su mayor parte, Bitcoin y Ethereum ni siquiera compiten, sino que intentan satisfacer diferentes necesidades.

Como inversores y usuarios, es importante familiarizarse con estas diferencias y sus implicaciones, de modo que pueda tomar decisiones mejor informadas en términos de qué red utilizar o invertir en función de sus objetivos y expectativas personales.

Este artículo proporciona solo una breve introducción a las diferencias y similitudes, pero requiere una investigación más profunda para comprender completamente este tema.

Este artículo fue escrito según nuestro leal saber y entender con la información disponible. No garantizamos que toda la información sea completamente precisa o esté actualizada. Utilice esta información como complemento a su propia investigación. Nada de lo que escribimos en ninguno de nuestros artículos pretende ser un consejo de inversión ni un respaldo para comprar / vender / mantener nada. Las inversiones en criptomonedas son intrínsecamente riesgosas, por lo que nunca debe invertir más de lo que puede permitirse perder.