¿Qué es una API Descentralizada (dAPI)?
Averigüemos API Descentralizada de la palabra clave, definición en el mundo cripto, ¿Qué es una API Descentralizada (dAPI) y todos los demás datos detallados.
Una Interfaz de Programación de Aplicaciones Descentralizadas (API)es una solución digital que permite la transmisión de datos y servicios entre aplicaciones móviles y web. Toda API Descentralizada constituye una parte crucial de la infraestructura de la economía digital.
Una API Descentralizada (dAPI) es desarrollada utilizando la tecnología blockchain. Las dAPI se utilizan para crear aplicaciones descentralizadas (dApps) y plataformas que funcionan en sistemas descentralizados.
Las empresas digitales utilizan las APIs para ofrecer sus servicios y datos como módulos de servicio comercializables que luego pueden integrarse en las aplicaciones. El uso de API Descentralizada ayuda a optimizar el desarrollo de software y lo hace más eficiente.
Muchas APIs están centralizadas por diseño y se denominan API heredadas. Las API centralizadas no son inherentemente compatibles con la tecnología blockchain, aunque por lo demás funcionan de forma similar a una API descentralizada. Las diferencias entre las API centralizadas y descentralizadas relacionadas con la plataforma API pueden identificarse fácilmente.
Una plataforma API es una herramienta de gestión que actúa como proxy inverso. Acepta las peticiones de los clientes y devuelve los servicios cumplidos. En un sistema descentralizado, una plataforma de API redirige las consultas de los clientes a otros puntos finales de API.
Estos puntos finales pueden ser el backend de una aplicación o una API pública del socio comercial de la aplicación. El protocolo, conversiones de datos y medidas de seguridad son gestionados por la plataforma API en tiempo de ejecución.
En un sistema centralizado, todos los datos se reúnen en la sección de la plataforma API conocida como almacén central de datos. El almacén central de datos mantiene una sincronización bidireccional casi en tiempo real con las aplicaciones backend vinculadas y los socios comerciales a través de conexiones asíncronas. Las consultas a la API se dirigen al almacén central de datos.
El Problema Oracle
El problema Oracle es un fenómeno de las redes descentralizadas. Los contratos inteligentes distribuidos en redes blockchain no pueden obtener datos que no estén fácilmente disponibles en la blockchain.
Por lo tanto, los contratos inteligentes no pueden acceder directamente a las API de la blockchain en la que están almacenados. Esto se debe a las garantías de seguridad únicas basadas en el consenso que otorga el uso de una red de nodos descentralizada como plataforma de aplicaciones.
La solución al problema Oracle debe permitir a los contratos inteligentes acceder a los datos de la API y, al mismo tiempo, mantener las garantías de seguridad del sistema en toda su extensión sin crear nuevas superficies de ataque.
Este problema puede resolverse utilizando servicios API descentralizados para gestionar varios proveedores de datos. Esta solución es viable ya que están basadas en blockchain por diseño.
A diferencia de una API descentralizada, los Oracle descentralizados existentes no incluyen la API de la fuente de datos como parte de su solución. Toda API descentralizada puede ofrecer un mayor grado de transparencia de los datos que los Oracle descentralizados, llegando hasta el nivel de la verdadera fuente de datos.