Ethereum (https://www.ethereum.org/) es una plataforma basada en Blockchain que incluye una unidad monetaria, una máquina virtual que presenta contratos inteligentes creados por usuarios responsables y un lenguaje de contrato completo de Turing. Ethereum utiliza su unidad monetaria (https://en.wikipedia.org/wiki/Ethereum): Ether, como pago para incentivar a una red de pares para brindar servicios computacionales definidos por contratos inteligentes implementados, verificados y automatizados mediante blockchain. Los contratos inteligentes, por otro lado, son protocolos informáticos diseñados con el propósito exclusivo de verificar o hacer cumplir el cumplimiento de un acuerdo contractual.
Lo que Ethereum pretende brindar es una cadena de bloques con un lenguaje de programación completo de Turing integrado que se puede utilizar para crear "contratos" que se pueden utilizar para codificar funciones de transición de estado arbitrarias, lo que permite a los usuarios crear cualquier sistema que aún no hayamos imaginado, simplemente escribiendo la lógica en unas pocas líneas de código.
Jeff Meyerson, licenciado en Ciencias de la Computación, dice:
"Ethereum es una plataforma descentralizada que ejecuta contratos inteligentes: aplicaciones que se ejecutan exactamente según lo programado sin ninguna posibilidad de tiempo de inactividad, censura, fraude o interferencia de terceros".
Ethereum fue descrito inicialmente por Vitalik Buterin como una plataforma de "próxima generación" (o "Bitcoin 2.0").
Ether: la unidad monetaria de Ethereum
Ethereum incluye una moneda digital llamada ether. "Ether" es el principal criptocombustible de Ethereum y se utiliza para pagar las tarifas de transacción. Ether es bastante similar a Bitcoin. Ambos se implementan para que nadie pueda manipular el suministro de moneda y ambos son un almacenamiento de valor y un medio de intercambio puramente digital que no puede falsificarse. Hoy en día, ambos tienen valor porque los usuarios esperan que lo tengan mañana y porque pueden hacer cosas que el dinero tradicional no puede. Y al igual que el correo electrónico, ambos se pueden transferir por todo el mundo y utilizar como dinero digital.
La red Ethereum
El propósito declarado de la plataforma Ethereum es "descentralizar la web" mediante la introducción de cuatro componentes:
- Publicación de contenido estático
- Mensajes dinámicos
- Transacciones sin confianza
- Interfaz de usuario integrada
Cada uno de estos servicios está diseñado para reemplazar algunos aspectos de los sistemas que se utilizan actualmente en la web moderna, pero ejecutándolos de una manera completamente descentralizada y seudónima.
Ethereum es tanto una moneda digital como un lenguaje de programación. La combinación de estos dos ingredientes lo hace muy especial. Dado que la mayoría de los acuerdos implican el intercambio de valor económico o tienen consecuencias económicas, podemos implementar categorías completas de derecho público y privado utilizando Ethereum. Un acuerdo que implique transferencia de valor puede definirse con precisión con el mismo script y aplicarse automáticamente mediante la red Ethereum.
A alto nivel, Ethereum es bastante similar a compartir un sistema operativo como Windows o Mac, mientras se actualiza y verifica constantemente por parte de todas las computadoras dentro de la red. Es tan complejo que incluso podemos ejecutar programas en él, como un procesador de pagos, una aplicación de chat o incluso un Facebook.
La diferencia entre las aplicaciones de Facebook/Google/Whatsapp y las aplicaciones de Ethereum es que estas aplicaciones siguen estando centralizadas. Como está centralizado, estas empresas dictan los términos y condiciones del usuario, su política, privacidad, entre muchas otras cosas. Ethereum ofrece una alternativa descentralizada a esto al tiempo que devuelve el poder a los usuarios y lo hace más democrático.
Ethereum como aplicación de la ley
Ethereum presenta y ofrece una alternativa a la ley. Un nuevo tipo de ley que puede ser escrita por las partes involucradas mientras es aplicada y verificada por la red. Los acuerdos son ambiguos. Y la aplicación es difícil. Ethereum resuelve estos problemas utilizando dos ingredientes especiales: una moneda digital y un lenguaje de programación completo.
Ethereum permite que cierto programa se configure en la plataforma Ethereum y que viva en la base de datos Ethereum para siempre. Las personas pueden almacenar cualquier tipo de programa que pueda ejecutar órdenes de cualquier tipo y responder a cualquier tipo de parámetros como fechas, cantidades o cualquier otra cosa que suceda en el mundo real. Dado que la base de datos Ethereum se almacena en miles de potentes computadoras y computadoras portátiles de todo el mundo, en conjunto pueden describirse como una sola computadora porque todas tienen la misma base de datos y pueden comunicarse entre sí. Colectivamente, tienen tanto poder informático que al compartirlo pueden ser un centro de datos multiservicio increíblemente poderoso disponible para almacenar, automatizar y hacer cumplir contratos inteligentes.
La ley tradicional es una forma de acuerdo. Es un acuerdo entre personas y sus líderes sobre cómo deben comportarse las personas. También existen contratos legales entre individuos. Estos contratos son una forma de derecho privado que se aplica a los participantes. Ambos tipos de acuerdo se hacen cumplir mediante el sistema legal de un gobierno.
En un mundo donde el derecho público y privado puede observarse y aplicarse perfectamente, muchas cosas se vuelven posibles. Podrías imaginar una ciudad que defina todas sus leyes locales en EtherScript. Las nuevas leyes y modificaciones solo podrían realizarse mediante un sistema de votación definido por el estatuto de la ciudad, también escrito en EtherScript. Los residentes podrían tener plena certeza sobre cómo se aplican las leyes a ellos y cómo se hacen cumplir al elegir vivir allí.
La ley Ethereum encontrará un ajuste natural a los acuerdos donde los elementos de valor son digitales. El control del éter en sí y otros activos digitales como sitios web, software, contenido digital, almacenamiento en la nube y similares podrían aplicarse más directamente. Pero, con el tiempo, esto podría extenderse naturalmente al "mundo real". Por ejemplo, los automóviles del futuro podrían tener encendidos que respondan a una llave digital. Si se incumple el contrato de arrendamiento de EtherScript, el automóvil no arrancará.
Consideraciones finales
El protocolo Ethereum no "respaldaría" ninguna de las aplicaciones directamente, pero la existencia de un lenguaje de programación completo de Turing significa que, en teoría, se pueden crear contratos arbitrarios para cualquier tipo de transacción o aplicación. El protocolo Ethereum fue concebido originalmente como una versión actualizada de una criptomoneda, proporcionando funciones avanzadas como custodia en cadena de bloques, límites de retiro, contratos financieros, mercados de apuestas y similares a través de un lenguaje de programación altamente generalizado. Al haber introducido un lenguaje de programación, el protocolo Ethereum va mucho más allá de la moneda.
Los protocolos en torno al almacenamiento descentralizado de archivos, la computación descentralizada y los mercados de predicción descentralizados, entre docenas de otros conceptos similares, tienen el potencial de aumentar sustancialmente la eficiencia de la industria informática y brindar un impulso masivo a otros protocolos peer-to-peer al agregar una capa económica por primera vez. Finalmente, también hay una gran variedad de aplicaciones que no tienen nada que ver con el dinero.
El concepto de una función de transición de estado arbitraria según lo implementa el protocolo Ethereum proporciona una plataforma con un potencial único; en lugar de ser un protocolo cerrado y de propósito único diseñado para una gama específica de aplicaciones en almacenamiento de datos, juegos de apuestas o finanzas, Ethereum es de diseño abierto y ya es extremadamente adecuado para servir como capa fundamental para una gran cantidad de protocolos financieros y no financieros en los años venideros.