¿Qué son los Oracles blockchain y por qué los necesitamos?
Mostrar más
¡Entérate rápidamente del contenido del artículo y calibra el sentimiento del mercado en tan solo 30 segundos!
Una de las partes más desafiantes de la gestión de cualquier cadena de bloques es gestionar la división entre los datos fuera de la cadena y dentro de la cadena. Un oráculo es una herramienta útil que facilita la conexión de información del mundo real con actividades de cadena de bloques. Con oráculos, los usuarios tienen innumerables formas de hacer que las cadenas de bloques sean útiles en su vida diaria. ¿Le interesa saber más sobre estos fascinantes sistemas? Esto es lo que necesita saber.
¿Qué son los Oracle de cadena de bloques?
Los oráculos de cadena de bloques son sistemas informatizados que envían datos externos a una cadena de bloques. La cadena de bloques puede utilizar estos datos para completar automáticamente las transacciones.
Los Oracle son un servicio de terceros que funcionan como un tipo de conexión y como un tipo de automatización. Toman cualquier tipo de datos del mundo real, como temperaturas, transferencias de escritura o precios de otras criptomonedas, y comunican estos datos a la cadena de bloques. Oracle puede decirle a la cadena de bloques que promulgue un contrato inteligente basado en estos datos.
Los Oracle vienen en muchas formas. Pueden transmitir datos hacia y desde la cadena de bloques, y pueden trabajar tanto en hardware como en software. Muchos oráculos están descentralizados, pero algunas tareas también requieren oráculos centralizados. Esto hace que los oráculos sean una herramienta muy flexible para los usuarios de cadena de bloques.
¿Cómo funcionan los Oracle de cadena de bloques?
Los oráculos de cadena de bloques son sistemas informatizados de terceros, por lo que no todos los oráculos tienen el mismo mecanismo exacto. Sin embargo, la mayoría de los oráculos dependen del mismo concepto básico. Funcionan como la versión de cadena de bloques de una API. En lugar de formar parte de la cadena de bloques o de la propia fuente de datos, los oráculos son una capa que funciona junto con la cadena de bloques. Esta capa consulta una fuente de datos externa para obtener la información deseada.
Una vez autenticada esa información, el oráculo envía la verificación a la cadena de bloques. Una vez que la información está dentro del sistema de cadena de bloques cerrado, se puede utilizar de diversas maneras. Normalmente, se indica a la cadena de bloques que valide automáticamente un contrato inteligente después de que haya ciertos datos presentes. Los Oracle también se pueden utilizar para enviar información de la cadena de bloques al mundo real o realizar otros tipos de transacciones y actividades de cadena de bloques.
¿Por qué son importantes los Oracle de cadena de bloques?
Los oráculos de cadena de bloques son una parte esencial de la mayoría de las aplicaciones de cadena de bloques. Son importantes porque funcionan como puente para transmitir datos de un lado a otro. Sin oráculos, las cadenas de bloques son sistemas cerrados que no pueden cambiar ni reaccionar a eventos externos. Para entender por qué los oráculos son tan esenciales para el funcionamiento de la cadena de bloques, es útil echar un vistazo a algunas de sus muchas aplicaciones.
Aplicaciones de Oracle
Una de las funciones más populares de un oráculo es utilizar criptomonedas junto con contratos del mundo real. Por ejemplo, supongamos que una persona vende un vehículo a cambio de criptomoneda. Puedes configurar un oráculo que transfiera datos desde la cadena de bloques al mundo real y luego usarlo para transferir el título tan pronto como se envíen los fondos.
También puede utilizar oráculos para acuerdos informales, como "Le daré diez fichas si mi equipo gana el juego". Un oráculo puede supervisar los resultados del juego y transferir los tokens tan pronto como se anuncie un ganador del juego.
Además, los oráculos son útiles en la gestión de derivados, seguros y otras técnicas de gestión del riesgo. Un ganadero puede utilizar oráculos para gestionar derivados agrícolas que proporcionen un pago en caso de que el mal tiempo destruya su cultivo. El oráculo puede hacer un seguimiento del clima y asegurarse de que el ganadero obtenga sus fondos de seguro si no se produce una cantidad fija de lluvia a tiempo.
Una última característica útil de los oráculos es que pueden ayudar con las inversiones en criptomonedas. Los oráculos de cadena de bloques pueden realizar un seguimiento de las criptomonedas, los precios de las acciones y las divisas para los inversores, y luego pueden comprar o vender criptomonedas en respuesta a estos cambios externos. Para un inversor experto, un oráculo de cadena de bloques facilita mucho mantener actualizada una cartera de activos diversos.
Como puede ver, los oráculos realizan todo tipo de tareas importantes. Su capacidad para salvar la brecha entre las cadenas de bloques y los eventos del mundo real añade funcionalidad a las cadenas de bloques. Con oráculos, los usuarios pueden incorporar cadenas de bloques en sus vidas diarias.
Tipos de Oracle de cadena de bloques
Debido a que tienen tantos usos, la mayoría de los oráculos de cadena de bloques son bastante distintos entre sí. Los Oracle suelen dividirse en tipos según su funcionamiento. Es bastante común que un oráculo se incluya en múltiples categorías, como saliente y software. Comprender todos los diferentes tipos de oráculos de cadena de bloques puede ayudarte a encontrar el estilo adecuado para tus necesidades.
Oracles de software
Los oráculos de software son el tipo más común de oráculo de cadena de bloques. Utilizan software para conectarse con fuentes digitales de información y luego pasan esta información a la cadena de bloques. Los oráculos de software son esenciales para la conexión con cosas como sitios web, bases de datos y servidores, y a menudo se centran en la información disponible públicamente de Internet. Se utilizan habitualmente para acceder a datos como información de vuelos, tipos de cambio y fluctuaciones del mercado.
Oracles de hardware
Los oráculos de hardware suelen requerir cierta configuración adicional porque implican otros equipos. Un oráculo de hardware utiliza elementos como sensores RFID, escáneres de códigos de barras, sensores de movimiento o termómetros. Retransmiten la información que estos sensores recopilan a la cadena de bloques, donde se pueden utilizar para contratos inteligentes. Estos oráculos son complejos, pero útiles porque traducen directamente situaciones del mundo real, como la llegada de un camión a una bahía de carga, en un contrato inteligente en una cadena de bloques.
Oracles entrantes
Al hablar de oráculos entrantes y salientes, las personas se refieren a la dirección del flujo de información. Un oráculo entrante es aquel que aporta información del mundo real a la cadena de bloques. Por lo general, estos son el tipo de oráculo más útil, ya que ayudan a utilizar situaciones del mundo real y datos externos para afectar a cómo funciona una cadena de bloques.
Oracles salientes
Los oráculos salientes funcionan de manera opuesta. En lugar de llevar datos externos a la cadena de bloques, toman los datos de la cadena de bloques y los envían a otro sistema. Dependiendo de la forma en que se configure el oráculo, puede incluso indicar a otros sistemas (como una red bancaria) que realicen una tarea basada en la información de la cadena de bloques.
Oracles centralizados
La centralización puede referirse tanto a la entidad controladora como a la única fuente de información. Un oráculo se puede llamar centralizado si una sola persona o grupo configura todas sus fuentes de información y acciones. El oráculo también está centralizado si solo recopila datos de una única fuente. Un cierto grado de centralización es inevitable en la mayoría de oráculos de cadena de bloques. Sin embargo, la centralización puede ser arriesgada, ya que un solo fragmento de información mala, o un solo actor malicioso, puede dañar todo el sistema.
Oracles descentralizados
La descentralización puede reducir algunos de los riesgos de los oráculos porque el oráculo de la cadena de bloques es capaz de funcionar sin tener que confiar en que todas las partes son precisas y actúan de buena fe. Sin embargo, implementar la descentralización en un oráculo puede ser un desafío. Los oráculos descentralizados necesitan múltiples participantes de la red para lograr el consenso antes de crear contratos inteligentes, y también pueden beneficiarse de tener muchas fuentes de datos diferentes. Para crear un oráculo verdaderamente descentralizado, puede ser necesario que una cadena de bloques de terceros gestione el oráculo.
Oracles específicos del contrato
Muchos oráculos están configurados para gestionar acciones repetidas y flujos continuos de datos, pero los oráculos específicos de contratos están diseñados específicamente para gestionar un único contrato inteligente. Pueden ser útiles en situaciones como completar un contrato del mundo real con fondos de cadena de bloques. Sin embargo, configurarlos puede ser un poco tedioso, por lo que no son ideales para eventos recurrentes.
Oracles humanos
Técnicamente hablando, incluso un ser humano puede funcionar como oráculo. Sin embargo, los oráculos humanos suelen ser más que una simple persona que lee las noticias y realiza un cambio en la cadena de bloques. En su lugar, tienden a ser personas con conocimientos especializados en campos tecnológicos, financieros o matemáticos. Los oráculos humanos pueden verificar la información a un nivel mucho más matizado, por lo que pueden ser muy útiles.
Oracles de computación
Estos oráculos tienden a tener un aspecto entrante y saliente. Un oráculo computacional normalmente recibe datos de la cadena de bloques, los calcula fuera de la cadena y luego vuelve a introducir la solución en la cadena de bloques. Esto puede ser esencialmente una forma de utilizar oráculos para calcular soluciones de datos fuera de la cadena y ahorrar dinero en tarifas de gas.
Resolución del problema de Oracle
Cuando se habla de oráculos de cadena de bloques, surge un poco el "problema oráculo". Este problema se produce cuando un oráculo se ve comprometido y resulta en que el contrato inteligente, dependiendo del oráculo, también se vea comprometido. Este suele ser el caso de los oráculos centralizados, ya que están controlados por una única entidad y son la única fuente de datos para un contrato inteligente.
Los contratos inteligentes se diseñaron para eliminar el riesgo de contraparte y facilitar las transacciones sin depender demasiado de terceros. Los Oracle permiten que estos contratos inteligentes se promulguen entre partes sin confianza. Sin embargo, los oráculos excesivamente centralizados representan un único punto potencial de fallo. Por lo tanto, cualquier compromiso en la integridad de los datos para el oráculo resultará en una pérdida de privacidad, seguridad y equidad, características clave que se suponía que debían protegerse con el uso de oráculos.
Como tal, el problema oráculo es un desafío clave que aún no se ha resuelto por completo.
Casos de uso de Oracle de cadena de bloques
En su papel de puente entre las cadenas de bloques y los datos fuera de la cadena, los oráculos de cadena de bloques tienen muchos usos emocionantes. A medida que se vuelven más comunes, tienen el potencial de cambiar la forma en que se ejecutan muchas industrias relacionadas con la cadena de bloques.
DeFi
Los Oracle son absolutamente vitales para cualquier sistema financiero descentralizado (DeFi) grave. Toda la filosofía de DeFi se centra en la idea de proporcionar servicios financieros sin permitir que ninguna institución financiera controle esos servicios. Para ello, las cadenas de bloques deben interactuar con información fuera de su red. Los oráculos de cadena de bloques permiten usar criptomonedas para todo, desde comprar una casa hasta administrar la jubilación. Dado que los oráculos de cadena de bloques actúan como puentes, permiten que la información del mundo real sea el factor guía en los contratos inteligentes. Cada vez que utiliza criptomonedas para hacer cosas como recibir el pago de un artículo o solicitar un préstamo para un automóvil, los oráculos son una herramienta esencial.
DApps
La utilidad de los oráculos es especialmente evidente cuando se trata de aplicaciones descentralizadas (DApps). DApps es un software útil que permite al usuario medio, que tiene poco conocimiento tecnológico, interactuar con la cadena de bloques. Proporcionan servicios diarios a la vez que otorgan a los usuarios la propiedad sobre sus propios datos. Puede encontrar DApps para todo, desde productos de seguros hasta mercados de predicción financiera y redes sociales. Oracle ha ampliado las capacidades de DApps mucho más allá de sus usos originales. Con oráculos de cadena de bloques, es posible que DApps funcione en una gama mucho más amplia de situaciones.
NFT
A medida que las NFT se vuelven más comunes, ha habido desafíos asociados con vincularlas a acciones fuera de la cadena. Los entusiastas de las NFT suelen utilizar la cadena de bloques para registrar activos y negociarlos. Sin embargo, pueden tener problemas cuando quieren empezar a usar datos fuera de la cadena. Por ejemplo, considere las NFT deportivas. Si quieres imprimir una tarjeta de fútbol digital para jugadores que marcan un número determinado de goles, ¿tienes que hacerlo manualmente? El uso de oráculos hace que sea mucho más rápido crear NFT vinculadas a ciertos eventos del mundo real.
Ventajas de los Oracle de cadena de bloques
No importa cómo se utilicen, los oráculos de cadena de bloques vienen con muchas ventajas. Estas son algunas de las principales razones por las que los oráculos de cadena de bloques se están volviendo tan populares.
Añade funcionalidad adicional a la cadena de bloques
Como has visto, el principal beneficio de un oráculo de cadena de bloques es que conecta la cadena de bloques con el mundo exterior. Los Oracle proporcionan a las cadenas de bloques los datos externos necesarios para realizar tareas más complejas. En lugar de que una cadena de bloques se limite a una sola red, un oráculo le permite interactuar con datos externos. Por lo tanto, puedes usar la cadena de bloques para actividades cotidianas como comprar, vender, apostar e invertir.
Toda esta funcionalidad adicional es la razón principal por la que tantas personas están empezando a usar oráculos. Facilitan el uso de cadenas de bloques para todo, desde ahorrar para la jubilación hasta crear DApps y NFT. Cuando puedes usar blockchains para tareas diarias, se convierten en herramientas muy flexibles y potentes.
Los parámetros flexibles proporcionan innumerables aplicaciones
Dado que los oráculos vienen en tantos estilos, son infinitamente flexibles. Puede diseñar un oráculo para que realice prácticamente cualquier tarea que desee. Dependiendo de sus necesidades, un oráculo puede repetir una acción o simplemente realizarla una vez. El oráculo puede informar pasivamente o puede tomar medidas en la cadena de bloques por ti.
Esta flexibilidad es una gran parte de por qué los oráculos son tan populares. Puede usarlos en diversas situaciones y adaptarlos fácilmente a sus necesidades. A diferencia de muchas otras herramientas de cadena de bloques, incluso el oráculo más detallado y específico es bastante fácil de configurar.
Ahorra tiempo y esfuerzo
Una gran ventaja de los oráculos es que no requieren que usted realice transacciones manualmente en la cadena de bloques. En lugar de sentarse y realizar varias tareas en el momento adecuado, puede dejar que los oráculos se encarguen de las cosas por usted. Una vez que se configura un oráculo, puede ejecutar contratos inteligentes en reacción a un desencadenante externo.
Esto hace que los oráculos sean una forma suelta de automatización. Aunque no pueden gestionar situaciones complejas y matizadas, pueden realizar transacciones sencillas sin necesidad de supervisión constante. Puedes configurar un oráculo para hacer cosas como comprar tokens cuando una criptomoneda cae a un determinado precio, o decirle a la cadena de bloques que genere un nuevo NFT para cada usuario en un juego.
Riesgos de los Oracle de cadena de bloques
Aunque los oráculos de cadena de bloques son una gran solución para “el problema de los oráculos”, no son completamente perfectos. Hay algunas desventajas potenciales que debe tener en cuenta al considerar si desea o no usar un oráculo de cadena de bloques.
Los datos incorrectos pueden provocar grandes errores
En general, los oráculos de cadena de bloques son razonablemente seguros. Sin embargo, su oráculo es tan fiable como los datos que consume. Si su oráculo obtiene información incorrecta, ya sea debido a errores inocentes o acciones maliciosas, puede terminar tomando decisiones desfavorables.
Considere un oráculo que compre y venda derivados agrícolas en función de la temperatura. ¿Qué sucede si el oráculo utiliza un sitio web aleatorio y mal diseñado, y alguien piratea el sitio web para introducir los datos incorrectos? Este es un punto de vulnerabilidad importante que puede costar mucho dinero a los propietarios de oráculos. Para mantener la seguridad, es esencial utilizar solo datos seguros y fiables, y interrupciones en caso de que ocurra lo inesperado.
Introducción de jugadores externos
Un oráculo nunca se integra directamente en una cadena de bloques. En su lugar, es un proceso de terceros que requiere que un usuario trabaje con un proveedor, que luego lo conecta a la cadena de bloques. Añadir este tipo de intermediarios puede causar problemas con la centralización. El objetivo completo de la descentralización es poner el poder directamente en manos de los usuarios, pero la mayoría de los oráculos son administrados por entidades individuales. Esto da mucho control a las partes potencialmente problemáticas.
Por ejemplo, ¿qué sucede si una institución financiera compra Chainlink, el mayor proveedor de oráculos de cadena de bloques? Podría terminar poniendo una vez más a una organización burocrática grande a cargo de sus finanzas. También existe la posibilidad de que un oráculo poco fiable pueda actuar maliciosamente una vez que obtenga acceso a sus cuentas criptográficas u otros activos. Los usuarios pueden mitigar estos riesgos seleccionando oráculos de confianza y trabajando con proveedores de oráculos descentralizados que se basan en cadenas de bloques. Sin embargo, añadir a cualquier otra parte a tu conexión con una cadena de bloques siempre conlleva algunos riesgos.
Ejemplos de proyectos Oracle de cadena de bloques
Los oráculos de cadena de bloques son un concepto relativamente nuevo, pero ya están haciendo olas. En los últimos años desde su introducción, los oráculos de cadena de bloques han participado en muchos proyectos emocionantes.
Agosto
Augur es una plataforma de predicción de mercado basada en Ethereum. Es esencialmente una plataforma de apuestas descentralizada que permite a los usuarios crear un mercado para cualquier concepto. La gente puede apostar por el concepto y recibir fondos al instante si son correctos. Augur se utiliza con frecuencia para cosas como partidos deportivos y resultados políticos, y los oráculos garantizan que los usuarios reciban sus pagos de manera oportuna.
Bitcoin envuelto
El bitcoin envuelto es un token ERC-20 con una correspondencia uno a uno con Bitcoin. Wraped Bitcoin colabora con Chainlink para auditar regularmente sus activos, utilizando un oráculo para comprobar las carteras de custodia de BitGo para los tokens WBTC y luego actualizar la cadena si hay alguna desviación. Esto protege los fondos del usuario y evita la devaluación.
API3
API3 es un proyecto administrado por DAO que se centra en mejorar la creación de DApp. Permite a los usuarios crear API para DApps. Estas API basadas en cadena de bloques son más fáciles de operar y más asequibles de escalar. En última instancia, API3 es un proyecto muy influyente. Sus aplicaciones sin confianza pueden interactuar sin problemas con API basadas en web, por lo que pueden ayudar a desarrollar una variedad de otros proyectos de DeFi.
Protocolo de banda
Band Protocol es una plataforma lanzada recientemente que se centra en la integración de datos entre cadenas. El proyecto utiliza oráculos para ayudar a llevar datos externos a una variedad de cadenas de bloques. Su característica más interesante son las conexiones de cadena cruzada que utilizan oráculos para enviar información entre diferentes cadenas de bloques individuales. El protocolo de banda ha sido especialmente útil para crear plataformas DeFi basadas en teléfonos inteligentes.
Agórico
Agoric es una intrigante empresa emergente que recibió un gran interés de capital de riesgo a finales de 2021. Esta cadena de bloques es única porque incorpora uno de los lenguajes de programación más esenciales, JavaScript. Agoric permite a los usuarios crear contratos inteligentes basados en JavaScript para una variedad de contratos flexibles y accesibles. La reciente integración de oráculos Chainlink permite a los desarrolladores crear componentes JavaScript reutilizables que pueden desarrollar aplicaciones rápidamente.
En resumen
Gracias a su capacidad para salvar la brecha entre las redes de cadena de bloques y el mundo exterior, los oráculos son una herramienta muy útil. Permiten a los usuarios enviar datos externos a la cadena de bloques y ejecutar contratos inteligentes basados en estos datos. Tanto si estás intentando crear una nueva DApp como si solo estás invirtiendo un poco, vale la pena trabajar con oráculos.
Obtenga su dosis diaria de información sobre criptomonedas y trading
Sin spam. Sólo un montón de contenido de calidad y actualizaciones sobre el mundo de las criptomonedas.