Quando usar o blockchain

Concluído

A tecnologia blockchain funciona melhor em determinados cenários. Você não deve usá-la como uma solução de uso geral. Em muitos casos, um banco de dados centralizado é a melhor opção. Ao considerar o uso de blockchain, faça essas perguntas sobre seu cenário.

Participantes

  • Você precisa dar suporte a vários parceiros ou empresas?
  • Você deseja evitar uma autoridade central? Talvez não haja confiança em nenhum participante. Os participantes talvez não queiram depender de terceiros.
  • Os participantes compartilham dados ou usam um fluxo de trabalho que envolve vários ou todos os participantes? A tecnologia blockchain garante que cada nó seja consistente. A maioria das outras soluções B2B (Business to Business) dependem da sincronização. A sincronização de dados introduz quebra e despesas em sistemas B2B. A consistência dos dados distribuídos é uma das principais vantagens da tecnologia blockchain.

Desempenho

  • Sua taxa de transferência da transação é baixa? Dependendo do protocolo de blockchain e do mecanismo de consenso, as taxas de transação podem ser baixas.
  • Há lógica de negócios definida ao interagir com outros parceiros de negócios? A execução da lógica de negócios em uma transação pode afetar o desempenho.

Lógica de negócios

  • Sua lógica de negócios é simples? A execução de uma função de contrato inteligente complexa em um blockchain público exige mais criptomoeda do que uma função simples.
  • Sua lógica de negócios é estática e não se altera? Como os dados do blockchain são imutáveis, as alterações da lógica do contrato inteligente exigem que você implante um novo contrato em um novo endereço. Considere como você fará a versão da lógica de negócios.

Confiança

  • A confiança e a integridade são necessárias entre os participantes?
  • A ordem das transações é importante?
  • Você precisa de privacidade da transação?

Opções de blockchain no Azure

Se quiser hospedar sua solução no Azure, há várias opções que você pode considerar.

Modelos

Os modelos de solução fornecem máquinas virtuais (VMs) empacotadas de IaaS (infraestrutura como serviço) para muitos dos protocolos principais e configurações de rede de blockchain. Por exemplo, há vários modelos de solução de terceiros para outros protocolos de blockchain populares, incluindo Hyperledger Fabric, Corda, Quorum, BlockApps e GoChain.

Os modelos de solução para blockchain podem ser encontrados no Azure Marketplace.

ConsenSys Quorum Blockchain Service

O Quorum Blockchain Service é um serviço de contabilidade totalmente gerenciado para empresas, oferecendo a capacidade de crescer e operar redes blockchain em escala. Para obter mais informações sobre o Quorum Blockchain Service, confira Consensys Quorum Blockchain Service.

Razão Confidencial do Azure

A razão confidencial do Azure fornece uma razão gerenciada e descentralizada para entradas de dados apoiadas por blockchain. Você pode manter a integridade dos dados impedindo modificações não autorizadas ou acidentais com armazenamento à prova de adulteração. Os dados são protegidos em repouso, em trânsito e em uso com enclaves seguros com suporte de hardware usados na computação confidencial do Azure. Para obter mais informações sobre a razão confidencial do Azure, confira Razão confidencial do Azure.

Razão do Banco de dados SQL do Azure

A razão confidencial do Azure fornece uma razão gerenciada e descentralizada para entradas de dados apoiadas por blockchain. O razão do Banco de Dados SQL remove a complexidade da tecnologia de blockchain descentralizada. Ele fornece muitos dos benefícios da integridade dos dados do blockchain em um ambiente SQL totalmente gerenciado e familiar. Para obter mais informações sobre o razão do Banco de Dados SQL, confira Razão do Banco de Dados SQL do Azure.