Blockchain Ethereum

  

Ethereum

Introducción

Ethereum se introdujo en 2015 como un hard fork de Bitcoin. Es la segunda criptomoneda inventada por el programador ruso-canadiense Vitalik Buterin. Vitalik, quien antes trabajó en Bitcoin, no estaba satisfecho con el mecanismo que Bitcoin trabajó y se le ocurrió su versión mejorada del framework de blockchain llamado Ethereum.

Ethereum fue desarrollado como una plataforma que facilita contratos peer-to-peer y aplicaciones a través de su propia moneda nativa llamada ether. El propósito principal de Ether es facilitar y monetizar el funcionamiento de Ethereum para permitir a los desarrolladores crear y ejecutar aplicaciones distribuidas (llamado Dapps).





  • Ethereum ha estado en el mercado desde julio de 2015 es el jugador más viejo en plataformas DLT.
  • Se puede encontrar una gran red de desarrollo con Ethereum.
  • Hay muchas herramientas y frameworks construidos encima de Ethereum como Quorum, Truffle, MetaMask y Embark.
  • Hay suficientes desarrolladores disponibles con Ethereum con los skills requeridos.
  • La mayoría de los principales habilitadores de la nube como Amazon Web Service,Azure, Google Cloud, etc., han comenzado a proporcionar plantillas de Ethereum como parte del servicio o planean hacerlo.
  • Ethereum es Opensource.


Limitaciones

  • Las cadenas de bloques públicas no son adecuadas para todos.
  • Ethereum es lento. Se necesitan 12 segundos para que los mineros validen y agreguen un bloque a un Red de blockchain de Ethereum. Quizás con fragmentar esto mejorará. 
  • Se necesita mucho trabajo adicional para configurar una red privada con permisos. Ethereum no es la primera opción aquí; use DLT en su lugar para esto. Se encuentran bastantes DLT disponibles en el mercado.



Arquitectura Ethereum



Ethereum Virtual Machine

Ethereum es un framework de blockchain completo de Turing, ya que ofrece una base a los lenguajes de programación con los que puede escribir contratos que puede resolver cualquier problema computacional razonable. Ethereum es controlado por Ethereum Virtual Machine (EVM), un sistema basado en consenso. La máquina virtual decodifica los contratos compilados en códigos de bytes y
los ejecuta en los nodos de la red Ethereum. También usa algoritmos para prevenir ataques de denegación de servicio que se observan ampliamente en mercados de criptomonedas.


Mecanismo de consenso

Ethereum utiliza actualmente el mismo modelo de prueba de trabajo (POW) para 
minería como Bitcoin. Sin embargo, pronto tiene planes de cambiar a una prueba de participación mecanismo denominado Casper. Además, el modelo POW actual de Ethereum es mucho más eficiente que el de Bitcoin para el que generalmente se agrega un bloque a la red cada 12 segundos.

Organización autónoma descentralizada


“Una organización autónoma descentralizada (DAO), a veces etiquetado como una corporación autónoma descentralizada, es una organización que se ejecuta a través de reglas codificadas como
programas informáticos llamados contratos inteligentes (smart contracts). La transacción financiera de un DAO las reglas de registro y programa se mantienen en un blockchain".



Contratos inteligentes (smart contracts)

Los contratos inteligentes son una parte importante de un framework de blockchain. Utilizandolos la gente puede comercializar en Internet sin la necesidad de un intermediario. No se rigen ni por autoridades centrales ni por la intervención humana.

Los contratos inteligentes son contratos autoejecutables con los términos del contrato entre el comprador y el vendedor escrito directamente en líneas de código.
Los contratos inteligentes permiten realizar transacciones y acuerdos confiables entre partes dispares y anónimos sin la necesidad de una autoridad central, sistema legal o mecanismo de aplicación externo. Permiten transacciones rastreables, transparentes e irreversibles.

En Ethereum hay tres lenguajes disponibles para escribir smart contracts:
1. Solidez
2. Vyper
3. LLL

Gas

El gas es el combustible que alimenta una red Ethereum. En una red publica de Blockchain Ethereum, para atraer a más y más mineros a trabajar en la validación de la transacción, el creador de la transacción asigna una cantidad particular de gas a la transacción, que debe pagarse al minero que extrae la transacción más rápida.







Comentarios

Entradas más populares de este blog

Mejores practicas para migración de datos a Salesforce

AWS Lambda

Modelado de datos en Salesforce