Blog
10 min de lectura
|
24 may 2023

Cómo las API Blockchain impulsan la Web3 descentralizada

Cómo las API Blockchain impulsan la Web3 descentralizada: middleware, oráculos y estándares que conectan API y contratos inteligentes.

Capítulos
C
Chaingateway Team
Expertos en blockchain

La popularidad y la base de usuarios de las aplicaciones basadas en blockchain han crecido de forma constante en los últimos años. Al mismo tiempo, los casos de uso de las API web han experimentado una auténtica explosión. Ayudan a transportar datos y añadir funcionalidad entre distintos tipos de aplicaciones. El crecimiento de las API también está impulsando las prácticas de desarrollo de microservicios. A medida que la Web3 descentralizada crece y madura, las API sin duda desempeñarán un papel importante.

Integrar las API Blockchain en el futuro de la Web3

Una API, o interfaz de programación de aplicaciones, es un software que permite a las aplicaciones compartir datos en la web. Las API utilizan protocolos y definiciones predefinidos. Hoy en día, la mayor parte de la usabilidad en la Web2 no sería posible sin las API. Sin embargo, debido a la estandarización y al desarrollo continuo, la mayoría de los usuarios nunca las notarán. El mismo principio se aplicará a las aplicaciones descentralizadas. Existen numerosos casos de uso en los que los contratos inteligentes impulsados por blockchain necesitan datos actualizados, que solo pueden obtenerse a través de una API web. Por ejemplo, un contrato inteligente necesitaría información bursátil actualizada para realizar ejecuciones precisas. Alternativamente, las actividades on-chain podrían depender de las condiciones meteorológicas en un momento dado. El uso generalizado de las API significa que existen innumerables casos de uso para necesidades existentes o previsibles. Sin embargo, integrar completamente las API en la Web3 descentralizada será complicado. Una forma de garantizar una integración fluida de las API en la Web3 es introducir estándares del sector. Una solución propuesta para que las API se vuelvan omnipresentes en la Web3 es mediante nodos operados por proveedores de API. Una configuración de este tipo podría garantizar que las aplicaciones basadas en blockchain puedan acceder a cientos o miles de soluciones de software como servicio, asegurando así la armonía.

Las API mantienen el funcionamiento de la web

En la Web2 actual, las API son el pegamento que mantiene todo unido. De ello se deduce que las API tendrán un papel importante en la Web3 descentralizada del futuro. Existen numerosos casos de uso potenciales para las API en el mundo blockchain más allá de las criptomonedas. Por ejemplo, una aplicación de finanzas descentralizadas (DeFi) con funcionalidad de préstamo podría llamar a una API para obtener el precio actualizado de un activo. Además, los contratos inteligentes podrían conectarse a datos de vuelos o condiciones meteorológicas locales. Los datos de la API podrían determinar cómo responde el contrato inteligente. A pesar de los numerosos casos de uso potenciales, las aplicaciones basadas en blockchain no pueden llamar a las API de forma nativa. Esta incompatibilidad se debe al propio diseño de la blockchain. En consecuencia, se necesita middleware para conectar un nodo blockchain con la API, que puede depender de datos externos a la red blockchain.

Cómo incorporar las API a la blockchain

La solución más viable es conectar las aplicaciones blockchain a las API a través de nodos middleware. Sin embargo, esto crea un punto centralizado de fallo, contradiciendo todo el propósito de la descentralización. Una posible solución es el uso de oráculos de primera parte. En esta configuración, los proveedores de API operan una capa frente a la API. Permite interacciones de solicitud-respuesta para los contratos inteligentes. En consecuencia, la aplicación blockchain puede llamar a la API e incorporar los datos off-chain a la cadena. Este enfoque conserva la ausencia de confianza y la inmutabilidad inherentes a la tecnología blockchain. Sin embargo, para que estas soluciones funcionen, tendrá que haber un esfuerzo concertado por parte de todas las partes interesadas. Los casos de uso podrían incluir permitir que los contratos inteligentes llamen a API para enviar textos o correos electrónicos, obtener resultados deportivos, recopilar datos de GPS, y más.

La estandarización podría impulsar el crecimiento

Uno de los beneficios de la estandarización en el sector de las API Blockchain es que permitirá una computación off-chain compleja. Computar on-chain consume muchos recursos y genera altas comisiones de transacción. Sin embargo, si los cálculos complejos pueden trasladarse off-chain, podría reducirse el uso de recursos on-chain. Además, aliviaría la carga de desarrollo para los desarrolladores de API. El resultado sería que las soluciones basadas en API resultarían más atractivas para los desarrolladores de aplicaciones Web3. En consecuencia, podría acelerar la adopción de la Web3 descentralizada. Sin embargo, la integración de datos off-chain en la cadena todavía se encuentra en las primeras etapas de desarrollo. Es necesario resolver numerosos problemas fundamentales. Por ejemplo, el enfoque actual está en las operaciones de lectura para adquirir datos off-chain sin procesar. En la siguiente fase, el enfoque estará en el oráculo que escribe datos on-chain.

Resumen

La Web3 garantizará un internet basado en blockchain más descentralizado. Sin embargo, las aplicaciones Web3 necesitarán interacciones en tiempo real con datos del mundo real. Será importante determinar cómo se pueden integrar los cálculos off-chain con las aplicaciones on-chain para experimentar todo el potencial de las aplicaciones Web3. Naturalmente, esto implicará una integración más profunda con las API. El principal desafío que frena la Web3 hoy en día es la falta de una conectividad adecuada con el mundo real. Cuando los datos del mundo real se vuelvan compatibles con blockchain, es probable que se acelere la adopción de la Web3. Esto es especialmente cierto al incorporar microservicios con contratos inteligentes, lo que podría abrir posibilidades infinitas para desarrolladores y usuarios. En el futuro, la Web3 se volverá tan omnipresente como la Web2, gracias a la integración de API. Todo lo posible en la Web2 se integrará sin problemas en la Web3. Los usuarios se beneficiarán de una mejor privacidad, costes de transacción bajos, transferencia segura de datos y mucho más.

¿Listo para construirlo tú mismo? Obtenga su clave de API — prueba de 7 días, sin tarjeta — o consulte API Blockchain para la referencia completa de los endpoints.

C
Chaingateway Team
Expertos en blockchain

El equipo de Chaingateway se dedica a simplificar la integración blockchain para desarrolladores de todo el mundo.