¿Qué es Chainlink VRF y cómo funciona?
La tecnología blockchain ha dado lugar a muchas aplicaciones en los últimos años, siendo la más popular las criptomonedas. También ha facilitado la creación de muchos mercados descentralizados, seguros y transparentes en la economía digital.
Esta tecnología, que ofrece mucha más confianza, ya que todas las transacciones se registran de forma inmutable en la blockchain, se ha complementado bien con la función de contrato inteligente popularizada por Ethereum. Las aplicaciones descentralizadas (DApps) basadas en blockchain como Ethereum están perturbando los negocios tradicionales, como la banca minorista, e incluso están introduciendo casos de uso nunca considerados posibles.
Ampliación de la capacidad de los contratos inteligentes con oráculos
Sin embargo, para que la blockchain de Ethereum soporte el desarrollo de DApps que vayan más allá de la mera facilitación de transacciones, deben interactuar con el mundo externo o fuera de la cadena e integrar los datos entrantes en los contratos inteligentes, que es donde entra en juego la tecnología de oráculos de blockchain, reforzando los contratos inteligentes al vincularlos con datos, eventos y transacciones del mundo real. En la actualidad, existen muchos tipos de servicios de terceros, como oráculos de entrada, de salida, de software y de hardware, que están ampliando aún más el número de aplicaciones del mundo real que pueden impulsar los protocolos de blockchain.
Las redes de oráculos basados en el consenso, como el protocolo Chainlink, proporcionan una descentralización de extremo a extremo, que es clave para asegurar todo el ecosistema de blockchain en el que operan. Además, estos oráculos mejoran el rendimiento, la funcionalidad y la interoperabilidad de los contratos inteligentes para ofrecer un mayor grado de confianza y transparencia que los sistemas on-chain.
Esta transformación se producirá mediante la ampliación del uso de contratos inteligentes híbridos, que fusionan las propiedades especiales de las blockchain con las capacidades únicas de los sistemas fuera de la cadena, como las redes de oráculos, consiguiendo así un alcance y una potencia mucho mayores que los sistemas on-chain de forma aislada.
¿Qué es Chainlink VRF?
Muchas DApps en el espacio de juegos de blockchain y tokens no fungibles (NFT) requieren una fuente a prueba de manipulaciones y verificable para la generación de números aleatorios para proporcionar funcionalidades avanzadas como la ejecución de un airdrop, la ejecución de una lotería o el desarrollo de juegos basados en el azar.
La función Verifiable Random (VRF) de Chainlink se basa en una red de oráculos descentralizada (DON) para mejorar las blockchains existentes proporcionando datos verificados fuera de la cadena (off-chain). Incluso puede facilitar la exportación de datos de blockchain a sistemas más allá del ecosistema de blockchain. Chainlink VRF proporciona una aleatoriedad criptográficamente asegurada mediante el empleo de un conjunto de nodos Chainlink que retransmiten datos a los contratos inteligentes mientras mantienen un mecanismo de consenso clásico a través de un comité de estos nodos.
Al ofrecer la generación de números aleatorios (RNG) para los contratos inteligentes, Chainlink VRF ayuda a los desarrolladores a construir mejores experiencias aprovechando los resultados aleatorios en sus aplicaciones impulsadas por blockchain. Además, la aleatoriedad a prueba de manipulaciones proporcionada por Chainlink VRF no puede ser manipulada por ningún operador de nodo, el usuario o incluso una entidad maliciosa ya que cada oráculo en el DON tiene un par de claves privadas y públicas asociadas, donde la clave privada se mantiene fuera de la cadena mientras que la clave pública se publica on-chain.
¿Cómo funciona Chainlink VRF?
Un contrato inteligente puede utilizar Chainlink VRF para obtener un número aleatorio seguro y verificable en cuatro sencillos pasos:
Dado que Chainlink VRF utiliza dos claves para generar un valor aleatorio pero impredecible que puede verificarse mediante una prueba de corrección, ofrece un almacenamiento mucho más seguro y descentralizado de claves individuales para aplicaciones con capacidad de cálculo generalizado. Superando los inconvenientes de las soluciones RNG inseguras que dependen de la computación fuera de la cadena, la verificación criptográfica on-chain de Chainlink VRF combina los datos de los bloques en la cadena que se utilizan como entrada para suministrar resultados imparciales y a prueba de manipulaciones que están a salvo incluso de oráculos comprometidos en su propia red.
Como resultado de las capacidades superiores proporcionadas por la solución RNG on-chain de Chainlink, los casos de uso de Chainlink VRF incluyen aplicaciones de contratos inteligentes fiables en el espacio de las finanzas descentralizadas (DeFi), como PoolTogether, donde permite un ahorro personal bastante gamificado, y Moonbeam, donde proporciona datos de precios en tiempo real para los desarrolladores de Polkadot (DOT).
También está ayudando a distribuir tokens no fungibles (NFT) de manera justa, como en el caso de Polychain Monsters, e introduciendo la entropía en los juegos on-chain al proporcionar soluciones de aleatoriedad verificables, como en el caso de Axie Infinity (AXS). Desarrollado como parte del ecosistema Chainlink 2.0, el VRF de Chainlink está proporcionando los recursos computacionales y la infraestructura necesarios para que los contratos inteligentes sean capaces de realizar funcionalidades avanzadas. Junto con otros DON, también está facilitando un marco de propósito general que los desarrolladores pueden utilizar con total confianza.
¿Qué es Chainlink VRF v2?
En sintonía con su visión de actualizar constantemente las características proporcionadas a través de sus DONs, Chainlink ha introducido Chainlink VRF v2 con varias mejoras que giran en torno a cómo los desarrolladores pueden financiar y solicitar aleatoriedad para sus contratos inteligentes.
Esto incluye la capacidad de generar múltiples salidas aleatorias en una sola transacción on-chain, lo que reduce el tiempo necesario para una respuesta al tiempo que reduce los costes de transacción o las tarifas de gas. También permite que hasta 100 direcciones de contratos inteligentes financien solicitudes de aleatoriedad verificable desde una única cuenta de saldo de suscripción LINK, que sería gestionada por el desarrollador o propietario de la suscripción.
Además, Chainlink VRF v2 introduce una aplicación de gestión de suscripciones que permite a los desarrolladores prefinanciar múltiples solicitudes de aleatoriedad utilizando un único saldo de tokens LINK, eliminando la necesidad de transferir tokens para cada solicitud y reduciendo aún más las tarifas aplicables de Chainlink VRF considerablemente.
De hecho, incluso permite a los desarrolladores ajustar el límite de gas de devolución de llamada cuando sus aplicaciones de contratos inteligentes reciben aleatoriedad verificada y permite una lógica más compleja en la función de solicitud de devolución de llamada. Aunque los límites de gas son más altos que los establecidos en Chainlink VRF, dependen de la blockchain subyacente que se utilice y están claramente definidos en la página de direcciones del contrato VRF.
Las ventajas de Chainlink VRF v2 también incluyen una mayor capacidad de personalización, ya que los desarrolladores ahora pueden definir cuántas confirmaciones de bloque son necesarias antes de que se genere un número aleatorio y se entregue en la blockchain.
Con un rango de tres a 200 bloques, los desarrolladores pueden seleccionar el número óptimo de pases de bloques antes de que se genere la aleatoriedad, protegiendo así sus aplicaciones de las reorganizaciones de bloques y proporcionando al mismo tiempo un tiempo de latencia mucho menor desde la solicitud hasta la respuesta final. Con Chainlink VRF v2, los desarrolladores pueden ahora acceder a una aleatoriedad on-chain altamente escalable, eficiente en términos de gas y configurable, que puede desbloquear funcionalidades aún mayores para las DApps de NFT y de juegos.
Como resultado de la constante introducción de mejoras por parte de Chainlink, su aplicación VRF está emergiendo como la elección de facto para la mayoría de los desarrolladores que construyen DApps en la red Ethereum. Cumpliendo con la promesa de facilitar la introducción de aplicaciones basadas en blockchain de seguridad comprobable, Chainlink VRF está permitiendo a los desarrolladores crear aplicaciones más prácticas que pueden interactuar con datos del mundo real de forma fiable.
Ahora que las blockchains pueden conectarse con fuentes de datos externas de forma fiable, Chainlink VRF representa un gran paso adelante en el espacio de la tecnología blockchain, ya que concede a los desarrolladores la capacidad de ampliar las fronteras del metaverso tal y como lo conocemos ahora.
Aclaración: La información y/u opiniones emitidas en este artículo no representan necesariamente los puntos de vista o la línea editorial de Cointelegraph. La información aquí expuesta no debe ser tomada como consejo financiero o recomendación de inversión. Toda inversión y movimiento comercial implican riesgos y es responsabilidad de cada persona hacer su debida investigación antes de tomar una decisión de inversión