¿Qué es Chainlink VRF y cómo funciona?


La tecnología Blockchain ha generado muchas aplicaciones en los últimos años, siendo las criptomonedas las más populares. También ha facilitado la creación de muchos mercados descentralizados, seguros y transparentes en la economía digital.

Esta tecnología ofrece mucha más confianza ya que todas las transacciones se registran inmutablemente en la cadena de bloques y se ha complementado bien con la popular función de contrato inteligente de Ethereum. Las aplicaciones descentralizadas (DApps) basadas en cadenas de bloques como Ethereum están alterando los negocios tradicionales como el comercio minorista e incluso están introduciendo casos de uso que nunca se creyeron posibles.

Ampliando las posibilidades de los contratos inteligentes con oráculos

Sin embargo, para que la cadena de bloques de Ethereum respalde el desarrollo de las DApps más allá de facilitar las transacciones, es necesario que interactúen con el mundo externo o fuera de la cadena e integren los datos entrantes en contratos inteligentes, que es donde entra en juego la tecnología oráculo de la cadena de bloques. impulsando contratos inteligentes vinculándolos a datos, eventos y transacciones del mundo real. Ahora hay disponibles muchos tipos de servicios de terceros, como B. Oráculos de entrada, salida, software y hardware que amplían aún más la cantidad de aplicaciones del mundo real que pueden admitir protocolos de cadena de bloques.

Las redes de Oracle basadas en el consenso, como el protocolo Chainlink, ofrecen una descentralización de extremo a extremo, que es clave para proteger todo el ecosistema de cadena de bloques en el que operan. Además, estos oráculos mejoran el rendimiento, la funcionalidad y la interoperabilidad de los contratos inteligentes para brindar un mayor nivel de confianza y transparencia que los sistemas en cadena.

Esta transformación se producirá mediante la expansión del uso de contratos inteligentes híbridos, que fusionan las propiedades distintivas de las cadenas de bloques con las capacidades únicas de los sistemas fuera de la cadena, como las redes de Oracle, logrando así un alcance y un poder mucho mayores que los sistemas aislados en la cadena.

¿Qué es Chainlink VRF?

Muchas DApps de juegos de blockchain y tokens no fungibles (NFT) requieren una fuente de generación de números aleatorios a prueba de manipulaciones y verificable para proporcionar una funcionalidad avanzada, como ejecutar un airdrop, ejecutar una lotería o desarrollar juegos aleatorios.

Relacionado: Una guía para principiantes del ecosistema GameFi

La función aleatoria verificable (VRF) de Chainlink se basa en una red Oracle descentralizada (DON) para mejorar las cadenas de bloques existentes al proporcionar datos verificados fuera de la cadena. Incluso puede facilitar la exportación de datos de blockchain a sistemas fuera del ecosistema de blockchain. Chainlink VRF proporciona aleatoriedad criptográficamente segura mediante el uso de una serie de nodos de Chainlink que enrutan datos a contratos inteligentes mientras mantienen un mecanismo de consenso clásico a través de un comité de esos nodos.

Chainlink VRF proporciona generación de números aleatorios (RNG) para contratos inteligentes, lo que ayuda a los desarrolladores a crear mejores experiencias al aprovechar los resultados aleatorios en sus aplicaciones basadas en blockchain. Además, la aleatoriedad a prueba de manipulaciones proporcionada por Chainlink VRF no puede ser manipulada por un operador de nodo, el usuario o incluso una entidad malintencionada, ya que cada oráculo en el DON tiene un par de claves público/privado asociado, y la clave privada se mantiene. fuera de la cadena durante la publicación de la clave pública en la cadena.

¿Cómo funciona Chainlink VRF?

Un contrato inteligente puede usar Chainlink VRF para obtener un número aleatorio seguro y verificable en cuatro sencillos pasos:

Debido a que Chainlink VRF usa dos claves para generar un valor aleatorio pero impredecible que se puede verificar a través de la prueba de corrección, proporciona un almacenamiento mucho más seguro y descentralizado de claves individuales para aplicaciones con capacidad de cómputo generalizado. La verificación en cadena criptográfica VRF de Chainlink supera las desventajas de las soluciones RNG inseguras que dependen de la computación fuera de la cadena y combina datos de bloque en la cadena utilizados como entrada para brindar resultados imparciales y a prueba de manipulaciones, que están a salvo incluso de los oráculos comprometidos. la red.

