Video: 01 Microsoft Blockchain as a Service -Distributed Ledgers (Noviembre 2024)
Blockchain se está abriendo camino en nuevas industrias y casos de uso comercial todos los días, y pronto la tecnología estará en todas partes. Blockchain es lo suficientemente complejo como para completar un alfabeto completo de términos y definiciones, pero hay un ecosistema aún más grande de nuevas empresas, instituciones académicas, organizaciones y coaliciones de código abierto e instituciones financieras que tienen como objetivo dar forma a la evolución de la tecnología. Dicho esto, los jugadores mejor posicionados para ser dueños de nuestro futuro basado en blockchain son gigantes tecnológicos como IBM y Microsoft.
IBM y Microsoft están definiendo un nuevo mercado Blockchain-as-a-Service (BaaS), haciendo importantes inversiones recientes en blockchain en servicios empresariales que aprovechan la infraestructura de la nube para reducir el considerable trabajo de fondo para las empresas que establecen blockchains. Microsoft lanzó su BaaS para Microsoft Azure en noviembre pasado, e IBM lanzó su servicio IBM Blockchain en febrero. Esta semana, IBM también anunció una nueva red segura de blockchain para desarrolladores.
Las compañías también están impulsando iniciativas separadas de código abierto, con IBM y The Linux Foundation superando a Redmond con el Proyecto Hyperledger en diciembre de 2015, y luego Microsoft rechazando con Project Bletchley en junio pasado. PCMag habló recientemente con Marley Gray, jefe de blockchain y director de BizDev y Strategy for Cloud & Enterprise en Microsoft, y Arvind Krishna, vicepresidente senior y director de IBM Research. Gray y Krishna discutieron las respectivas plataformas BaaS de sus compañías, la interacción y las iniciativas de duelo en el espacio blockchain de código abierto, y las formas en que cada gigante tecnológico imagina la tecnología que cambia el juego evolucionando desde aquí.
: Esta es la primera parte de una serie de dos partes sobre IBM, Microsoft y el futuro de blockchain en tecnología empresarial. A continuación, explicaremos qué es BaaS y desglosaremos las plataformas en la nube de duelo de las empresas. La segunda parte, próximamente, profundizará en el ecosistema de código abierto en torno a blockchain y dará una mirada más amplia al espacio blockchain para decidir quién está a la cabeza y hacia dónde podría ir la tecnología a continuación.
¿Cuál es la diferencia entre Blockchain y BaaS?
Blockchain es una tecnología de contabilidad distribuida que se puede utilizar para registrar datos de transacciones y actuar como un historial digital encriptado e inmutable de cualquier cosa, desde criptomonedas como Bitcoin y Ethereum (la "E" en nuestra Blockchain AZ) hasta contratos inteligentes y todo tipo de activos en línea., datos y transacciones.
Las cadenas de bloques también pueden ser públicas o privadas. Bitcoin es el primer y más conocido ejemplo de una cadena de bloques pública: una en la que los "mineros" de todo el mundo crean bloques de transacciones y donde una red mundial de máquinas sirve como la infraestructura de nodo descentralizada que le da a las cadenas de bloques (y a las criptomonedas en particular) su anonimato atractivo mientras se mantiene la seguridad de datos inmutable.
Las empresas, por otro lado, están invirtiendo más en el desarrollo de blockchains privados. Estas son blockchains que utilizan la misma tecnología de libro mayor distribuido para registrar datos de transacciones, pero lo hacen dentro de nubes privadas o entornos virtuales que son accesibles solo para empresas (o para redes de empresas como las que trabajan en el Proyecto Hyperledger o la coalición R3).
¿Por qué las empresas quieren blockchains privados? Piense en blockchain como un tipo de tejido subyacente a cualquier aplicación o servicio comercial, ya sea un sistema para procesar transacciones bancarias y financieras a la plataforma de colaboración interna de la empresa o la infraestructura de base de datos. Integrado con blockchain, cada proceso de negocio y transacción se sincroniza con un libro mayor a prueba de manipulaciones que garantiza la transparencia, la responsabilidad y la integridad de los datos… para siempre.
Las cadenas de bloques privadas son donde entra BaaS. Las cadenas de bloques públicas disfrutan del beneficio de una vasta red de nodos y máquinas punto a punto (P2P) para perpetuar y reforzar la infraestructura descentralizada que hace que las cadenas de bloques como Bitcoin sean tan innovadoras. Las cadenas de bloques privadas, por otro lado, requieren un esfuerzo de desarrollo manual sustancial y una capacidad de computación en la nube de parte de la empresa para construir y mantener una infraestructura distribuida. Por lo tanto, compañías como IBM y Microsoft, que han establecido plataformas de infraestructura en la nube con herramientas de desarrollo extensas, pueden hacer que sea mucho más fácil para las empresas al alojar blockchains para ellos y hacer todo el trabajo pesado. Es la Plataforma como servicio (PaaS) aplicada a la cadena de bloques, con IBM y Microsoft vinculando muchos de sus servicios en la nube como productos adicionales integrados en la parte superior.
Tira y afloja de BaaS
Los gigantes tecnológicos saben que hay un gran mercado para ganar para el futuro de las empresas basadas en blockchain. IBM y Microsoft quieren ayudar a construir una cadena de bloques abierta segura, confiable e interoperable, pero también quieren que las empresas elijan sus servicios en la nube para construir. Incluso Amazon está planeando entrar en acción, asociándose con Digital Currency Group a principios de este año para crear su propio entorno limitado BaaS en Amazon Web Services (AWS).
La oferta de BaaS de Microsoft está orientada tanto a empresas empresariales como a desarrolladores. La idea desde la perspectiva de Microsoft es proporcionar todo lo que una empresa necesita para construir una cadena de bloques en la nube: la infraestructura de back-end en Microsoft Azure, las herramientas de desarrollador a través de Microsoft Visual Studio y las plantillas y recursos para que sea fácil, interoperable y seguro.
"Entramos en el espacio observando todas las diferentes tecnologías y nuestros clientes empresariales, los consorcios y cuáles eran los problemas y las preguntas para identificar cosas que Microsoft podía abordar de manera única", dijo Gray. "El punto de dolor común que estábamos escuchando acerca de blockchain fue con la gestión de identidad y la gestión de claves: cómo manejas eso. La privacidad es la segunda. La tercera es la interoperabilidad con los sistemas existentes y luego con otras cadenas de bloques. Una cadena de bloques no es vamos a hacer todo, vamos a tener muchas cadenas de bloques ".
Microsoft BaaS incluye una serie de servicios y recursos para empresas y desarrolladores. En el entorno de Azure DevTest Labs, los desarrolladores pueden crear, probar e implementar aplicaciones basadas en blockchain en la nube de Azure. Los desarrolladores también pueden acceder a herramientas en el entorno de desarrollo integrado (IDE) de Visual Studio para construir análisis y monitoreo más profundos en aplicaciones blockchain, y herramientas como Cortana Intelligence Suite, aprendizaje automático (ML) e Internet de las cosas (IoT).
Microsoft también está firmemente en el campo de Ethereum. Más allá de su asociación con R3, la compañía también ofrece un entorno BaaS específico de Ethereum orientado a la creación de aplicaciones de contratos inteligentes. Según Gray, todas estas capacidades de BaaS también pueden integrarse con servicios como Microsoft Azure Active Directory (AAD), Microsoft Office 365 y Microsoft Power BI en aplicaciones blockchain.
Gray dijo que el objetivo principal de la compañía es proporcionar orientación a las personas que necesitan crear aplicaciones ahora. El principal consejo de Microsoft es centrarse en el contrato inteligente y el nivel de máquina virtual (VM) mientras que BaaS se encarga de la infraestructura de back-end y la integración de la base de datos.
"Excave aproximadamente dos pulgadas debajo de la superficie en cualquier industria y puede encontrar procesos de negocio que realmente no han sido revisados y que podrían ser dramáticamente aplanados", dijo Gray. "Los servicios de datos de Blockchain son una gran oportunidad. Francamente, no sabemos qué vamos a extraer de esto. Nunca hemos tenido este nivel de datos de colaboración en todas las empresas, donde podemos extraer muchos datos históricos en dominios y apunte el aprendizaje automático: Visual Studio tiene la capacidad de conectarse a Azure para que pueda implementar contratos inteligentes en estos entornos directamente desde la herramienta y perfilarlos, hacer análisis estáticos, etc. En este momento, no hay depuración que pueda hacer en smart se contrae y se está depurando en todos los niveles de la pila ".
Microsoft BaaS está estrechamente relacionado con lo que la compañía está haciendo con el Proyecto Bletchley, que actúa como middleware blockchain que completa algunas de las piezas faltantes en BaaS, particularmente en torno a la identidad, interoperabilidad, administración de claves, privacidad y seguridad. (Nos adentraremos más en Bletchley en la Parte Dos de esta serie de dos partes).
IBM piensa en el desarrollo de blockchain de diferentes maneras. En lugares como IBM z Systems, la compañía aprovecha el desarrollo de aplicaciones basadas en blockchain como un conjunto adicional de capacidades además de la tecnología del servidor que se relaciona con el trabajo paralelo de código abierto que se realiza en Hyperledger. La clave aquí, explicó Krishna, es integrar blockchain en los sistemas existentes sin obligar a organizaciones como bancos o incluso gobiernos a tirar su tecnología heredada, un proceso que podría ralentizar la adopción de blockchain durante años.
"Blockchain simplifica muchas cosas, pero al final del día, tiene que integrarse nuevamente en los sistemas de registro. Los bancos no van a tomar todas sus aplicaciones existentes y tirarlas. Vamos a extender esos sistemas tradicionales en el mainframe para poder entrar y salir directamente de la red blockchain ", dijo Krishna. "Digamos que tengo un contrato inteligente en blockchain que llama al mainframe o cualquier sistema existente que los bancos, las aerolíneas y los grandes minoristas utilicen para ejecutar muchas de sus aplicaciones críticas. Todas las regulaciones, todo el cierre de los libros que suceden en un sistema mainframe grande, eso no desaparecerá mañana. Blockchain necesita trabajar con esos sistemas Todo lo que se conecta con la economía real tiene que integrarse con la economía real ".
Krishna dijo que IBM comenzará a implementar blockchain para aplicaciones internas este otoño. Por otro lado, IBM divide el desarrollo de blockchain en un conjunto completo de servicios basados en la nube para desarrolladores y empresas. Krishna dijo que el objetivo con IBM Blockchain ejecutándose en la nube Bluemix de IBM es simplificar la configuración y operación de blockchain para desarrolladores y TI. El nuevo servicio blockchain seguro de la compañía, que se ejecuta en los sistemas de servidor LinuxONE de IBM, agrega más seguridad además de la protección de firmware y las restricciones de acceso a la raíz en las aplicaciones y datos de blockchain. Esta "red comercial de alta seguridad" es otro paso para facilitar el uso de blockchain para los administradores de sistemas en industrias más reguladas.
"Blockchain es una tecnología relativamente nueva, así que si voy a GitHub y tomo alguna versión de algún código y la instalo, blockchain requiere muchos nodos para funcionar", dijo Krishna. "La configuración y la operación se vuelven complicadas para un desarrollador, y muchas de las bases de código hoy en día no son muy maduras. Queríamos simplificar todo eso. Vamos a hacer todo el trabajo para que pueda iniciar sesión en Bluemix DevOps entorno y acceda a su red blockchain con un solo clic ".
IBM también ofrece servicios de consultoría empresarial sobre su plataforma BaaS, y recientemente anunció el IBM Bluemix Garage para blockchain en su cadena de espacios de desarrollo ágiles en todo el mundo. El ecosistema blockchain de IBM también está fuertemente vinculado a sus esfuerzos de código abierto con el Proyecto Hyperledger. Al igual que con Microsoft, parte de la propuesta de valor comercial de IBM es proporcionar una red de desarrolladores, arquitectura de referencia, interfaces de programación de aplicaciones (API) y otros recursos de código abierto, todos alineados con Hyperledger.
El BaaS de Blockchain y los brazos de código abierto están inextricablemente vinculados a medida que IBM y Microsoft luchan no solo por la participación en el mercado de blockchain sino también por la participación en la mente de blockchain. En cuanto a qué compañía liderará la carga a medida que evoluciona la tecnología, la competencia en el espacio blockchain empresarial solo se calentará más a partir de aquí. Krishna dijo que IBM está preparado para el desafío.
"Siempre hay competencia. Algo tan interesante y tan grande como blockchain va a tener competencia", dijo Krishna. "¿Creo que tiene capacidades superiores y personas que entienden mejor la tecnología para ayudar a los clientes? Absolutamente".