¿Cuáles son las diferencias entre la cadena de bloques de Bitcoin y la cadena de bloques de Ethereum?

Ethereum ha sido debatido en el ecosistema bitcoin y fue criticado. Para entender mejor ambos proyectos, ¿cuáles son las principales diferencias entre BTC y ETH en cuanto a la composición de la cadena de bloques?

Respuestas (7)

La respuesta corta es que Ethereum es una plataforma de aplicaciones. La tecnología Blockchain es útil para mucho más que realizar un seguimiento de los saldos de una moneda, y Ethereum permite a los desarrolladores crear aplicaciones sin tener que crear su propia cadena de bloques. Estas aplicaciones pueden interactuar entre sí en la cadena de bloques, por lo que se creará gradualmente una biblioteca de funciones útiles. Ethereum tiene tiempos de bloque más cortos, lo que hace que algunas aplicaciones sean más factibles. La cadena de bloques de Ethereum pasará de la prueba de trabajo a la prueba de participación, lo que afectará la seguridad de la cadena de bloques y el valor del éter.

La respuesta larga es la justificación del diseño completa .

De esta presentación de diapositivas de la Conferencia de desarrolladores de Ethereum 2015, Ethereum es una plataforma de aplicaciones para "¡No solo dinero! Emisión de activos, crowdfunding, registro de dominios, registro de títulos, apuestas, mercados de predicción, internet de las cosas, votaciones, ¡cientos de aplicaciones!"

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

El resto de la presentación en video ofrece una introducción adicional a las diferencias con Bitcoin, como la máquina virtual de Ethereum, la ejecución de código, las tarifas y límites de gas, las transacciones, el algoritmo de minería, los tiempos de bloqueo rápidos y los árboles de Merkle.

Para obtener más información, el Libro Blanco de Ethereum fue el comienzo. El Libro Amarillo es la especificación técnica. La justificación del diseño explica los principios y los detalles.

Dejando de lado algunas de las partes internas, que pueden distraer fácilmente del panorama general, la diferencia clave, como se ilustra aquí, es la capacidad de Ethereum Blockchain para almacenar estados arbitrarios (valores almacenados en variables arbitrarias definidas por el usuario). Por el contrario, la cadena de bloques de Bitcoin actualmente se limita a almacenar transacciones BTC (la cuenta A envía N BTC a la cuenta B).

Bitcoin Blockchain : máquina de consenso para acordar el estado (y las reglas para el cambio) de una hoja de cálculo (libro mayor).

Ethereum Blockchain : máquina de consenso para acordar el estado (y las reglas para el cambio) de una computadora (máquina virtual).

La cadena de bloques de Ethereum se puede ver como un backend donde encontrará el libro mayor con los contratos inteligentes. Además de eso, tendrá Dapps a las que puede acceder desde el navegador web 3.0 MIST en el que podrá realizar pagos. Ahí es donde debería terminar, pero en realidad, esencialmente tienes la cadena de bloques en funcionamiento de manera eficiente :)

Ether no es solo una moneda, también es el combustible de todo el ecosistema.

Esto incluye: Ethereum Virtual Machine con bloques completos extraídos cada 15-17 segundos (10 mn en BTC) y recompensados ​​con 5 ETH (PoW funciona de manera diferente a BTC y PoS en discusión), creación ilimitada de ETH (límite de 21 millones en BTC), Cada transacción incluye una tarifa (llamada gas) que depende de la complejidad del tx (si es un contrato complejo, costará más que solo un tx ETH)

BTC es más una moneda y la madre de todas las cadenas de bloques.

Lo que Bitcoin es para el dinero, Ethereum es para la ley. Esto puede ser una ligera simplificación excesiva, ya que Ethereum también hace todo lo que hace Bitcoin para las finanzas (excepto mejor). Pero el propósito principal es usar una cadena de bloques para hacer cumplir contratos y acuerdos cripto-legales entre muchas personas sin confianza.

Protocolo:

Al igual que Bitcoin, la cadena de bloques de Ethereum se ejecuta en un sistema de prueba de trabajo (por ahora), pero es menos propenso a la centralización de la minería. El problema matemático utilizado por Ethereum requiere más potencia de memoria, lo que lo hace más compatible con computadoras portátiles para admitir la red. Cuando se trata de la capacidad de la red, Ethereum no tiene un "límite de bloque", sino que utiliza límites de gas dinámicos que pueden escalar mucho más fácilmente que Bitcoin.

Ethereum viene con su propia máquina virtual, en cada nodo, que realiza el cálculo. Hay lenguajes de secuencias de comandos que están diseñados para compilar en código EVM, el más popular actualmente es Solidity. A diferencia de "Scrypt" de Bitcoin, Solidity es un lenguaje completo de Turing, lo que significa que puede realizar cualquier paso de cálculo necesario (limitado por el gas, por supuesto).

El objetivo general de Ethereum es tener una plataforma de cadena de bloques abierta para aplicaciones de contratos, que estará protegida por su tamaño, en lugar de una proliferación de cadenas de bloques y altcoins más pequeñas para diferentes propósitos.

Las billeteras de Bitcoin incluyen una función que ayuda a sus usuarios a permanecer en el anonimato; la gran cantidad de direcciones de destinatarios que se pueden generar. Además de algunos casos extremos accidentales, por cada dirección de receptor generada, solo se ejecuta una transacción.

Las billeteras Ethereum carecen de esta función. De hecho, el identificador único de cada cuenta de Ethereum es la dirección de la cuenta. Una cuenta de Ethereum solo puede tener una dirección.