¿Qué es Ethereum?
Ethereum, es una criptomoneda y una plataforma blockchain que ofrece una máquina virtual descentralizada para contratos inteligentes.
Una computadora mundial
"It is very possible that ... one machine would suffice to solve all the problems ... of the whole [world]" - Sir Charles Darwin, 1946
Ethereum, es una plataforma de servicios ''smart contracts'', programas y protocolos en forma de contrato, que funcionan automáticamente. Como son programados, no tienen ninguna posibilidad de cortes en el sistema, censuras, fraudes o interferencias de terceras partes.
Una computadora mundial
"It is very possible that ... one machine would suffice to solve all the problems ... of the whole [world]" - Sir Charles Darwin, 1946
Ethereum, es una plataforma de servicios ''smart contracts'', programas y protocolos en forma de contrato, que funcionan automáticamente. Como son programados, no tienen ninguna posibilidad de cortes en el sistema, censuras, fraudes o interferencias de terceras partes.
¿Smart qué?
El término fue acuñado por el criptógrafo y jurista Nick Szabo, allá por 1996 pero no ha sido hasta hace pocos años cuando se han podido materializar gracias a tecnologías recientes como la ''blockchain'' (“cadena de bloques”).
Los ''smart contracts'', son scripts escritos con lenguajes de programación capaces de ejecutarse y hacerse cumplir por sí solos de manera autónoma sin intermediarios y sin posibilidad de censura. Pueden ser creados por una persona física, jurídica o por otro programa informático y reciben esas características gracias a existir sobre un sistema descentralizado como la ''blockchain'' en la que miles de equipos alrededor del mundo ejecutan los nodos que procesan y verifican las transacciones lo que evita que exista alguna entidad (empresa o gobierno) que pueda actuar sobre ellas.
En resumen, los contratos inteligentes permiten a desconocidos comerciar o automatizar cualquier tipo de relación que se pueda expresar en un contrato tradicional, a través de internet sin la necesidad de una autoridad o intermediario.
En resumen, los contratos inteligentes permiten a desconocidos comerciar o automatizar cualquier tipo de relación que se pueda expresar en un contrato tradicional, a través de internet sin la necesidad de una autoridad o intermediario.
Automatizar transacciones simples
Un pequeño ejemplo con apuestas: Alicia y Bob se apuestan 500€ por quien ganará un partido deportivo. Ambos, mandarían el equivalente en criptomonedas a una dirección controlada por el contrato inteligente. Cuando el juego haya terminado el contrato podría verificar vía API el resultado y depositaría el total en la cuenta del ganador.
Por ser programas informáticos, sería trivial añadir mayor complejidad como posibilidades y estadísticas a la apuesta. Hay servicios que procesan este tipo de transacciones, pero todas cobran una comisión. La diferencia es que los contratos inteligentes hacen todo esto de manera descentralizada, accesible para todos al menor coste posible, en el caso de ethereum el precio se llama “gas”, pequeñas partes de ether que pasan a los mineros que verifican las transacciones.
Compras online
Un ejemplo cotidiano pueden ser las compras online. Si realizas una orden de compra podrías tener un contrato entre la tienda online, una empresa de mensajería y tú, este, controlaría el proceso y ejecutaría cada pago en el momento acordado que podría ser la recepción del paquete tras comprobar que todo está correcto.Internet de las cosas
Tu nevera podrá realizar la compra por sí sola, usarás un taxi que se conduce solo... en el futuro, no hay duda de que todos los dispositivos estarán conectados entre sí en la denominada internet de las cosas (IOT).
Mediante microtransacciones programadas con ''smart contract'' este ejército de aparatos podrían llegar a funcionar de manera autónoma.
Alquiler de propiedades (vehículos,viviendas,etc), gestión de derechos de autor, servicios bancarios, notarios, sistemas de votación, organizaciones autónomas descentralizadas (DAO), los posibles usos de los contratos inteligentes son aún desconocidos, como fueron en principio para los creadores de internet las redes sociales antes de la aparición de facebook o la computación en la nube antes de amazon.
En artículos posteriores, introduciremos los smart contract desde el punto de vista del desarrollador centrándonos en Ethereum y repasaremos los conceptos de las criptomonedas y el resto de plataformas (Bitcoin,Lisk,IOTA,NXT,etc..) cada una con sus peculiaridades y diferentes lenguajes de programación.
En artículos posteriores, introduciremos los smart contract desde el punto de vista del desarrollador centrándonos en Ethereum y repasaremos los conceptos de las criptomonedas y el resto de plataformas (Bitcoin,Lisk,IOTA,NXT,etc..) cada una con sus peculiaridades y diferentes lenguajes de programación.