Ethereum, contratos inteligentes, dApps y oráculos

Con la segunda capitalización de mercado más grande en el mundo de las criptomonedas, Ethereum ha llamado mucho la atención de inversores y entusiastas de las criptomonedas por igual. En el momento de redactar este informe, la capitalización de mercado superaba los 38.000 millones de dólares.

La cadena de bloques Ethereum no solo presenta un cambio significativo en el status quo, sino que también permite el rápido desarrollo e implementación de nuevas aplicaciones. Ethereum esencialmente sirve como una plataforma para que existan muchas criptomonedas nuevas.

Si bien una gran cantidad de expertos en tecnología y entusiastas de la criptografía tienen diversos grados de comprensión de cuán poderosa es la cadena de bloques Ethereum, muchas personas no tan conocedoras de la tecnología tienen problemas para entenderla.

¿Qué es una cadena de bloques?

Para ser lo menos técnico posible, una cadena de bloques es una colección de registros (base de datos) en continuo crecimiento que se mantiene en una gran cantidad de computadoras propiedad de diferentes personas, a diferencia del método al que estamos acostumbrados, donde un solo cuerpo o persona tiene control sobre los datos.

Cada “bloque” representa un número de registros transaccionales y el componente de “cadena” los une a todos. A medida que se agregan nuevos registros, se emparejan con la entrada anterior en la cadena, creando así una cadena de bloques, una cadena de bloques.

Diferenciemos rápidamente Ethereum de Bitcoin.

Bitcoin se lanzó en 2009 como la primera criptomoneda del mundo, con el único objetivo de crear una moneda universal descentralizada. Una moneda que no está controlada por una sola entidad y todas las transacciones pueden realizarse de forma segura sin la necesidad de ningún intermediario. Esto es posible gracias a la cadena de bloques.

A medida que bitcoin se hizo más popular, los desarrolladores comenzaron a darse cuenta de que bitcoin era solo la punta del iceberg, que se podía hacer más con la cadena de bloques construyendo aplicaciones en ella. Un programador de 19 años, Vitalik Buterin publicó el documento técnico en 2013 para una plataforma que permite a los desarrolladores crear aplicaciones descentralizadas.

Bitcoin utiliza la cadena de bloques para realizar un seguimiento de la propiedad de los activos digitales, mientras que Ethereum se centró en permitir la creación de aplicaciones con muchos casos de uso diferentes, como voto electrónico, financiación colectiva, gestión de la cadena de suministro, organizaciones autónomas, sistemas de identidad y reputación, etc. .

¿Qué son los contratos inteligentes?

Como se indicó anteriormente, Ethereum permite a los desarrolladores crear aplicaciones en su cadena de bloques, las partes de los programas de estas aplicaciones se denominan Contratos inteligentes. Los contratos inteligentes son simplemente programas que se ejecutan automáticamente sin la participación de un intermediario, se ejecutan siempre que se cumplan ciertas condiciones. Una característica muy poderosa de los contratos inteligentes es que una vez que se crean, no pueden ser alterados, censurados o afectados por la interferencia de terceros.

Suponiendo que quiera asegurarse de que su hijo en el extranjero reciba su asignación mensual sin tener que recordárselo.

Lo que normalmente haría es depositar el dinero en un contrato inteligente y decir “el día 20 de cada mes durante los próximos 2 años, permita que mi hijo retire $ 500 de este contrato inteligente”. Luego, el hijo retiraba el dinero a su cuenta todos los meses.

“Ethereum y los contratos inteligentes son un gran problema porque tienen la capacidad de marcar el comienzo de lo que se ha denominado la“ economía inteligente ”, una en la que los procesos manuales lentos, propensos a errores humanos y engaños, se reemplazan por procesos automatizados que son completamente transparentes y digno de confianza. Un ejemplo del mundo real que tipifica la nueva “economía inteligente” es un proyecto dirigido por una compañía de seguros francesa llamada AXA.

AXA ofrece un producto de seguro de vuelo que paga al asegurado en caso de que un vuelo se retrase dos horas o más. Actualmente tiene un producto en prueba que pagará reclamaciones de seguros utilizando contratos inteligentes y la cadena de bloques Ethereum. El contrato inteligente es simple: SI el vuelo tiene más de dos horas de retraso, ENTONCES paga al titular de la póliza. El contrato inteligente está conectado a una base de datos que monitorea los tiempos de vuelo. Si la base de datos muestra que el vuelo tiene más de dos horas de retraso, el contrato inteligente se activa y el asegurado recibe el pago automáticamente a través de la cadena de bloques.

