/ Primeros Pasos

¿Bitcoin o Ethereum?

A pesar de que Bitcoin y Ethereum resultan muy similares a simple vista, en realidad son dos protocolos completamente distintos. Mientras que Bitcoin tiene como objetivo cambiar la manera como funcionan aplicaciones como PayPal y la banca en línea, Ethereum tiene el objetivo de usar blockchain para reemplazar servicios de Internet de terceros, como de almacenamiento de datos, transferencia de hipotecas y hacer un seguimiento de instrumentos financieros complejos.

¿Es posible decidir si uno es mejor que otro? Todo depende de cómo se comparen y el uso que se le quiere dar a cada plataforma, ya que existen varias diferencias fundamentales a nivel de diseño que abren y cierran diferentes oportunidades.

Objetivo

  • Bitcoin es un activo, un sistema de pago que pretende reemplazar al efectivo en el mundo digital.
  • Ethereum es una plataforma que permite desarrollar aplicaciones decentralizadas.

Suministro

  • Bitcoin es deflacionario, la cantidad total de BTC que será producida es limitada.
  • Ethereum es inflacionario, la cantidad total de ETH que será producida no está definida.

Seguridad

  • Bitcoin es simple y limitado. El lenguaje de programación incluido en Bitcoin está basado en pilas y es sin estado. Por esta razón carece de construcciones complejas como bucles, esto significa que existen programas que son imposibles de escribir.
  • Ethereum incluye un lenguaje de programación rico en construcciones, este lenguaje es Turing completo, por lo que se puede escribir cualquier programa. Sin embargo, más libertades también significa más posibilidades de cometer errores.

Consenso

  • Bitcoin utiliza un algoritmo PoW Prueba de Trabajo para comprobar los bloques y sus transacciones como método para asegurar el consenso de la red.
  • Ethereum utiliza de igual forma un algoritmo PoW, pero implementa un modelo un poco diferente. Cabe destacar, que Ethereum planea la migración de PoW a PoS (Prueba de riesgo, por sus siglás en inglés).

Tiempo de Blockchain

Este es el tiempo necesario para que un bloque (y sus transacciones) se confirme y valide por los mineros, con el fin de añadirlo a la cadena de bloques permanentemente.

  • En Bitcoin el tiempo necesario son 10 minutos o 600 segundos.
  • En Ethereum son 16 segundos.

Tamaño del Bloque

Un bloque nuevo contiene todas las transacciones que se han efectuado desde el último bloque minado y confirmado. Bloques de mayor tamaño permiten almacenar mayor número de transacciones, lo que en conjunto con el tiempo de Blockchain se traduce en transacciones más veloces.

  • En Bitcoin el tamaño del bloque es de 1MB.
  • En Ethereum el tamaño del bloque es dinámico.

En el fondo, Ethereum y Bitcoin no son competidores. Resuelven diferentes problemas y coexisten armoniosamente en el mismo ecosistema.