Diferencia entre revisiones de «Ethereum»

De FdIwiki ELP
Saltar a: navegación, buscar
(Creación del artículo)
 
Línea 3: Línea 3:
  
 
En otras palabras, Ethereum ha sido concebido para permitir a la gente escribir fácilmente aplicaciones descentralizadas (Đapps) utilizando la tecnología del [https://en.wikipedia.org/wiki/Block_chain_(database) blockchain].
 
En otras palabras, Ethereum ha sido concebido para permitir a la gente escribir fácilmente aplicaciones descentralizadas (Đapps) utilizando la tecnología del [https://en.wikipedia.org/wiki/Block_chain_(database) blockchain].
 
Ethereum is a platform that is intended to allow people to easily write decentralized applications (Đapps) using blockchain technology
 
  
 
Para ejecutar los contratos, Ethereum usa '''ether''', una criptomoneda descentralizada, que a diferencia de otras como [[Bitcoin]], no solo reflejan transacciones de valor monetario, sino que alimentan los smart contracts. Con ellos, se pretende poder ejecutar de forma segura servicios como sistemas de votación, plataformas de [[crowdfunding]] e incluso contratos laborales.
 
Para ejecutar los contratos, Ethereum usa '''ether''', una criptomoneda descentralizada, que a diferencia de otras como [[Bitcoin]], no solo reflejan transacciones de valor monetario, sino que alimentan los smart contracts. Con ellos, se pretende poder ejecutar de forma segura servicios como sistemas de votación, plataformas de [[crowdfunding]] e incluso contratos laborales.

Revisión de 19:49 22 ene 2016

Ethereum

Ethereum es una plataforma descentralizada sobre la cual se pueden ejecutar contratos inteligentes (smart contracts), estos son, aplicaciones cuyo comportamiento es exactamente el que anuncian, sin posibilidad de manipulación por terceros, caída o censura. Para ello, ofrece un lenguaje de programación, Solidity con el que crear estos contratos.

En otras palabras, Ethereum ha sido concebido para permitir a la gente escribir fácilmente aplicaciones descentralizadas (Đapps) utilizando la tecnología del blockchain.

Para ejecutar los contratos, Ethereum usa ether, una criptomoneda descentralizada, que a diferencia de otras como Bitcoin, no solo reflejan transacciones de valor monetario, sino que alimentan los smart contracts. Con ellos, se pretende poder ejecutar de forma segura servicios como sistemas de votación, plataformas de crowdfunding e incluso contratos laborales.

Propósito

El propósito original del Ethereum Project era construir y difundir un reemplazo a la World Wide Web de forma que sea descentralizado y pseudónimo: publicación de contenido estático (Swarm), sistema de mensajería pseudónimo y de bajo nivel (Whisper), transacciones de confianza (Ethereum) y una interfaz de usuario integrada (Mist).

Para más información en cuanto al propósito de Ethereum, puede consultarse [1].


Contratos

Los contratos inteligentes son programas y protocolos que facilitan la ejecución automática de un contrato. Los contratos de Ethereum pueden ser implementados en varios lenguajes y compilados en bytecode para la Máquina Virtual de Ethereum (EVM) antes de ser distribuidos a la blockchain.

Cada contrato es ejecutado en cada nodo de la red Ethereum simultáneamente y el resultado es el consenso del output. Las notas en la documentación observan que realizar cálculos en la EVM es muy costoso y que "sólo podrás hacer cómputos equivalentes a los que podrías hacer en un teléfono móvil de 1999". Usos aceptables de la EVM incluyen la ejecución de lógica de negocios ("si esto entonces aquello") y la verificación de de firmas y otros objetos criptográficos; usos inaceptables abarcan la utilización de la EVM como un almacén de archivos, email o sistemas de mensajería, y aplicaciones que encajan con el modelo de computación en la nube como algoritmos genéticos, análisis de grados o machine learning.

Para más información se puede consultar [2].


Desarrollo

A finales de 2013 comenzó el proyecto. Las primeras pruebas de concepto (en Go y C++) fueron publicadas en 2014. Desde entonces, varias PoCs han surgido, hasta que el 30 de julio de 2015 se hizo pública la blockchain de Ethereum.

Ethereum es un proyecto open source. La página de github puede consultarse en Repositorios de Ethereum. Señalamos algunos de ellos:


Algunos proyectos basados en Ethereum

Muchos de ellos se encuentran en desarrollo.

  • Augur: predicciones descentralizadas acerca de cualquier tema.
  • Colony: creación de compañías y asociaciones autónomas.
  • BlockApps: creación de Dapps.
  • EtherParty: servicios para smart contracts.
  • HitFin: trading.