• bitcoinBitcoin$64,173.000.03%
  • ethereumEthereum$3,132.95-0.47%
  • elrond-erd-2MultiversX$42.672.84%

¿Qué son los oráculos blockchain? Así se comunican las cadenas de bloques con el mundo real

Oráculos portada

En este artículo, os explicaré qué son los oráculos de blockchain. También veremos los diferentes tipos de oráculos, sus características y el problema del oráculo.

¿Qué son los oráculos y por qué los necesitamos?

Las cadenas de bloques y los contratos inteligentes son sistemas cerrados. Los contratos inteligentes en la cadena necesitan datos externos, de fuera de la cadena, para tener aplicación en el mundo real. Aquí es donde entran en juego los oráculos.

Los oráculos son programas de computadora que conectan datos de fuera de la cadena, es decir, datos del mundo exterior, con los datos de la cadena de bloques.

Actúan como una API (interfaz de programación de aplicaciones) que proporciona un puente entre las cadenas de bloques y el mundo exterior.

Los oráculos no son fuentes de datos en sí mismos. En su lugar, lo que hacen es recopilar, consultar, verificar y autenticar datos fuera de la cadena provenientes de diferentes fuentes.

Más tarde, entregan esos datos al sistema cerrado de la blockchain o del contrato inteligente.

Los datos transmitidos pueden estar relacionados con pagos, precios, condiciones climáticas, temperatura de un sensor, etc.

Oráculos entrantes y salientes

Según el flujo de información entre ellos y sus fuentes, los oráculos pueden ser de dos tipos: entrantes o inbound, o salientes u outbound.

Los oráculos entrantes entregan datos exteriores o del mundo real a la cadena de bloques, mientras que los salientes llevan los datos de la blockchain al mundo real. Por lo tanto, a través de los oráculos los datos se pueden enviar o transferir.

Un escenario programable común para un oráculo entrante podría ser el siguiente: Una persona quiere comprar un activo si este alcanza un precio determinado. El precio deseado está bloqueado en un contrato inteligente. 

El oráculo proporciona informes de precio y, cuando se alcanza el precio establecido, el smart contract coloca una orden de compra.

También se puede programar un contrato inteligente para desbloquear un candado inteligente en el mundo real si se recibe un pago criptográfico en una dirección de billetera criptográfica específica. El contrato inteligente envía esta información a través de un oráculo de salida a un mecanismo que desbloqueará la cerradura.

Oráculos de hardware y de software 

Por otra parte, según el lugar del que se extraen los datos, los oráculos también se pueden clasificar en oráculos de software y de hardware. 

Los oráculos de software obtienen y entregan los datos de servicios basados en Internet, como servidores, bases de datos y sitios web. Pueden entregar información en tiempo real, incluida, entre otras, las fluctuaciones de precios y los tipos de cambio.

Los oráculos de hardware reciben datos de dispositivos de lectura de información, como sensores de movimiento de cámaras y lectores de códigos de barras.

Oráculos centralizados y descentralizados 

Finalmente, los oráculos que dependen de un único proveedor de datos están centralizados y actúan como el único proveedor de datos para un contrato inteligente, controlado por una entidad.

Por otro lado, los oráculos descentralizados interactúan con múltiples fuentes de datos, sin estar controlados por una sola entidad.

Además de estos tipos, también hay oráculos humanos, que son personas con conocimientos especializados en un campo determinado, que pueden recopilar, verificar y validar datos para contratos inteligentes.

El Problema del Oráculo 

Los oráculos son clave para un ecosistema blockchain saludable, ya que los contratos inteligentes ejecutan decisiones basadas en los datos que proporcionan. Sin embargo, si un oráculo se ve comprometido, también lo está el contrato inteligente que se basa en él. Esto se conoce como, El Problema del Oráculo.

Los oráculos centralizados están controlados por una sola entidad y representan un único punto de falla. En consecuencia, esto puede poner en peligro la seguridad de un contrato inteligente. Os recuerdo que, dentro de un sistema, un único punto de falla es una parte del mecanismo que, si falla o está defectuosa, hará que todo el sistema deje de funcionar correctamente.

La razón por la que se inventaron los contratos inteligentes fue para evitar la dependencia de terceros y el riesgo de contraparte. Es por eso que varios proyectos de blockchain, como Chainlink, MakerDAO, Band Protocol y Augur, están desarrollando oráculos descentralizados, ya que tienen el potencial para resolver el Problema del Oráculo.

Conclusión

Los oráculos facilitan la comunicación entre blockchains y el mundo externo. Tales mecanismos son cruciales para la adopción global de la blockchain. Sin ellos, las capacidades y los casos de uso de los contratos inteligentes se reducirían significativamente, ya que dependerían solo de los datos que ya están dentro de sus redes.

ARTÍCULO ANTERIORSIGUIENTE ARTÍCULO

Leave a Reply

Your email address will not be published. Required fields are marked *