No recente evento AWS re:Invent 2018, a Amazon anunciou um novo serviço totalmente gerenciado para criar e gerenciar redes de blockchain escaláveis. A Amazon criou este serviço para simplificar o provisionamento e as operações de execução de um aplicativo blockchain. O Hyperledger Fabric, um projeto de blockchain de código aberto, é atualmente suportado e o suporte para a Ethereum está chegando em breve.
A Amazon também introduziu um serviço complementar de blockchain chamado Quantum Ledger Database (QLDB), que fornece um banco de dados de contabilidade gerenciado para armazenar logs de transações imutáveis e verificáveis criptograficamente. Ao usar o QLDB, as organizações podem replicar seus logs de transação de blockchain para o QLDB, que podem ser consultados usando uma linguagem semelhante a SQL. Para mais notícias da AWS re:Invent, confira a recapitulação do evento pelo InfoQ.
Inicializar e configurar um blockchain pode ser um desafio. Na documentação da Amazon, eles explicam por que decidiram construir esse serviço:
O Blockchain possibilita a criação de aplicativos em que várias partes, podem executar transações sem a necessidade de uma autoridade central confiável. Atualmente, construir uma rede blockchain escalável com tecnologias existentes é complexo de configurar e difícil de gerenciar. Para criar uma rede blockchain, cada membro da rede precisa provisionar manualmente o hardware, instalar software, criar e gerenciar certificados para controle de acesso e configurar componentes de rede. Depois que a rede blockchain estiver em execução, é preciso monitorar continuamente a infraestrutura e adaptar-se às alterações, como um aumento nas solicitações de transação ou novos membros que ingressam ou saem da rede.
Para atender às necessidades de configuração e provisionamento, a Amazon criou uma experiência semelhante a um assistente que permite que as organizações provisionem um serviço de blockchain gerenciado com apenas alguns cliques. Além disso, o serviço oferece uma experiência de gerenciamento de certificados e permite que se convide novos membros para sua rede facilmente por meio de uma API de votação. A API de votação simplifica a integração de novos membros da seguinte maneira:
Com a API de votação do Blockchain Gerenciado, os participantes da rede podem votar para adicionar ou remover membros. Quando um novo membro é adicionado, o Blockchain Gerenciado permite que esse membro ative e configure vários nós do bloco blockchain para processar as solicitações de transação e armazenar uma cópia da razão.
Além da capacidade de gerenciar processos de integração e de exclusão, o Managed Blockchain também simplifica a manutenção contínua da rede. As atividades operacionais são rastreadas, incluindo métricas de consumo para computação, memória e armazenamento. No caso dos nós dentro da rede estarem executando de maneira incorreta, eles podem ser removidos automaticamente e novos nós serão adicionados automaticamente.
Fonte da Imagem: https://aws.amazon.com/managed-blockchain/
O Amazon Managed Blockchain resolve muitos desafios para as organizações, mas a Amazon ainda acha que rastrear transações em implantações blockchain é um desafio:
O serviço de pedidos padrão do Hyperledger Fabric não armazena um histórico completo de transações, dificultando o acompanhamento e a recuperação do histórico de transações quando necessário.
Para atender às necessidades de rastreamento, a Amazon também anunciou um novo serviço chamado Amazon Quantum Ledger Database (QLDB), que pode:
Replicar uma cópia imutável de sua atividade de rede blockchain no banco de dados do Amazon Quantum Ledger (QLDB), um banco de dados de contabilidade totalmente gerenciado. Isso permite que se analise facilmente a atividade de rede fora da rede e obtenha insights sobre tendências.
O Amazon QLDB usa um journal que rastreia cada alteração nos dados. Nesse journal, os registros não podem ser atualizados ou excluídos, mas podem ser acessados por meio de consultas para que uma análise posterior dos dados possa ocorrer. Para manter a integridade desses dados, o QLDB usa uma função criptográfica (SHA-256) para gerar um arquivo de saída seguro do histórico de alterações dos seus dados.
O QLDB é baseado na tecnologia sem servidor, que permite que o banco de dados seja dimensionado sem que os clientes precisem gerenciar a infraestrutura subjacente. No entanto, as métricas operacionais estão disponíveis, incluindo eventos de leitura, gravação e armazenamento, que fornecem insights de desempenho.
A Amazon alega que o serviço é altamente escalável e "pode executar de 2 a 3 vezes mais transações do que os ledgers em estruturas comuns de blockchain".
Fonte da imagem: https://aws.amazon.com/qldb/
A Amazon já tem clientes criando aplicativos sobre o QLDB, incluindo o Smaato e o Healthdirect. No caso do Healthdirect, eles estão usando o QLDB para gerenciar auditorias de conformidade regulamentar. Bruce Haefele, gerente geral da Healthdirect, explica:
A Healthdirect Australia opera em um setor altamente regulamentado e é essencial que nossos dados de conformidade estejam corretos e auditáveis. Com o Amazon QLDB, esperamos ter um histórico completo e verificável de cada mudança no sistema, simplificando a auditoria de quando e como chegamos ao estado atual. A conformidade com as regulamentações é um fato da vida das empresas de assistência médica, e o Amazon QLDB nos permite rastrear facilmente os controles que temos e entender como eles mudaram com o tempo.
Os serviços do Amazon Managed Blockchain e do Amazon QLDB estão atualmente disponíveis na pré-visualização.