Esta integración no es una sorpresa, ya que los desarrolladores en la plataforma Hyperledger tuvieron su inicio en la plataforma Ethereum. Hyperledger Fabric está diseñado para incorporar cuatro módulos que incluyen la tecnología de contabilidad, el mecanismo de consenso, los servicios de membresía o la gestión de identidades y el código de cadena de aplicación de contrato inteligente.
Es este último módulo de código de cadena que se reemplazará para la máquina virtual Ethereum (EVM). Los desarrolladores ahora tendrán la opción de desarrollar contratos inteligentes a través de la plataforma Ethereum y hacer que se ejecuten en la cadena de bloques Hyperledger Fabric.
Parte de la razón de esta aparente integración fue permitir que los desarrolladores actuales de Ethereum puedan desarrollar aplicaciones descentralizadas (dApps) para la cadena de bloques Hyperledger Fabric. El ecosistema Ethereum se compone de una comunidad vibrante de desarrolladores a los que Hyperledger le gustaría aprovechar y hacer que desarrollen aplicaciones que puedan atraer a un público más amplio.
La máquina virtual Ethereum permite a los desarrolladores escribir contratos inteligentes utilizando el lenguaje Solidity, que es nativo de la plataforma Ethereum. El ecosistema Ethereum también incluye una amplia selección de herramientas IDE a las que los desarrolladores de la plataforma Hyperledger no tienen acceso.
Esta integración debería ser capaz de hacer la elección entre qué plataforma desarrollar para los desarrolladores, ya que los desarrolladores podrán crear aplicaciones utilizando herramientas de ambas plataformas y ejecutar sus aplicaciones en ambas plataformas.
Anteriormente, Hyperledger lanzó el proyecto Burrow que permitía que los contratos inteligentes escritos para la plataforma Ethereum se ejecutaran en la máquina virtual con permiso de Hyperledger. Este último desarrollo es una competencia del proyecto Burrow que tenía como objetivo romper la barrera entre las dos plataformas.
Con el lanzamiento de Hyperledger Fabric 1.3 hace dos semanas, se completó la integración entre Burrow y Fabric, que ahora permite que los contratos inteligentes escritos en la Máquina Virtual Ethereum se ejecuten en la cadena de bloques Hyperledger sin ninguna modificación.
Una diferencia entre la cadena de bloques Hyperledger y Ethereum es que cuando se ejecuta un contrato inteligente en la Máquina Virtual Ethereum, el usuario debe gastar Gas. Se introdujo el gas para evitar que los desarrolladores ejecuten aplicaciones inútiles y acaparan los recursos de red.
El gas es una especie de tarifa para facilitar que el EVM asigne recursos para ejecutar el contrato inteligente. Cuando se trata de Hyperledger, los contratos inteligentes no requieren gas para funcionar, sin embargo, los contratos inteligentes redactados para esta plataforma tienen una tarifa alta predeterminada dentro del código del contrato para garantizar que el contrato no gaste más recursos de los que están disponibles.