Guía para utilizar el servicio Blockchain en Microsoft Azure

El mercado de servicios en la nube está creciendo a un ritmo rápido en la actualidad. Todas las tecnologías modernas, como la inteligencia artificial, el aprendizaje automático, la Internet de las cosas (IoT), el análisis de big data y el alojamiento de aplicaciones web y móviles requieren una gran potencia informática. Aquí es donde entran en escena las plataformas de computación en la nube. Permiten que tanto las empresas como los particulares disfruten de una potencia informática escalable con un sistema plug and play. Gracias a este servicio, las organizaciones no necesitan gastar dinero en inversiones y mantenimiento de infraestructuras costosas. Aunque existen muchas plataformas de computación en la nube disponibles, en este artículo, arrojaremos luz sobre el servicio Azure Blockchain.

¿Qué es Azure Blockchain Service?

Azure es una plataforma de computación en la nube desarrollada por Microsoft para crear, probar, implementar y administrar aplicaciones. Es un servicio de contabilidad completamente administrado que ayuda a los usuarios a desarrollar y operar redes de cadenas de bloques a escala en Azure. Tiene la capacidad de admitir múltiples protocolos de contabilidad. Ofrece un control unificado para la gobernanza de la red de cadenas de bloques y la administración de la infraestructura. Ofrece lo siguiente:

  • Gestión de consorcios integrada.
  • Fácil implementación y operaciones de red.
  • La capacidad de crear contratos inteligentes utilizando herramientas de desarrollo familiares.

Utiliza el mecanismo de consenso IBFT para brindar soporte al libro mayor Ethereum Quorum. Estas capacidades no implican ningún costo adicional y no requieren administración. El enfoque principal está en el desarrollo de aplicaciones y la lógica empresarial. Puede continuar desarrollando su aplicación con las herramientas de código abierto y la plataforma que elija para ofrecer sus soluciones sin la necesidad de aprender nuevas habilidades.

Azure: Implementación y operaciones de red

El servicio Azure Blockchain se desarrolla a través de la CLI de Azure, Visual Studio Code o el portal de Azure con la ayuda de la extensión Azure Blockchain. La implementación de la red se simplifica en el servicio Azure Blockchain e incluye el aprovisionamiento de los nodos de validación y transacción y las redes virtuales de Azure para el almacenamiento administrado por el servicio y el aislamiento de seguridad. Cuando se implementa un nuevo miembro, los usuarios se unen o crean un consorcio. Los consorcios permiten que varias partes en varias suscripciones de Azure puedan comunicarse de forma segura entre sí en una cadena de bloques compartida. Esto simplifica la implementación de la red de cadenas de bloques en gran medida y reduce el tiempo de días a minutos.

Niveles de rendimiento y servicio

Los dos niveles de servicio que se ofrecen en Azure Blockchain Service son básico y estándar. Cada nivel ofrece varias capacidades y rendimiento para respaldar el desarrollo liviano y también permite la prueba de cargas de trabajo para implementaciones de cadenas de bloques de producción a gran escala. Ambos niveles incluyen dos nodos de validación (estándar), un nodo de validación (básico) y un nodo de transacción.

Mantenimiento y Seguridad

Una vez que hayas aprovisionado tu primer miembro de la cadena de bloques, podrás agregar nodos de transacción adicionales a tu miembro. Los nodos de transacción necesitan una configuración para acceder y están protegidos mediante reglas de firewall. Además de las reglas de firewall, las otras opciones que se pueden usar para proteger el acceso a los nodos de transacción son las claves de acceso, la autenticación básica y la integración de Azure Active Directory.

Monitoreo y registro

El servicio Azure ofrece métricas completas a través del servicio Azure Monitor, que brinda información sobre la memoria, el uso del almacenamiento y la CPU de los nodos. Además de esto, también brinda información sobre la actividad de la red blockchain, como la profundidad de la cola de transacciones, las conexiones activas y las transacciones y los bloques extraídos. Azure permite personalizar las métricas para brindar vistas de la información. También es posible definir umbrales a través de alertas para ayudar a los usuarios a activar acciones, como enviar un correo electrónico o un mensaje de texto, o ejecutar una aplicación lógica o una función de Azure. Los usuarios también podrán ver los registros relacionados con el libro de contabilidad de Quorum mediante Azure Log Analytics.

Gestión de consorcios integrada

Como se mencionó anteriormente, al momento de implementar el primer miembro de la cadena de bloques, se unirá o creará un consorcio. Un consorcio puede entenderse como un grupo lógico que administra la conectividad y la gobernanza entre los miembros de la cadena de bloques que realizan transacciones en un proceso de múltiples partes. Azure ofrece controles de gobernanza a través de contratos inteligentes predefinidos que determinan las acciones que los miembros presentes en el consorcio pueden realizar. El administrador puede personalizar los controles de gobernanza cuando sea necesario. Debe tener una invitación para unirse a un consorcio. Se puede acceder a las acciones de administración del consorcio, como eliminar y agregar miembros de un consorcio, a través de una API REST y Power Shell.

Conclusión

Espero que ahora tenga una idea clara sobre el servicio de cadena de bloques de Azure. Para obtener actualizaciones instantáneas sobre las certificaciones de cadena de bloques y convertirse en un experto en cadena de bloques, consulte Blockchain Council.

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir