Red Hat
introdujo un sistema blockchain que ayudará a los proveedores de la nube a determinar cómo los clientes usan sus servicios. Como resultado, los proveedores podrán ofrecer nuevos modelos de pago más fáciles de usar y detectar fraudes con licencias de software.
Lea más sobre el sistema y otras soluciones de blockchain en esta área.
/ foto PxHere PDSobre Red Hat
Red Hat
ofrece usar blockchain para rastrear cómo y cuánto (a tiempo) un cliente usa el servicio adquirido. El sistema consta de varios componentes:
- Infraestructura de firma (GSI). Las firmas GSI determinan la precisión de los datos y la autenticidad de su propietario. Consta de varios niveles: el nivel de cliente (determina el número de sistemas de cliente), el nivel de puerta de enlace, el nivel de sistemas de agregación y el nivel de administración. Según lo concebido por los desarrolladores, los últimos tres son servidores separados.
- Sistema de atribución de datos Es necesario que cualquier miembro de la red blockchain pueda verificar la confiabilidad de esta o aquella información.
- Sistema de gestión de identidad y acceso. Almacena datos sobre los usuarios y su historial de trabajo con software. Los datos de este componente solo están disponibles en el sistema de monitoreo y no se pueden enviar a otros clientes o programas (por seguridad).
Red Hat cree que el proyecto permitirá a los proveedores de la nube formar nuevos modelos para vender licencias de software. Por ejemplo, las licencias se pueden vender no en paquetes (durante un año, para dos, para tres, etc.), sino de acuerdo con el modelo de pago por uso, dependiendo de cuántas veces y durante cuánto tiempo el cliente realmente utilizó el software .
Además, los proveedores sabrán con mayor precisión quién y cómo utiliza sus servicios. La información sobre la activación de la licencia y el tiempo de funcionamiento del software correspondiente se registran en la cadena de bloques.
Dado que los datos registrados en la cadena de bloques son casi imposibles de modificar ("piratear" la cadena de bloques requiere una gran cantidad de potencia informática), el sistema le permite realizar un seguimiento confiable de cómo se utiliza el programa. Por ejemplo, será posible
determinar cuándo varias personas trabajan con una licencia.
Otros sistemas blockchain en la nube
La tecnología Blockchain para la nube también está siendo desarrollada por el desarrollador de software de virtualización VMware. En la conferencia VMworld 2018 EE. UU., La compañía presentó la infraestructura para la ejecución de contratos inteligentes: el Proyecto Concord. El sistema creará un ecosistema confiable para monitorear y proteger la información corporativa.
Utiliza el algoritmo de consenso mejorado Bizantine Fault Tolerance (
BFT ). Se llama Tolerancia de falla bizantina escalable - SBFT. Los desarrolladores han optimizado las conexiones entre los nodos de la red blockchain y han aumentado su rendimiento. Según CTO VMware, Ray O'Farrell, en otros sistemas similares, se llega a un consenso en ocho días. Project Concord le permite hacer esto en dos horas y media.
El código de Project Concord está disponible en
GitHub . También puede encontrar orientación sobre cómo configurar esta solución allí. Para comenzar con Concord, debe instalar el
kit de herramientas RELIC :
cd git clone https://github.com/relic-toolkit/relic cd relic/ mkdir build/ cd build/ cmake -DALLOC=AUTO -DWORD=64 -DRAND=UDEV -DSHLIB=ON -DSTLIB=ON -DSTBIN=OFF -DTIMER=HREAL -DCHECK=on -DVERBS=on -DARITH=x64-asm-254 -DFP_PRIME=254 -DFP_METHD="INTEG;INTEG;INTEG;MONTY;LOWER;SLIDE" -DCOMP="-O3 -funroll-loops -fomit-frame-pointer -finline-small-functions -march=native -mtune=native" -DFP_PMERS=off -DFP_QNRES=on -DFPX_METHD="INTEG;INTEG;LAZYR" -DPP_METHD="LAZYR;OATEP" .. make sudo make install
Y un conjunto de esquemas criptográficos
cryptopp :
cd git clone https://github.com/weidai11/cryptopp.git cd cryptopp/ git checkout CRYPTOPP_5_6_5; mkdir build/ cd build/ cmake .. make sudo make install
Después de eso, es suficiente para "ensamblar" el mismo concord-bft:
cd cd concord-bft make.sh
Ahora el sistema solo se puede instalar en Ubuntu Linux. Pero en los próximos meses, la compañía planea agregar soporte para otros sistemas operativos.
Blockchain como servicio
Tanto Red Hat como VMware también lanzan soluciones Blockchain-as-a-Service. Con su ayuda, puede crear sus aplicaciones blockchain en la infraestructura de
Hyperledger Fabric .
Red Hat ha
creado la solución STRATO BaaS, con la cual los usuarios pueden implementar su servicio blockchain en la nube. La compañía también ofrece un lenguaje de scripting especial para estos fines. Con él, puede crear una aplicación blockchain en unas pocas horas.
/ foto PxHere PDVMware creó la herramienta Blockchain en vSphere. Este proyecto ayuda a implementar una plataforma blockchain basada en el hipervisor ESXi. Anteriormente en nuestro
blog, describimos en detalle el funcionamiento de esta herramienta y le explicamos cómo implementar una aplicación blockchain en VMware.
Blockchain ayuda tanto a los proveedores de la nube como a sus clientes. Los primeros tienen la oportunidad de monitorear cómo se usan sus servicios, y los segundos, para acelerar el procesamiento de transacciones en la infraestructura de proveedores virtuales. Podemos suponer que con el tiempo, la popularidad de las soluciones blockchain en la nube solo crecerá.
PD: algunos artículos adicionales del primer blog corporativo de IaaS:
Materiales de PPS sobre el tema de nuestro blog sobre Habré: