Cómo está funcionando la economía API para revolucionar la cadena de bloques

Si estás leyendo este artículo, es posible que hayas tocado un enlace desde una aplicación de redes sociales en tu teléfono inteligente, mientras tomas un descanso de tu trabajo digital desde casa. Ya está hiperconectado, un concepto que describe cómo la tecnología permite que todos y todos estén interrelacionados.

A nivel individual, nos mantenemos conectados porque queremos tener información tanto como queremos compartirla. El enfoque reciente en el éxito diplomático en la península de Corea ha puesto una historia reconfortante en el punto de mira. Una donde la gente del sur pone arroz y memorias USB con música y películas en botellas de plástico, que luego arrojan al río para que sus hermanos en el norte los recojan río arriba. Anticipan un futuro cercano en el que puedan darse la bienvenida unos a otros con los brazos abiertos y, mientras tanto, estén transmitiendo medios de comunicación.

Foto del Washington Post

A nivel grupal, permanecemos conectados porque transformar los datos en información procesable es crucial para el progreso. Los humanos han evolucionado a su forma moderna hace unos 200,000 años, pero el progreso real comenzó con la invención de la escritura, alrededor del año 3.000 aC, y la rueda 1.000 años después. La comunicación por radio fue inventada hace 130 años, pero internet necesitó abrir nuestro mundo a la interminable comunicación. Nuestros padres vivían en un mundo donde la tecnología de la información no existía, vivimos en un mundo donde "los datos son el nuevo petróleo" y esperamos que nuestros hijos crezcan en un mundo que se preguntará qué era el petróleo.

A nivel tecnológico, nos mantenemos conectados a través de diferentes sistemas de tecnología de información intercambiando datos entre nosotros. No hay una estimación oficial sobre cuántas piezas reales de software existen, pero una estimación aproximada la situaría en alrededor de mil millones y crecería cada día.

Tome Uber, se ejecuta en su sistema operativo móvil, que, por sí solo, es una colección de piezas de software, tiene inicio de sesión, búsqueda, mapa, pago, clasificación, comentarios, notificaciones y sistemas de soporte. Esas son piezas de software que trabajan juntas en el back-end, para las cuales la aplicación Uber en sí misma es solo una interfaz. Ahora piense en la cantidad de diferentes aplicaciones móviles, aplicaciones de escritorio y sitios web, que son los front-ends, y la compleja red de servidores que ejecutan aplicaciones para transferir, procesar, analizar y proteger la información, que son los back-ends. El ecosistema complejo resultante que envuelve a todo nuestro planeta y su órbita parece una malla de miles de millones de computadoras que ejecutan mil millones de piezas de software, la mayoría de las cuales hablan con otros.

Todos estos pedazos de software fueron construidos por diferentes personas para diferentes propósitos. El sistema financiero de un banco es radicalmente diferente del sistema de gestión de operaciones de una fábrica, que es radicalmente diferente del sistema de gestión de inventario de un proveedor, que a su vez es muy diferente del sistema de ventas de un minorista. Pero para que ocurra la automatización de la cadena de suministro de extremo a extremo, estos sistemas deben integrarse y comunicarse entre sí. Lo hacen a través de API.

API es la abreviatura de Application Programming Interface. Wikipedia lo define como un conjunto de definiciones de subrutinas, protocolos y herramientas para crear aplicaciones de software. Las API les permiten a los desarrolladores simplemente integrar su aplicación existente con varios otros backends de software, intercambiando los datos exactos que se necesitan.

Eso no es interesante de entender si tu mente se cierra a aburridos detalles técnicos. Pero si alguna vez ha usado una toma de corriente, comprenderá rápidamente la idea básica de una API. En lugar de tener que entender toda la red eléctrica, solo necesita comprender que un enchufe va a un enchufe y que sus dispositivos funcionan. Una API puede hacer algo muy similar, donde un sistema complejo puede hacerse fácilmente accesible a través de un punto de entrada comúnmente entendido. La API transforma una 'red eléctrica' compleja en una toma de corriente simple.

Si bien el ejemplo anterior es una simplificación excesiva, en su núcleo puede ilustrar exactamente cómo las API permiten que múltiples sistemas independientes integren e intercambien exactamente la información requerida en el menor tiempo posible, y por qué esto es importante. Las API han existido durante mucho tiempo y han ido cambiando constantemente de ser activos tácticos, necesarios en integraciones específicas, a activos estratégicos, lo que permite que las empresas digitales crezcan.

