A Red Hat
introduziu um sistema de blockchain que ajudará os provedores de nuvem a determinar como os clientes usam seus serviços. Como resultado, os fornecedores poderão oferecer novos modelos de pagamento mais fáceis de usar e detectar fraudes com licenças de software.
Leia mais sobre o sistema e outras soluções blockchain nesta área.
/ foto PxHere PDSobre a Red Hat
A Red Hat
oferece o uso da blockchain para rastrear quanto e quanto tempo (em tempo) um cliente usa o serviço adquirido. O sistema consiste em vários componentes:
- Infraestrutura de assinatura (GSI). As assinaturas GSI determinam a precisão dos dados e a autenticidade de seu proprietário. Ele consiste em vários níveis: o nível do cliente (determina o número de sistemas do cliente), o nível do gateway, o nível dos sistemas de agregação e o nível de administração. Conforme concebido pelos desenvolvedores, os três últimos são servidores separados.
- Sistema de atribuição de dados É necessário que qualquer membro da rede blockchain possa verificar a confiabilidade dessas ou daquelas informações.
- Sistema de Gerenciamento de Identidade e Acesso. Ele armazena dados sobre usuários e seu histórico de trabalho com software. Os dados desse componente estão disponíveis apenas no sistema de monitoramento e não podem ser enviados para outros clientes ou programas (por segurança).
A Red Hat acredita que o projeto permitirá que os provedores de nuvem formem novos modelos para a venda de licenças de software. Por exemplo, as licenças podem ser vendidas não em pacotes (por um ano, por dois, por três etc.), mas de acordo com o modelo de pagamento conforme o uso - dependendo de quantas vezes e por quanto tempo o cliente realmente usou o software .
Além disso, os provedores saberão mais precisamente quem e como usa seus serviços. As informações sobre a ativação da licença e o tempo de operação do software correspondente são registradas no blockchain.
Como os dados gravados no blockchain são quase impossíveis de modificar ("invadir" o blockchain requer uma grande quantidade de poder de computação), o sistema permite que você rastreie de maneira confiável como o programa é usado. Por exemplo, será possível
determinar quando várias pessoas trabalham com uma licença.
Outros sistemas blockchain na nuvem
A tecnologia Blockchain para a nuvem também está sendo desenvolvida pelo desenvolvedor de software de virtualização VMware. Na conferência VMworld 2018 nos EUA, a empresa apresentou a infraestrutura para a execução de contratos inteligentes - Project Concord. O sistema criará um ecossistema confiável para monitorar e proteger as informações corporativas.
Ele usa o algoritmo de consenso aprimorado de tolerância a falhas bizantinas (
BFT ). É chamado de tolerância a falhas bizantina escalável - SBFT. Os desenvolvedores otimizaram as conexões entre os nós da rede blockchain e aumentaram sua taxa de transferência. Segundo o CTO VMware, Ray O'Farrell, em outros sistemas similares, o consenso é alcançado em oito dias. O Project Concord permite que você faça isso em duas horas e meia.
O código do Project Concord está disponível no
GitHub . Você também pode encontrar orientações sobre como configurar esta solução lá. Para iniciar o Concord, você precisa instalar o
kit de ferramentas 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
E um 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
Depois basta "montar" o próprio concord-bft:
cd cd concord-bft make.sh
Agora o sistema pode ser instalado apenas no Ubuntu Linux. Mas nos próximos meses, a empresa planeja adicionar suporte para outros sistemas operacionais.
Blockchain como um serviço
A Red Hat e a VMware também lançam soluções Blockchain como serviço. Com a ajuda deles, você pode criar seus aplicativos blockchain na infraestrutura do
Hyperledger Fabric .
A Red Hat
criou a solução STRATO BaaS, com a qual os usuários podem implantar seu serviço de blockchain na nuvem. A empresa também oferece uma linguagem de script especial para esses fins. Com ele, você pode criar um aplicativo blockchain em algumas horas.
/ foto PxHere PDA VMware criou a ferramenta Blockchain no vSphere. Este projeto ajuda a implementar uma plataforma blockchain baseada no hipervisor ESXi. Anteriormente, em nosso
blog, descrevemos em detalhes a operação dessa ferramenta e informamos como implantar um aplicativo blockchain no VMware.
O Blockchain ajuda os provedores de nuvem e seus clientes. Os primeiros têm a oportunidade de monitorar como seus serviços são usados e os segundos - para acelerar o processamento de transações na infraestrutura do fornecedor virtual. Podemos assumir que, com o tempo, a popularidade das soluções blockchain na nuvem só crescerá.
PS Alguns artigos adicionais do First Corporate IaaS Blog:
Materiais PPS sobre o tema do nosso blog em Habré: