Roger, podrías explicar detalladamente si en realidad Ethereum es un lenguaje "turing complete" y lo que significa para la criptoeconomía.
Intentaré sintetizar lo más importante aunque es difícil…
Ethereum es la primera “tecnología blockchain” (ojo que no digo “moneda”) que ofrece a desarrolladores una capa de programación completa. Completa en el aspecto que es turing-complete, es decir, capacitada para resolver cualquier tipo de problemas que se planteen mediante código llegando a una solución de manera autómatica. Para los programadores esto significa que puedes usar estructuras de control, loops, branching, etc en el blockchain.
Ethereum no es una criptomoneda en sí, aunque hace uso de un suerte de “fuel” interno que se llama “ether” (lo que se está pre-vendiendo ahora), que permite que tus scripts/programas que viven en el blockchain (llamados “contracts”) puedan funcionar. Caso práctico rápido: clon de Namecoin programado en menos de 10 líneas de código……
[YOUTUBE]-uImE_pJbBs[/YOUTUBE]
Tienes que estar registrado para ver este contenido
El poder de Ethereum reside en que con los contracts (scripts) puedes programar cualquier cosa, incluído meta-monedas/sub-currencies, y usarlas en la lógica de los programas que tú decidas implementar. Esto lo puede hacer ya bitcoin con Counterparty o Mastercoin, pero de manera muy limitada. Ethereum ofrece una solución mucho más moderna con una poderosa y conveniente API.
Es decir, aunque el Ether valiera X, tú podrías dar con una aplicación que usa una sub-currency que podría valer 100X. Cómo cualquier derivado del petróleo que tras cierto proceso químico-industrial vale más que el crudo.
Detrás de Ethereum está gente conocida, empezando por sus fundadores, Vitalik Buterin o Anthony Di Iorio, gente relacionada con el ecosistema bitcoin que apoyan el proyecto abiertamente: como Andreas Antonopoulos. Y ganado simpatizantes como Peter Thiel...
[YOUTUBE]Wv3gpfZ1IK4[/YOUTUBE]
Qué se puede construir con Ethereum?
Una nueva ola de aplicaciones que pueden sacar partido de confianza distribuída.
Las palabras mágicas son los Smarts Contracts (scripts) que forman:
- DAPPs (Decentralized Autonomous Applications)
- DAOs (Decentralized Autonomous Organizations)
- DACs (Decentralized Autonomous Corporations)
Ejemplos:
- Stock Market completamente distribuído (todo lo que hace wallstreet se puede hacer en ethereum)
- Aplicaciones de crowdfunding y crowdsourcing
- Sistemas legales distribuídos
- Empresas y organismos que viven completamente en el blockchain y donde “bots” son los que rigen sus operaciones (0 corrupción)
- Países, Gobiernos y Estados (ya hay prototipos)
- Sistemas de votación privados y transparentes
- Sistemas de fruta distribuída
…y un laaargo etc. El límite es la creatividad del programador, porque
se puede combinar con cualquier tecnología o protocolo. Voy a poner un ejemplo de algo que se está construyendo ahora mismo con Ethereum + Bittorrent (
Tienes que estar registrado para ver este contenido
):
En Inglaterra se han juntado 3 abogados (que son unos frikis y saben programar) y se han construido un framework para lanzar empresas que viven en el blockchain (con todo su organigrama y departamentos, stock, emisión de dividendos, sistema de voto interno, etc). Y la documentación y sistemas por los que se rigen dichas empresas viven distribuídos en el disco duro de los usuarios (distribuídos de manera segura mediante bittorrent)
Un
framework para lanzar empresas distribuídas! Y lo más sorprendente, es que es 100% legal, es decir, han hecho especial incapié en que el punto de enlace del mundo online (blockchain) con el mundo real, sea LEGAL mediante el uso de by-laws (smart contracts que tienen su contraparte legal en el mundo real)
Peligros de Ethereum
No todo es fácil y chupiway. Ethereum es un proyecto de una envergadura enorme, nada que ver con hacer un fork del código de bitcoin y cambiar 4 parámetros. El que sea turing-completo significa que pueden surgir unos amigos conocidos en toda plataforma turing: bicho. Gavin tiene un post muy bueno sobre algunas de las dificultades y sinergias con bitcoin…
Tienes que estar registrado para ver este contenido
Pre-sale Ethereum
Hay que comprar? Esto es una decisión muy personal. Os diré como lo veo yo… Yo veo el Pre-sale principalmente como lo que es: una campaña de crowdfunding… una manera de apoyar un proyecto de software en el que creo, y que va a servir para avanzar el state-of-the-art de la tecnología que bitcoin ha traído al mundo. Creo que vale la pena intentar llegar a una cripto que nos proporcione un blockchain “inteligente”.
Obviamente como en toda campaña de crowdfunding: existe ánimo de lucro, hasta el punto de que los primeros 4000 bitcoins van para el equipo (son más de 30 personas trabajando hasta ahora por amor al arte). Lo veo justo y razonable.
Si queréis especular exclusivamente, quizás os deberíais mantener al margen porque no hay nada seguro (aunque el equipo promete). Personalmente sí que voy a comprar un poco para poder usar ether en mis proyectos en cuanto antes (time-to-market). Ahora mismo hay una carrera de proyectos Ethereum donde el primero que llegue tiene mucha ventaja sobre los demás.
En que se diferencia de X?
Os dejo los deberes para que los hagáis vosotros, internet está lleno de comparaciones y el post se me hace muy largo…
😛