Activos digitales 101

¿Qué es un oráculo de blockchain y cómo funciona?

mm

A lo largo de los años desde su invención, la blockchain ha generado innumerables productos y soluciones diseñados para mejorar su funcionamiento, haciéndola más productiva y, en algunos casos, incluso para habilitar otros productos y soluciones.

Un ejemplo de esto son los oráculos de blockchain, que se han convertido en una pieza crucial de tecnología que permite a la blockchain conectarse al mundo real, mejorar sus contratos inteligentes y desbloquear innumerables nuevas posibilidades.

Si no estás familiarizado con los oráculos de blockchain, o deseas aprender más sobre ellos, sigue leyendo y te explicaremos todo lo que necesitas saber.

¿Qué son los oráculos de blockchain?

Los oráculos de blockchain son un tipo especial de tecnología diseñada para llevar información externa a la cadena y entregarla a los contratos inteligentes. Esencialmente, fueron inventados para servir como puentes entre la blockchain y el mundo real.

Como sabrás, la tecnología blockchain y sus contratos inteligentes no pueden acceder a datos externos — datos que no están registrados en la blockchain. Si está fuera de la red, es invisible para los contratos inteligentes. El problema, sin embargo, es que los contratos inteligentes dependen de esos datos. Muchos acuerdos realizados mediante contratos inteligentes se cumplirán fuera de la cadena, pero el contrato en sí no se ejecutará hasta que se dé cuenta de que se han cumplido los términos del acuerdo.

Resolviendo el problema de la blockchain

Aquí es donde los oráculos de blockchain, como servicios de terceros, entran en escena, permitiendo precisamente eso: un enlace o puente entre los mundos on-chain y off-chain, permitiendo que los datos viajen de uno a otro y alimentando a los contratos inteligentes con la información que necesitan para funcionar correctamente.

Esto hace que los oráculos sean prácticamente vitales para el ecosistema blockchain, ya que aumentan las posibilidades que los contratos inteligentes pueden ofrecer. Sin ellos, los contratos inteligentes serían mucho más limitados e inútiles en situaciones del mundo real.

En otras palabras, los oráculos no funcionan como fuentes de datos, sino como rutas que los datos utilizan para viajar desde la fuente hasta los contratos inteligentes. Por supuesto, tienen propósitos adicionales, como verificar y autenticar las fuentes de datos antes de entregar la información. En cuanto al tipo de información que se transfiere, puede ser cualquier cosa, desde datos de precios y confirmaciones de pago hasta datos capturados por sensores, como la temperatura medida, y más.

Finalmente, aunque algunos oráculos solo entregan información a cadenas inteligentes, también existen aquellos que pueden devolverla a fuentes externas.

Diferentes tipos de oráculos

Como se mencionó, no todos los oráculos son iguales. De hecho, existen varios tipos que dependen de diferentes detalles, como el origen de los datos, si son entrantes o salientes, e incluso si los oráculos son centralizados o descentralizados.

Dicho esto, consideraremos 6 tipos diferentes de oráculos, incluyendo:

  1. Oráculos de software
  2. Oráculos de hardware
  3. Oráculos entrantes/salientes
  4. Oráculos centralizados/descentralizados
  5. Oráculos específicos de contenido
  6. Oráculos humanos

1. Oráculos de software

El primero de la lista son los oráculos de software, que son esencialmente oráculos que interactúan con fuentes de información en línea. Allí recogen datos y, a partir de ahí, los envían de vuelta a la blockchain. Sus fuentes de información pueden ser cualquier cosa que se considere lo suficientemente confiable, incluidos varios sitios web, servidores específicos e incluso bases de datos a las que se les concede acceso.

En otras palabras, si está en internet y los oráculos pueden acceder a ello, cuenta como una fuente de datos de software, y los oráculos de software pueden extraer datos de ella para los propósitos de sus contratos inteligentes.

Y, dado que estos detalles están disponibles en línea en tiempo real, eso también convierte a estos oráculos en algunos de los más rápidos en cuanto a entrega de información. Esto también los hace los más deseables y el tipo de oráculo de blockchain más utilizado.

2. Oráculos de hardware

A continuación, tenemos los oráculos de hardware, que se utilizan para contratos inteligentes que dependen de información del mundo real. Normalmente, estos son oráculos que recopilan información registrada por sensores del entorno físico y luego la envían a la blockchain y a los contratos inteligentes. Esto puede incluir cualquier cosa, desde lecturas de temperatura hasta escáneres de códigos de barras, mediciones de nivel de agua, lecturas de contaminación del aire y más. Este tipo de oráculos se usa comúnmente en cadenas de suministro, donde permiten a los contratos inteligentes rastrear bienes transportados. Por lo tanto, si hay eventos del mundo real que deben registrarse en la blockchain, este es el tipo de oráculo que deberás utilizar.

3. Oráculos entrantes/salientes

