Puertas de enlace RIF: Pensando fuera de la Blockchain

Por Julian Rodriguez - Gateways PO
17 de abril, 2020

En este momento, está claro que la tecnología blockchain tiene varios beneficios sobre las soluciones centralizadas tradicionales, y tiene el potencial de alterar drásticamente una amplia gama de industrias, probablemente cambiando la forma del mundo tal como la conocemos hoy. Blockchain y los smart contracts proporcionan un nuevo nivel de confianza, lo que elimina la necesidad de intermediarios y genera un sistema mucho más seguro y transparente en general. La blockchain y su naturaleza descentralizada hacen que los smart contracts sean a prueba de manipulaciones, y la capacidad de ejecutar la lógica empresarial de esta manera (sin que ninguna parte altere las entradas, el código y los resultados) es extremadamente útil en una variedad de escenarios, como acuerdos legales y sistemas de pago automatizados.

Sin embargo, esta seguridad y confiabilidad en la tecnología también tiene un costo. Realizar tareas relativamente simples, como recuperar un valor de datos de una aplicación externa para realizar alguna lógica, enviar un mensaje a un sistema externo y programar una transacción periódica / recurrente, son funciones bastante difíciles de implementar en el contexto de una aplicación blockchain. Dado que la ejecución de smart contracts debe ser determinista, los smart contracts en cadena presentan un inconveniente en comparación con las aplicaciones tradicionales, ya que no pueden acceder fácilmente a datos que aún no están en la blockchain.

En las puertas de enlace RIF abordamos este desafío y realmente pensamos fuera de la blockchain. El objetivo principal de este servicio es desarrollar herramientas y tecnologías fáciles de usar que permitan a los desarrolladores y empresas diseñar aplicaciones basadas en blockchain que puedan interactuar sin problemas con el mundo externo, permitiendo una amplia gama de nuevos casos de uso. Se puede encontrar información adicional en nuestra RIF Gateways Whitepaper que está disponible en el sitio web de RIF.

Las puertas de enlace RIF aprovechan los últimos avances en investigación e integran las soluciones industriales más ampliamente reconocidas, proporcionando al mismo tiempo una capa de interfaz unificada y común que reduce la complejidad de implementación de estas tecnologías. Además, permite a los consumidores y proveedores configurar fácilmente transferencias de datos seguras y confiables que admiten una amplia gama de modelos de consumo, suscripción y pagos de datos.

Las puertas de enlace RIF están estructuradas en tres servicios principales que cubren todos los escenarios en los que las aplicaciones descentralizadas basadas en blockchain necesitan interactuar con el mundo externo. Estos son servicios de datos, disparadores y planificadores. Cada uno de estos servicios presenta sus propias dificultades y desafíos, y requiere herramientas y tecnologías específicas para lograr los resultados deseados. Exploraremos cada servicio individual con más detalle en la siguiente sección.

Servicios de datos

Los servicios de datos RIF gestionan la información proveniente del mundo externo hacia Blockchain (transacciones entrantes). Estos también se conocen comúnmente como "Oráculos" y permiten que los smart contracts ejecuten la lógica empresarial basada en información externa. Algunos ejemplos de aplicaciones que generalmente requieren datos externos son los contratos de seguro (que pueden necesitar información sobre eventos externos y pagar cada vez que se lleva a cabo una cadena específica de eventos) o las aplicaciones financieras (que generalmente involucran contratos que necesitan acceso a precios y tasas de cambio como de USD/EUR), entre otros.

Con servicios de datos RIF, los consumidores pueden elegir entre diferentes tipos de servicios de Oracle y luego interactuar con el proveedor correspondiente para obtener la información requerida. Para cumplir con el protocolo de servicios de datos, los proveedores deben implementar una interfaz específica en sus smart contracts, definiendo un conjunto claro y específico de consumo de datos, suscripción y modelos de pago.

Disparadores

El servicio de disparadores RIF se ocupa de la información que fluye desde la blockchain hacia aplicaciones y sistemas externos (transacciones salientes). Las aplicaciones tradicionales también necesitan acceder a los datos blockchain para realizar su lógica y operaciones. Algunos ejemplos son las aplicaciones de juegos, que tienen que procesar eventos de smart contracts para mostrar actualizaciones específicas a los participantes, y las aplicaciones de pago, que requieren alertas y notificaciones cada vez que se reciben / retiran fondos de ciertas cuentas.

El servicio de disparadores RIF define una forma estandarizada de consumir eventos y datos de blockchain sin los riesgos y costos de implementar una nueva solución para cada caso de uso. Permite a cualquier usuario configurar el servicio de procesamiento de eventos, especificando lo que quiere escuchar, qué acciones tomar una vez que ocurre ese evento, e incluso suscribirse a plantillas predefinidas.

Programadores

El servicio de programadores RIF se encarga de las transacciones periódicas y recurrentes, lo que permite a los usuarios ejecutar smart contracts lógicos en la blockchain basados en el tiempo. Es necesario que la mayoría de las aplicaciones puedan ejecutar transacciones basadas en ciertas condiciones de tiempo y esta característica no es compatible de forma nativa en ninguna blockchain. Un ejemplo de esto podría ser una aplicación de inversión, que requiere un smart contract para pagar las ganancias y recompensas a los contribuyentes al final de un cierto período.

El servicio de programadores RIF proporciona un protocolo independiente de implementación para la programación de transacciones, permitiendo que se unan los nuevos proveedores de servicios de programación y brindando a los clientes una forma eficiente y confiable de programar futuras ejecuciones de transacciones en cadena.

En resumen, las puertas de enlace RIF definen una interfaz simple y común para que los usuarios interactúen con los Servicios de datos (Oracle), los Servicios de activación y los Programadores de transacciones. Además, reduce significativamente la complejidad de trabajar con diversas tecnologías y proveedores y garantiza interacciones seguras y a prueba de manipulaciones con aplicaciones y sistemas externos, admitiendo múltiples pagos, consumo y modelos de suscripción. Es una herramienta extremadamente valiosa que permite una integración perfecta entre las aplicaciones blockchain y las soluciones tradicionales, y uno de los componentes básicos para un mundo más descentralizado y transparente.

Follow our news!