Un buen ejemplo es Google Maps. El negocio principal de Google es la venta de anuncios, y se esfuerzan por crear un ecosistema que cautive la atención de los usuarios, a partir del cual recopilan datos para servirles mejor los anuncios. Si bien no es la Búsqueda o Gmail, Google Maps es un elemento importante de este ecosistema, y ??podría decirse que es uno de los mejores productos que existen. A Google le tomó años construir y mejorar su producto, y ha logrado que los usuarios regresen para obtener más, al tiempo que les cuenta a sus amigos al respecto.

Google hizo algo importante con Maps: lo abrieron a todos a través de API. Desde 2005, cualquier sitio web y más tarde aplicación móvil puede integrar Google Maps de una forma u otra. Esto inyecta una funcionalidad crucial en productos de terceros, permitiéndoles concentrarse en el desarrollo de otras características en su software e integrar la mejor información de ubicación disponible, en lugar de tener que desarrollar su propio backend para eso. En una sola semana, la API de Google Maps brinda información a más de 2 millones de aplicaciones diferentes.

La proliferación de API ha permitido el surgimiento de ecosistemas digitales completamente nuevos, con características innovadoras que abren negocios para nuevas oportunidades y enriquecen vidas. Las principales empresas digitales obtienen sistemáticamente el mayor tráfico API, con un 25% de empresas digitales que generan el 96% del tráfico API total en 2017. No es de extrañar que este poderoso ciclo de adopción y crecimiento se fortalezca aún más, a medida que las organizaciones vean cómo la administración adecuada de API se traduce en un aumento directo de la participación de mercado y se enfoca en desarrollar recursos calificados que estén a la altura de la tarea.

Encontrar desarrolladores capaces es la misión y el dolor de cualquier organización de TI, pero entre los desarrolladores de software, aproximadamente el 80% de la antigüedad media o superior tienen habilidades de gestión API. Comparado con eso, las habilidades de desarrollo de blockchain casi no se encuentran. Un estudio de principios de 2018 estimó que hay 14 vacantes de trabajo para cada desarrollador de blockchain, una cifra que es poco probable que disminuya en el corto plazo. Se han lanzado 100 nuevas criptomonedas en el último mes, sumando un total de 1.759 en el momento de la escritura. El problema radica en el hecho de que la tecnología blockchain es nueva, y muchas de las variaciones de los principios subyacentes se implementan en conceptos e idiomas de programación completamente nuevos, como Solidity.

La falta de conocimiento disponible es un gran punto de dolor para las empresas que buscan beneficiarse de la automatización confiable e inmutable asegurada criptográficamente que permite la tecnología blockchain. La funcionalidad más solicitada es el pago con criptomonedas, ya que es más rápido, más barato, directo y puede activarse mediante programación.

La plataforma OPEN ofrece una infraestructura de pago descentralizada orientada a API que permite una fácil integración de criptomonedas en las aplicaciones existentes. Lo hace vinculando la API OPEN al software normal, de una manera familiar para la mayoría de los desarrolladores, creando un "andamio" o plantilla de contrato inteligente que actúa como una pasarela de pago y se puede adaptar fácilmente a casos de uso específicos.

Debido a que está centrada en API, la plataforma OPEN elimina toda la complejidad de integrar el software existente con cualquier clase de cadena de bloques, lo que significa que no se necesitan adopciones en ningún backend existente para ninguna criptomoneda existente o futura. Imagine, por ejemplo, la gestión automática de licencias de software, con el pago de uso de aplicaciones desencadenado por un modelo de licencia incrustado programáticamente en contratos inteligentes. Esto eliminaría la necesidad de renovaciones periódicas de contratos impresos, pedidos, auditorías de licencias y simplificará drásticamente el pago. Todo lo que se necesita hacer es que las empresas que venden software utilicen la API OPEN en conjunto con sus clientes.

La plataforma OPEN puede admitir cualquier escenario de pago en entornos empresariales, escenarios de software como servicio, videojuegos y más, al proporcionar las aplicaciones de componentes faltantes que necesitan aceptar criptomonedas y los datos de pago asociados. Cualquier esquema de pago de solicitud se puede implementar fácilmente en cualquier blockchain.

La revolución de la cadena de bloques está destinada a cambiar significativamente los verticales de negocios que van desde la banca, las finanzas y los bienes raíces hasta la gobernanza, la educación y el entretenimiento. El protocolo OPEN reduce drásticamente la complejidad de la integración de criptomonedas y utiliza criptomonedas por valor de 400 mil millones de dólares, lo que permite a los usuarios gastarlo donde quieran, y puede brindar a la tecnología blockchain un aumento significativo de la adopción y garantizar que los desarrolladores reciban un pago de manera inmediata y justa, sin cortes por tiendas de aplicaciones o retrasos en el pago. Si está interesado en obtener más información, consulte https://www.openfuture.io/ .