Mencionamos brevemente antes que algunos oráculos solo pueden introducir información del mundo real, es decir, de fuentes fuera de la cadena, a la blockchain y, en última instancia, a los contratos inteligentes. Estos se conocen como oráculos entrantes, y tanto los oráculos de software como los de hardware mencionados en los segmentos anteriores pertenecen a esta categoría.

Sin embargo, también existen los oráculos salientes, que se utilizan para enviar datos on-chain fuera de la blockchain y de regreso al mundo externo. Se usan para notificar a fuentes externas sobre algo que ocurrió en la blockchain. Por ejemplo, supongamos que una parte envía un pago en criptomonedas a otra parte, lo cual es necesario para que ocurra una acción en el mundo real. El contrato inteligente usaría los oráculos salientes para enviar esta información y entregarla al destino correspondiente.

Los oráculos salientes pueden ser una herramienta útil y es probable que se utilicen cada vez más en los próximos años, a medida que más industrias comiencen a usar la tecnología blockchain y sus contratos inteligentes para llevar a cabo negocios cotidianos.

4. Oráculos específicos de contrato

En la cuarta posición, tenemos los oráculos específicos de contrato. Estos oráculos fueron diseñados específicamente para ser utilizados por un único contrato inteligente y solo extraen información útil para ese contrato. Eso significa que, si deseas desplegar varios contratos inteligentes, también necesitarás el mismo número de oráculos específicos de contrato desarrollados.

Aunque este tipo de oráculo existe y puede usarse, se considera muy costoso de mantener, además de consumir mucho tiempo. Por lo tanto, las empresas que buscan extraer información de múltiples fuentes probablemente los encuentren poco prácticos. Sin embargo, si solo necesitan un oráculo específico para un caso de uso único, puede ser una opción a considerar.

5. Oráculos centralizados/descentralizados

Cerca del final de la lista, tenemos los oráculos centralizados y descentralizados. Esta es una categoría interesante ya que determina los niveles de confianza. Evidentemente, los oráculos centralizados son controlados por una única entidad, y esa entidad actúa como el único proveedor de información para el contrato inteligente. Sin embargo, esta también es una opción más arriesgada, ya que requiere confiar en la entidad que proporciona la información.

La entidad en cuestión tiene control total sobre los datos, y la efectividad del contrato inteligente depende de su honestidad y precisión, lo que no es algo en lo que muchos confíen. Tampoco está en el espíritu de las criptomonedas y la blockchain, que fueron creadas para ser descentralizadas por una razón: evitar la difusión de datos falsos o imprecisos que siempre han sido distribuidos por servicios centralizados.

Otro inconveniente es que, incluso si la autoridad centralizada que controla el flujo de datos es confiable, siempre puede ser hackeada, lo que permitiría a actores malintencionados interferir con el contrato inteligente y potencialmente causar problemas.

Sin embargo, el mayor defecto de los oráculos centralizados es su punto único de falla, lo que significa que, incluso si se descubre y se explota una vulnerabilidad única, todo el sistema fallará.

Los oráculos descentralizados fueron inventados como una contramedida a todos estos problemas. Comparten muchos de los mismos objetivos de las blockchains públicas, al hacer las cosas de cierta manera para evitar el riesgo de contraparte. No dependen de una única fuente de información, lo que aumenta su fiabilidad. Esencialmente, el contrato inteligente solicita información de múltiples fuentes, la compara y aumenta las probabilidades de que la información entregada sea verdadera.

Algunos proyectos de blockchain que cuentan con oráculos descentralizados incluso los ofrecen a otras blockchains, siendo Chainlink el principal ejemplo y líder en este ámbito. Gracias a su naturaleza, los oráculos descentralizados eliminan la necesidad de confianza.

6. Oráculos humanos

Por último, pero no menos importante, tenemos los oráculos humanos. Esto incluye a individuos con conocimientos especializados en un campo específico, lo que les permite asumir el papel de oráculo, investigar y verificar la autenticidad de los datos utilizando diversas fuentes de forma manual. Luego pueden traducir la información a contratos inteligentes.

Por supuesto, este tipo de oráculo requiere la mayor confianza, ya que depende directamente de la experiencia y fiabilidad de los expertos que proporcionan la información, y aunque se consideren confiables, aún pueden cometer errores. En el peor de los casos, podrían ser estafadores que proporcionen datos corruptos o abiertamente falsos.

Conclusión

Los oráculos de contratos inteligentes son una tecnología que ha permitido a los contratos inteligentes, y por ende a todo el ecosistema blockchain, una ventana al mundo real. Al hacerlo, los oráculos ampliaron las posibilidades de la blockchain, brindándole nuevos casos de uso y otorgando a la industria cripto la capacidad de acercarse un paso más a la adopción.

Ali es un escritor freelance que cubre los mercados de criptomonedas y la industria de blockchain. Tiene 8 años de experiencia escribiendo sobre criptomonedas, tecnología y trading. Su trabajo se puede encontrar en varios sitios de inversión de alto perfil, incluyendo CCN, Capital.com, Bitcoinist, y NewsBTC.