String de bloques: Hyperledger frente a Ethereum

En el mundo de la string de bloques , Hyperledger y Ethereum son, respectivamente, la plataforma y la red de string de bloques más populares. Ambos son de código abierto. Además de resolver numerosos problemas a nivel industrial, también han sido útiles para crear una gran cantidad de aplicaciones de blockchain. A medida que la tecnología blockchain crece y muchos desarrolladores llegan, esta pregunta surge muy a menudo: «¿Qué red blockchain usar?». y ¿Cuándo usar la tecnología blockchain?’ Para responder a esta pregunta es muy importante comprender las diferencias entre estas dos tecnologías.

¿Qué es Ethereum?

Ethereum es una tecnología pública, distribuida, descentralizada y construida por la comunidad que está diseñada para llevar a cabo contratos inteligentes (un script que, cuando se llama con ciertos parámetros, realiza algunas acciones o cálculos si se activan ciertos eventos. 
En la string de bloques de Ethereum, hay es un único estado canónico de computadora llamado Ethereum Virtual Machine. Como es una plataforma pública y descentralizada, cada Node en la red está de acuerdo con el estado de esta máquina virtual y guarda una copia del estado en esta computadora. Cada vez que un nuevo se agrega un bloque a Blockchain, se agregará a la copia global de la red que existe dentro de todos los Nodes de la red.

¿Qué es Hyperledger?

Hyperledger es una plataforma de código abierto para crear soluciones de contabilidad distribuida, con una arquitectura modular que ofrece altos grados de confidencialidad, flexibilidad, resiliencia y escalabilidad. Esto permite que las soluciones desarrolladas con esta plataforma se adapten a cualquier industria. Este es un marco de blockchain privado y confidencial administrado por la Fundación Linux.

Diferencias entre Ethereum e Hyperledger

A continuación se muestran las diferencias clave entre Ethereum e Hyperledger:

1. Propósito:

  • Ethereum es la plataforma para crear negocios B2C y aplicaciones descentralizadas. Se crea con el propósito de ejecutar contratos inteligentes en la máquina virtual Ethereum (EVM) y crear aplicaciones descentralizadas para consumo masivo con la ayuda de esto.
  • Hyperledger está diseñado para crear negocios B2B y aplicaciones entre industrias. Ayuda a las empresas o industrias a colaborar con los desarrolladores, que trabajan con Distributed Ledger Technology (DLT). Con esto, se pueden crear aplicaciones de blockchain personalizadas con acceso limitado.

2. Confidencialidad:

  • Ethereum es una red pública. Todas las transacciones son completamente transparentes y cualquier persona con acceso a Internet puede ver estas transacciones.
  • Hyperledger es una red blockchain de acceso limitado o permitida. Esto es altamente seguro y confidencial. Las organizaciones o individuos que tienen el Certificado de Autorización solo pueden ver todas las transacciones en la red.

3. Gobernanza:

  • La red Ethereum se rige únicamente por los desarrolladores de Ethereum. Vitalik Buterin es el principal desarrollador y fundador de Ethereum. Este es principalmente un ejemplo de desarrollo interno en lugar de colaboración.
  • La estructura de Hyperledger se rige por la Fundación Linux. IBM es también uno de los principales contribuyentes a este marco. Es producto de la colaboración masiva de estas dos empresas que resultó ser un gran éxito.

4. Participación:

  • Ethereum es una red pública y libre de permisos. Cualquier persona con acceso a Internet puede descargar el software y comenzar a minar Ethereum.
  • Hyperledger mantiene un estricto control sobre la participación en esta red. Solo los miembros autorizados y los pares seleccionados por los miembros autorizados pueden usar la plataforma Hyperledger y sus herramientas. Esto oculta información valiosa y confidencial de terceros y evita que la manipulen.

5. Contratos inteligentes:

  • A Ethereum se le ocurrieron los contratos inteligentes primero. Un contrato inteligente es un programa de computadora o una condición escrita en código que se activa automáticamente cuando se cumplen ciertas condiciones. Controla la transferencia de activos digitales entre las partes bajo el contrato. Es inmutable, una vez creada la condición no puede ser modificada por ningún tercero.
  • Al igual que los contratos inteligentes, la estructura de Hyperledger también permite que las organizaciones miembro ejecuten algún código en pares que crean las transacciones en una condición específica. Estos se conocen como código de string .

6. Lenguaje de programación:

  • Para escribir contratos inteligentes, Ethereum usa solidez y para desarrollar la aplicación se pueden usar algunos lenguajes de alto nivel como JavaScript , Python , Golang .
  • En Hyperledger Go se usa ampliamente para escribir el código de string junto con Java y JavaScript.

7. Prueba de trabajo (POW) o mecanismo de consenso:

  • Como Ethereum es una red descentralizada, un mecanismo de prueba de trabajo (POW) o mecanismo de consenso se ejecuta en toda la string de bloques. Permite que los Nodes participantes de la red descentralizada lleguen a un consenso o acuerden cosas como los saldos de las cuentas y el orden de las transacciones, lo que evita que los usuarios realicen transacciones falsas y gasten dos veces sus monedas.
  • Como Hyperledger es una red privada y autorizada, no necesita ningún POW o mecanismo de consenso para validar una transacción. Si dos partes participantes acuerdan una transacción específica, ningún tercero puede ver o intervenir en la transacción específica. Esto ayuda a mejorar la escalabilidad y las tasas de transacción, así como el rendimiento de toda la red.

8. Velocidad de las transacciones:

  • Como Ethereum es un dominio público, tiene un mecanismo POW, que reduce la velocidad de transacción de Ethereum. Eso es algo cercano a las 20 transacciones por segundo.
  • Por ser una red blockchain autorizada, Hyperledger Fabric no necesita un mecanismo POW tan pesado como Ethereum. Eso aumenta la velocidad de la transacción. Eso es alrededor de 2000 transacciones por segundo. Que es mucho más grande que Ethereum.

9. Criptomoneda:

  • Ethereum tiene su propia criptomoneda nativa llamada ETHEREUM(ETH). Cualquier Node participante puede minar ETH pagando gas.
  • Hyperledger no tiene su criptomoneda nativa y no se involucra en la minería.

Rasgo

Etéreo

Hiperlibro

Confidencialidad

string de bloques pública

string de bloques privada

Objetivo

Aplicaciones B2C del lado del cliente

Aplicaciones B2B de nivel empresarial

Gobernancia

Desarrolladores de Ethereum

Fundación Linux

Participación

Cualquiera

Organizaciones que tienen Certificado de Autorización

Lenguaje de programación

Solidez

Golang, JavaScript o Java

Mecanismo de Consenso

POW- Mecanismo de prueba de trabajo

Mecanismo de consenso enchufable

Velocidad de las transacciones

Menos

Más

criptomoneda

Éter o Ethereum

Ninguna

¿Cuándo usar qué?

Los casos usados ​​de Ethereum e Hyperledger se mencionan a continuación:

Etéreo:

  • Aplicaciones públicas o B2C: cuando el desarrollador o las organizaciones en desarrollo tienen la intención de crear aplicaciones descentralizadas para uso del cliente, pueden usar contratos inteligentes de Ethereum. Con Ethereum cualquiera puede unirse a la red y crear un Node. Cada uno de esos Nodes posee una copia de toda la string de bloques.
  • Aplicaciones de código abierto dirigidas por la comunidad: estas aplicaciones no necesitan ninguna confidencialidad, que es desarrollada y alojada por comunidades de desarrolladores de blockchain en todo el mundo. Se pueden desarrollar utilizando Ethereum.

Hiperlibro:

  • Aplicaciones privadas o B2B: las empresas no quieren mantener sus datos confidenciales en una string de bloques pública como Ethereum. Como una red de string de bloques autorizada, Hyperledger puede resolver este problema. Ofrece la facilidad de crear una aplicación blockchain manteniendo la privacidad de la información de la organización.
  • Cree algoritmos de blockchain personalizados: cuando una organización o una empresa quiere definir sus propios y únicos algoritmos de blockchain, Hyperledger puede ser muy útil. En los proyectos de Hyperledger, se puede modificar toda la infraestructura subyacente de la string de bloques. Esta flexibilidad se destaca por ser una gran herramienta al crear aplicaciones de blockchain personalizadas para fines comerciales.

Los problemas únicos necesitan soluciones únicas y personalizadas. Tanto Hyperledger como Ethereum son útiles para resolver problemas únicos del lado comercial y del cliente. Ambos tienen sus propias ventajas y desventajas. La selección entre estas dos herramientas se basa en los requisitos del proyecto, ya que ambas tienen diferentes casos de uso. 

Publicación traducida automáticamente

Artículo escrito por akashkumarsen4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *