Urko Larrañaga Piedra Head of Blockchain

Baas: blockchain como serviço na cloud. realidade ou marketing?

A possibilidade de usar qualquer tipo de tecnologia como serviço é algo que já é um hábito. Quem não ouviu falar de IaaS , PaaS ou SaaS? No entanto, é possível oferecer Blockchain como um serviço?

No próximo post, iremos dar a nossa visão sobre isso, além de partilhar os resultados do nosso estudo, onde analisamos as diferentes soluções que hoje oferecem alguns dos principais fornecedores de serviços em nuvem.

Eu teria que apostar nisso?

Para minimizar seus esforços, esses fornecedores de serviços padronizam sua oferta. E é nesse contexto que surgem os diferentes modelos de serviços em nuvem, entre os quais está o atualmente chamado BaaS ( Blockchain como um serviço).

No entanto, em primeiro lugar, seria conveniente definir de uma forma simples o que este conceito significa. Nós poderíamos dizer que é uma modalidade de serviço em nuvem que visa facilitar o uso da tecnologia Blockchain. Ou seja, serviço pelo qual a tecnologia da cadeia de blocos é disponibilizada aos clientes, abstraindo-os das tarefas de implementação, alojamento e manutenção.

Num post publicado há exatamente um ano, falamos sobre a possível integração que a nuvem e o Blockchain poderiam ter . No entanto, não valorizamos a adoção deste serviço. Em seguida, listamos os principais elementos que devem ser avaliados antes de decidir apostar neste serviço:

  • Adequação do serviço: ajusta-se ao caso de uso correspondente. Dependendo do contexto em que deseja aplicar a cadeia de blocos, deve considerar qual implementação usar, a arquitetura da solução e localizar o serviço correto que atenda a todos os requisitos do Caso de Uso.
  • Adaptabilidade: elasticidade do BaaS selecionado. Referimo-nos às possibilidades oferecidas pelo serviço quando se trata de configurá-lo a nosso gosto: número de nós, localização do mesmo, consenso, tempo, tamanhos, etc.
  • Custo. Como todos os serviços em nuvem, esse serviço tem seu custo associado. É necessária uma avaliação detalhada dos custos, que variam de acordo com o Caso de Uso e o provedor de serviços.

A Izertis valoriza estes serviços positivamente. Acreditamos que é essencial realizar um estudo de análise preliminar para tomar a melhor decisão. Tal como a própria tecnologia, esses serviços estão evoluindo e há momentos em que é melhor realizar a implantação no local.

Comparação das diferentes soluções de BaaS

Em seguida, resumimos o estudo realizado pela Izertis. Nele, analisamos o serviço de BaaS oferecido por alguns dos principais fornecedores de serviços na nuvem. Dependendo do fornecedor, podemos encontrar vários desses serviços. No entanto, da Izertis, focamos nosso estudo na análise das soluções que correspondem ao Hyperledger Fabric.

A tabela a seguir contém um resumo comparativo entre estas soluções . Deve-se notar que, durante a investigação em si, alguns desses serviços têm evoluído e, consequentemente, nossa análise também teve que mudar. O que valorizamos muito positivamente, pois entendemos que esses serviços estarão melhorando até deixar nossa análise obsoleta.

  Oracle Azure Amazon IBM
Maturidade da arquitectura Alta Baixa Depende do plano Depende do plano
Consenso Sim, mas sem possibilidade de o consultar Não implementado No plano Standard/empresarial No plano Standard/empresarial
Interoperabilidade com elementos externos Sim Não Desconhecido Desconhecido
Flexibilidade na configuração Limitada Limitada Sim Sim
Modalidade de pagamento Por transacção Por recursos Azure Identidades geradas + capacidade dos nós Depende do plano (sempre incrementado)
Serviços adicionais Dashboard e API - Desconhecido Dashboard
Versão Hyperledger Fabric V1.1.0 V1.0.1 V1.2.0 Depende do plano 1.2.0 e 1.1.0

Conclusão

Como mencionamos anteriormente, acreditamos que estes serviços se tornarão uma boa opção para adotar o uso dessa tecnologia. No entanto ainda estão em fase de testes. Além disso, é necessário conhecimento técnico e recursos para optar por este serviço.

Por causa disso a Izertis lançou o nosso próprio BaaS que está disponível para todos . Este serviço tem uma abordagem mais próxima, já que estamos comprometidos e envolvidos no acompanhamento do cliente durante toda o projecto. Num dos artigos seguintes, detalharemos as características do nosso serviço.