Sin el contrato inteligente, el titular de la póliza tendría que presentar un reclamo y esperar a que el departamento de reclamos de la compañía de seguros lo procese, lo que podría demorar entre 1 y 2 semanas. Con el contrato inteligente, ni la compañía de seguros ni el asegurado tienen que hacer nada. Esto también crea confianza entre las dos partes porque no hay áreas grises: el cliente puede revisar el contrato inteligente antes de comprar la póliza y sentirse seguro de que recibirá su reclamo en caso de una demora “.

dApps: aplicaciones descentralizadas

Las aplicaciones creadas en la cadena de bloques ethereum se conocen como dApps.
Esto se debe a que no están alojadas en un solo servidor, sino en mis muchas computadoras / nodos que participan en la red ethereum. Estas aplicaciones tienen tiempo de inactividad cero, por lo que nunca escuchará algo como “el servidor no funciona”. Esto por sí solo es una gran ventaja sobre las aplicaciones tradicionales. Casi, si no todos los servicios que están centralizados se pueden descentralizar a través de dapps.

Se pueden usar para transferir valor en la cadena de bloques, como en el ejemplo que dimos anteriormente, donde un padre puede enviar asignaciones mensuales a su hijo sin que se lo recuerden.

Hay bastantes aplicaciones descentralizadas que ya se están ejecutando en la cadena de bloques ethereum.

Hay muchos más dapps como cryptokitties, cryptocountries y muchos más que se pueden encontrar aquí https://dappradar.com

<”Oráculos

Los contratos inteligentes no pueden acceder a datos fuera de su red, por lo tanto, para que los contratos inteligentes puedan usar datos del mundo real, necesitan un tercero para proporcionar los datos. Por ejemplo, un servicio de terceros puede proporcionar información meteorológica a un contrato inteligente para desencadenar ejecuciones de contratos inteligentes cuando se cumplen ciertas condiciones. Por lo tanto, los oráculos son proporcionados por terceros y están autorizados por las empresas que los utilizan.

Entonces, los oráculos básicamente transfieren datos del mundo real para que los usen los contratos inteligentes.

Aquí hay un escenario en el que un oráculo es útil:

Ade y Musa quieren apostar $ 10 entre ellos sobre los resultados del partido entre Chelsea y Barcelona, ​​Ade no confía en que Musa le pague si el resultado va a su favor y viceversa. Ahora lo que probablemente querrán hacer es ir con una persona neutral, Kofi y darle el dinero para que se lo entregue al ganador.

Kofi ha sido el intermediario que podría exigir que quien gane le dé $ 1 del precio, esto suena como un trato justo para quien gane la apuesta. Cuando finaliza el partido y el ganador va a buscar su premio, Kofi tendrá que confirmar los resultados del partido antes de retirar su comisión y entregar el resto del premio al ganador.

Muchas cosas pueden salir mal con este enfoque,
1. Kofi podría decidir huir con el dinero

2. Ade puede amenazar a Kofi para que le devuelva su dinero cuando pierda la apuesta

3. Ade podría colapsar durante el partido y no hay forma de que demuestren que realmente le dieron dinero y tantas otras cosas que podrían pasarle a cualquiera de las partes.

Kofi se puede reemplazar con una cadena de bloques y un contrato inteligente en este caso. El contrato inteligente tomará las mismas reglas de la apuesta que se le dieron a Kofi, ambas partes pagan el monto acordado a la dirección del contrato inteligente e irán a ver su partido sabiendo que quien gane seguramente recibirá su premio enviado a su billetera. .

Ahora bien, ¿cómo sabe el contrato inteligente el resultado correcto del partido?

Los oráculos proporcionarán los resultados del partido al contrato inteligente, el contrato inteligente verifica quién apuesta a favor del equipo ganador y envía la cantidad ganadora a su dirección. ¿Cómo estamos seguros de que los datos proporcionados al contrato inteligente son válidos? Escribiré sobre esto en otra publicación que trata solo sobre oráculos.

Entonces, para los contratos inteligentes que necesitan datos del mundo real para operar, los oráculos son útiles, que es donde proyectos como LINK intentan conectar los feeds fuera de la cadena, como las API de los sistemas de pago, a los contratos inteligentes mediante la construcción de una red de Oracle descentralizada. .

El ecosistema Ethereum tiene muchas cosas interesantes en marcha y se están construyendo muchos proyectos, se están abordando problemas de escalabilidad, se está trabajando en un cambio en el mecanismo de consenso y hay mucho más que esperar.

Si aprendiste algo de este artículo, compártelo con tus amigos y no olvides aplaudir para que otros también puedan encontrarlo fácilmente.

Gracias a Nate por algunas correcciones.

Obtenga las mejores ofertas de software directamente en su bandeja de entrada