Debido a las capacidades superiores que ofrece la solución RNG en cadena de Chainlink, los casos de uso de Chainlink VRF incluyen aplicaciones confiables de contratos inteligentes en el espacio de finanzas descentralizadas (DeFi), como PoolTogether, donde permite ahorros personales bastante gamificados, y Moonbeam, donde proporciona datos de precios en tiempo real para desarrolladores de Polkadot (DOT).

También ayuda a distribuir tokens no fungibles (NFT) de manera justa, como en el caso de Polychain Monsters, e introduce entropía en los juegos en cadena al proporcionar soluciones de aleatoriedad verificables, como en el caso de Axie Infinity (AXS). . Desarrollado como parte del ecosistema Chainlink 2.0, Chainlink VRF proporciona la infraestructura y los recursos informáticos necesarios para que los contratos inteligentes permitan funcionalidades avanzadas. Junto con otros DON, también habilita un marco de trabajo de propósito general que los desarrolladores pueden usar con total confianza.

Relacionado: Axie Infinity (AXS): una guía para principiantes del proyecto Gaming Metaverse

¿Qué es Chainlink VRF v2?

De acuerdo con su visión de actualizar constantemente la funcionalidad proporcionada por sus DON, Chainlink lanzó Chainlink VRF v2 con varias mejoras relacionadas con la forma en que los desarrolladores pueden financiar y solicitar aleatoriedad para sus contratos inteligentes.

Estos incluyen la capacidad de generar múltiples salidas aleatorias en una sola transacción en cadena, lo que reduce el tiempo que lleva una respuesta y reduce los costos de transacción o las tarifas de gas. También permite hasta 100 direcciones de contratos inteligentes para financiar solicitudes de aleatoriedad verificables desde una sola cuenta de crédito de suscripción LINK que sería administrada por el desarrollador o el propietario de la suscripción.

Además, Chainlink VRF v2 presenta una aplicación de administrador de suscripción que permite a los desarrolladores prefinanciar múltiples solicitudes aleatorias con un solo saldo de token LINK, lo que elimina la necesidad de transferir tokens para cada solicitud y acumula aún más las tarifas de Chainlink VRF para reducir significativamente.

De hecho, los desarrolladores pueden incluso ajustar el límite de gas de devolución de llamada si sus aplicaciones de contratos inteligentes obtienen aleatoriedad verificada y permiten una lógica más compleja en la función de solicitud de devolución de llamada. Si bien los límites de gas son más altos que los establecidos en Chainlink VRF, dependen de la cadena de bloques subyacente y están claramente definidos en la página de direcciones de contratos de VRF.

Los beneficios de Chainlink VRF v2 también incluyen una mayor personalización, ya que los desarrolladores ahora pueden definir cuántas confirmaciones de bloque se requieren antes de que se genere un número aleatorio y se entregue a la cadena de bloques.

Con un rango de tres a 200 bloques, los desarrolladores pueden elegir la cantidad óptima de pases de bloque antes de generar aleatorios, protegiendo sus aplicaciones de reorganizaciones de bloques y proporcionando una latencia de solicitud a respuesta final mucho más baja. Con Chainlink VRF v2, los desarrolladores ahora pueden acceder a la aleatoriedad en cadena altamente escalable, configurable y de bajo consumo de gas que puede desbloquear funcionalidades aún mayores para NFT y DApps de juegos.

Como resultado de la constante introducción de mejoras de Chainlink, su aplicación VRF se está convirtiendo en la opción de facto para la mayoría de los desarrolladores que crean DApps en la red Ethereum. Chainlink VRF cumple la promesa de facilitar la adopción de aplicaciones basadas en blockchain demostrablemente seguras, lo que permite a los desarrolladores crear aplicaciones más prácticas que pueden conectarse de manera confiable a datos del mundo real.

Ahora que las cadenas de bloques pueden conectarse a fuentes de datos externas sin confianza, Chainlink VRF representa un gran paso adelante en la tecnología de cadenas de bloques, ya que brinda a los desarrolladores la capacidad de expandir los límites del metaverso como ahora sabemos.