Tutorial do Blockchain do Microsoft Azure
A plataforma de nuvem blockchain do Azure é uma das plataformas de nuvem mais avançadas que existem. Neste artigo, exploraremos o Microsoft Azure BaaS e entenderemos como ele funciona.
A tecnologia Blockchain está se expandindo rapidamente em diferentes setores. Muitas grandes organizações estão construindo sua própria infraestrutura de blockchain do zero. Isso lhes dará uma vantagem adicional quando se trata de adaptação à revolução do blockchain. No entanto, nem todas as empresas podem se dar ao luxo de criar sua própria infraestrutura de blockchain. É aí que entra o Blockchain como um serviço.
Estamos caminhando para uma economia inteligente e cabe ao negócio se adaptar à nova infraestrutura de blockchain. Blockchain também é a chave para acelerar o desempenho dos negócios e capacitar as empresas a melhorar sua execução. Também os ajudará a aumentar a responsabilidade, melhorar a transparência e tomar decisões de negócios com base em dados reais.
Não há dúvida de que existem muitas empresas por aí que podem usar os serviços do Azure BaaS. Seu serviço Azure demorou um pouco antes de ser aberto ao público. De acordo com o relatório da TechCrunch, eles gastaram seu próprio tempo antes de colocar seus serviços de blockchain no ar.
Inscreva-se agora: Curso Certified Enterprise Blockchain Professional (CEBP)
The Ultimate Guide to Azure Blockchain
Antes de começar, vamos esclarecer algumas confusões. Blockchain como serviço não é Blockchain!
Se você é novo no Blockchain, pode ficar confuso com os termos. Ou talvez você pense que o Azure BaaS e a tecnologia blockchain são iguais? Mas isso não é verdade.
Os recursos do blockchain incluem principalmente transparência, integridade, descentralização e assim por diante. No entanto, existem diferentes tipos de Blockchain, incluindo híbrido, privado, etc. Mas, um verdadeiro blockchain é principalmente dedicado ao fato de que ele executa uma rede verdadeiramente descentralizada e não quaisquer variações dela. A verdadeira ideia do blockchain surgiu com o bitcoin. É uma construção de rede completamente descentralizada de nós que cuidam do consenso geral.
Impressionante! Analisamos Blockchain-as-a-Service (BaaS), sua importância, exemplos e muito mais. Agora, estamos equipados com o conhecimento para entender o Azure Blockchain. Então, sem qualquer demora, vamos começar.
O que é Azure Blockchain?
A Microsoft é líder em tecnologia com suas raízes na tecnologia de nuvem. Sua plataforma de nuvem Azure provou seu domínio. Mas a Microsoft sabia que eles têm um papel mais importante a desempenhar no mercado. É aí que entra o aplicativo Azure Blockchain e Azure Blockchain. Também podemos denominar como “Blockchain no Azure”.
O Azure oferece uma solução ponta a ponta completa para desenvolver, hospedar e gerenciar soluções de blockchain. Como desenvolvedor, você pode começar com sua plataforma de desenvolvimento simplificada e experimentar usando redes modulares e predefinidas. A infraestrutura é construída para suportar o desenvolvimento simplificado. Além disso, as ferramentas são construídas em torno da ideia de começar a funcionar rapidamente. Blockchain no Azure tem tudo a ver com validação e iteração.
Também podemos defini-lo como um “serviço de contabilidade totalmente gerenciado” que oferece às empresas a capacidade de operar e expandir redes de blockchain. As empresas têm controle total sobre a governança da rede blockchain e também sobre a infraestrutura.
O Azure Blockchain foi criado para manter os processos e dados seguros, permitindo que as empresas inovem com confiança.
Por outro lado, o Azure Blockchain-as-a-Service (BaaS) usa a tecnologia blockchain e fornece serviço aos seus clientes. No entanto, sua abordagem não é descentralizada. O BaaS é totalmente o oposto de descentralizado, pois oferece uma plataforma centralizada para a venda, construção e marketing de blockchain. BaaS como um ecossistema fornece valor, mas para isso, ele tem que ir contra a ideia básica de Blockchain descentralizado. No entanto, eles oferecem suporte a muitas plataformas de blockchain corporativas.
O mesmo pode ser dito verdadeiro para o blockchain como serviço do Azure. É uma solução gerenciada que não oferece uma verdadeira descentralização. É igualmente capaz de resolver soluções, o que o torna ideal para startups, negócios e empresas que trabalham em um ecossistema fechado, mas desejam os benefícios do Blockchain.
Redes Blockchain com suporte do Blockchain Azure
O Azure Blockchain Service oferece suporte a Ethereum, Quorum Ledger, Corda e Hyperledger Fabric. Como uma empresa, você não precisa gerenciar o razão. Além disso, não há custo associado ao próprio razão. No entanto, você precisa pagar pelo desenvolvimento do aplicativo e seu custo quando ele é executado no Blockchain. Você obterá máquinas virtuais e a infraestrutura associada, alocando os recursos e tempo necessários.
Suporte a ferramentas de código aberto
A rede blockchain oferece suporte a ferramentas de código aberto. Isso significa que você pode continuar desenvolvendo seu aplicativo usando a plataforma e as ferramentas de código aberto. Uma vez feito isso, você pode implantar seu aplicativo na rede blockchain.
Recursos do Azure Blockchain
Suporte para diferentes redes Blockchain
O Azure Blockchain Services vem com o suporte de quatro estruturas de blockchain do Azure proeminentes, incluindo Quorum, Ethereum, Corda e Hyperledger Fabric. Essas estruturas também não são limitadas, pois o Azure Blockchain certamente adicionará suporte para outros protocolos de razão no futuro. Resumindo, haverá mais “Azure Blockchain Framework”.
Nenhuma administração necessária
O Azure gerencia todas as ferramentas de back-end e infraestrutura para gerenciar a rede blockchain.
Implantação simplificada
É fácil implantar o serviço blockchain do Azure por meio das ferramentas blockchain disponíveis, como a CLI do Azure, portal do Azure. Até mesmo o código do Visual Studio foi atualizado para oferecer suporte à extensão Blockchain do Azure, o que torna mais fácil para o desenvolvedor criar aplicativos relacionados ao blockchain. Além disso, também é acessível para validador de provisionamento e nós de transação. Além disso, você também pode gerenciar a segurança e o armazenamento das Redes Virtuais do Azure.
Como desenvolvedor, você pode facilmente configurar e criar uma infraestrutura de blockchain de consórcio.
Segurança
Todos os nós de transação e validador são protegidos por meio de regras de firewall. Como proprietário, você precisa configurar o firewall antes de acessá-los. Além disso, a criptografia de dados é fornecida para todos os nós de transação. Isso é feito via TLS. Além disso, você também pode adicionar autenticação básica, adicionar mais regras de firewall ou até mesmo adicionar chaves de acesso.
Você também ficará surpreso ao saber que a Microsoft leva muito a sério a segurança e já investiu US $ 1 bilhão anualmente. Eles também empregaram 3.500 especialistas em segurança que garantem a privacidade dos dados. Por último, eles também têm mais certificações em comparação com outros provedores de nuvem que validam seu aspecto de segurança.
Inscreva-se agora: Curso de Especialista Certificado em Segurança em Blockchain (CBSE)
Manutenção
Os nós também são mantidos para garantir que sejam executados com a versão mais recente do Blockchain. Azure BaaS é um serviço gerenciado e, portanto, tudo é gerenciado pelo próprio Azure.
Gestão de consórcio
O gerenciamento de blockchain do consórcio é feito dentro do Blockchain do Azure. Com ele, você tem acesso total aos consórcios. Você também obtém gerenciamento de nó completo e a capacidade de adicionar ou remover membros. Outros recursos importantes suportados pelo gerenciamento do consórcio incluem a aplicação simplificada de políticas e permissão sem código.
Azure Blockchain WorkBench
Azure Blockchain WorkBench é uma ferramenta gratuita fornecida pela Microsoft que permite gerenciar aplicativos de blockchain do Azure. É composto de recursos e serviços do Azure, que permitem implantar e criar aplicativos blockchain.
Azure WorkBench é criado ao longo de 18 meses de trabalho árduo pela equipe do Azure. Eles trabalharam com desenvolvedores e criaram modelos de blockchain.
Inscreva-se agora: Curso de modelos Enterprise Blockchains
Monitoramento e registro
O recurso de monitoramento está totalmente desenvolvido. Aqui, você obterá toneladas de métricas ricas para monitorar seu ambiente de blockchain. Ele é gerenciado pelo Azure Monitor Service, onde você pode obter informações sobre armazenamento de nós, CPU, memória e outras métricas importantes, incluindo profundidade da fila de transações, blocos extraídos e assim por diante!
Preços do Azure Blockchain
Eles também oferecem dois níveis para garantir que a empresa possa escolher aquele que melhor se adequa a eles. Essas camadas são divididas de acordo com diferentes recursos e desempenho. O nível básico vem com 1 vCores e US $ 0,05 / mês por GB de armazenamento. É perfeito para desenvolvimento leve. Além disso, também pode ser usado para fazer testes de carga de trabalho. Ambas as camadas são altamente escalonáveis, então você não terá problemas para dimensionar seu aplicativo blockchain.
- Básico: 1 vCore, $ 0,05 / mês por GB de armazenamento, $ 0,0996 nó validador / hora, nós de transação $ 0,0996 / hora. A camada básica não tem suporte de implantação híbrida. Mas oferece governança de consórcio. Ele oferece uma métrica de alta disponibilidade, o que o torna ideal para um ambiente de teste.
- Padrão: 2 vCore, US $ 0,05 / mês por GB de armazenamento, US $ 0,318 / hora de nós validadores, US $ 0,318 / hora de nós de transação, 99,99% de disponibilidade. É bom para executar cargas de trabalho de produção.
Os preços das duas camadas disponíveis são os seguintes:
- Básico: $ 0,0996 / hora para o preço do nó de transação, $ 0,0996 / hora para o preço do nó validador e $ 0,05 / hora para o preço de armazenamento blockchain GB.
- Padrão: $ 0,318 / hora para o preço do nó de transação, $ 0,318 / hora para o preço do nó validador e $ 0,05 / hora para o preço de armazenamento blockchain GB.
O preço do blockchain do Azure das camadas é calculado com base no custo do nó e do armazenamento. Então, por exemplo, se você fez um teste consistindo em dois membros (usando o blockchain do Quorum). Nesse caso, o custo do nível básico custará $ 292,832 por mês, considerando que um mês consiste em 730 horas. Da mesma forma, a camada padrão custará $ 733,92 para 3 nós. Existem outros parâmetros para os cálculos, e é por isso que recomendamos verificar seus página de preços.
Isso encerra nossa lista de recursos de blockchain do Azure.
Empresas que usam casos de uso do Azure Blockchain
Para entender melhor o poder do blockchain do Azure, vamos dar uma olhada nas empresas que usam a tecnologia blockchain e também tentar aprender como eles estão fazendo isso.
Starbucks
A Starbucks está em alta na inovação do blockchain. No entanto, para implementar totalmente sua ideia, eles estão contando com a ajuda da Microsoft. Recentemente, eles fizeram um acordo significativo com a Microsoft para garantir que possam crescer na direção certa.
Na parceria, eles usarão os serviços de nuvem blockchain do Azure. Inicialmente, eles começaram com sua iniciativa de blockchain em 2018, onde usarão ativamente o Blockchain para ajudar Ruanda, Colômbia e Costa Rica. Eles estão usando o sistema de rastreamento de café, que é baseado em Blockchain. O papel da Microsoft surge durante a parte do processo de servir, incluindo máquinas de fazer café, pedidos drive-thru e rastreamento.
Insurwave
O seguro marítimo tem sido um dos maiores problemas que precisam ser resolvidos no século XXI. Por outro lado, o Blockchain pode resolver o problema por meio de seus recursos exclusivos, como transparência, imutabilidade e muito mais! A Insurwave é uma daquelas empresas criada por grandes jogadores, incluindo EY, Guardtime, A.P. Moller-Maersk e R3, para criar a primeira plataforma de blockchain de seguro marítimo do mundo. Eles utilizam o Microsoft Azure para capacitar a Blockchain corporativa e global para a solução de seguros.
Xbox
A própria subdivisão do Xbox da Microsoft utiliza o Azure Blockchain a seu favor. Eles usam o Blockchain para fornecer informações sobre royalties aos editores de jogos do Xbox. É feito em tempo real, o que melhora o processo de 45 dias para apenas alguns minutos. No geral, é um passo à frente para automatizar um dos aspectos críticos do Xbox usando Blockchain no Azure. A adoção foi feita em 2018, e eles já estão conseguindo melhorar muito seus sistemas!
Nasdaq
Os mercados de capitais também podem se beneficiar imensamente com o Blockchain. A Nasdaq sabe disso e é por isso que está usando o Azure. Seu braço de tecnologia é de missão crítica e hospeda uma infraestrutura que governa mais de 100 bolsas e outros departamentos que estão operando em 50 países! O movimento deles é integrar o Nasdaq Financial Framework, que cuida de toda a infraestrutura com o Blockchain. A Azure está conduzindo-os para a próxima geração de estrutura financeira que utilizará a estratégia de negócios de blockchain de vários livros.
Outras empresas que estão utilizando o Azure Blockchain incluem Project Ubin, webjet.com.au, 3M, Interswitch e muito mais!
Arquitetura de Soluções
Um blockchain-as-a-service (BaaS) tem muitos casos de uso onde pode ser usado. O Azure também oferece suporte a diversos setores e casos de uso. Por exemplo, pode ser utilizado em diferentes setores, incluindo Serviços Financeiros, Jogos, Saúde & Ciências da vida, varejo e manufatura. Isso significa que pode ser implementado em muitos casos de uso.
O Azure forneceu duas arquiteturas de soluções em seu site para que você tenha uma boa ideia do que eles têm a oferecer.
Agora, vamos dar uma olhada na arquitetura de duas soluções –
Fig 1: Arquitetura da Cadeia de Suprimentos usando Azure Blockchain e IoT
Rastreamento e rastreamento da cadeia de suprimentos
Supply Chain é um dos problemas mais comuns que podem ser resolvidos usando Blockchain. A ideia principal é garantir que um ativo possa se mover por uma rede sem ser modificado pelo trânsito. Temos cadeias de suprimentos em todo o setor. Quase todos os setores usam a cadeia de suprimentos para melhorar seu processo de trabalho. Por exemplo, a área de saúde também é conhecida por ter sérios problemas quando se trata de gerenciamento da cadeia de suprimentos. Usando Blockchain para a cadeia de abastecimento e implicando em regras de conformidade, pode ser melhorado de forma impressionante. Abaixo está a arquitetura da cadeia de suprimentos usando o Azure.
Quer saber como o Blockchain pode afetar a cadeia de abastecimento? Por que você não começa com nosso curso Enterprise Blockchains e Gerenciamento da Cadeia de Abastecimento para aprender mais sobre isso?
Aplicativo de fluxo de trabalho Blockchain
Blockchain é igualmente útil para alterar o fluxo de trabalho de um local de trabalho. Ele pode ajudar o Blockchain a digitalizar o fluxo de trabalho e ajudar a melhorar o funcionamento interno e externo de uma organização. Também impacta o funcionamento da cadeia de suprimentos, melhorando a forma como os ativos fluem por ela. A arquitetura do aplicativo de fluxo de trabalho do blockchain cobre a maior parte da anatomia dos aplicativos do blockchain e ajudará qualquer desenvolvedor a implementar o Blockchain.
A princípio, o desenvolvedor precisa usar os Serviços Blockchain do Azure para implementar sua própria rede blockchain gerenciada. Uma vez feito isso, um aplicativo de consórcio pode ser construído em cima dele enquanto se conecta a diferentes interfaces de usuário e aplicativos no mesmo consórcio.
O fluxo de informações neste tipo de arquitetura é o seguinte:
- O aplicativo envia os dados ou eventos para o Azure Service Bus (agente de mensagens)
- Os dados serão enviados para o DLT (Tecnologia de razão distribuída) Aplicativo de lógica do consumidor. Ele será enviado do Service Bus. Agora, o criador da transação obtém as informações para que a transação possa ser construída e assinada.
- Agora a transação é levada para a rede de consórcio Ethereum no topo do Serviço Blockchain do Azure. Ele utiliza um conector de aplicativo lógico específico do razão
- A transação, uma vez confirmada, é confirmada pelo DLT watcher Logic APP. Agora é enviado para o armazenamento off-chain e bancos de dados.
- Ferramentas como o Power BI são então usadas para analisar e visualizar as informações armazenadas.
- Agora, o corretor pode usar os dados e enviá-los para diferentes processos de negócios.
O fluxo de informações acima é padrão entre a maioria dos aplicativos ou redes com tecnologia de blockchain que utilizam o Azure Blockchain. Muitos produtos diferentes do Azure são usados na arquitetura, incluindo Azure IoT Hub, Service Bus, Power BI e Power Apps. É aqui que o Azure tira vantagem sobre outras soluções de blockchain, pois oferece uma solução ponta a ponta completa para implementar aplicativos de blockchain no Azure.
Azure Marketplace
O mercado está fervilhando de ferramentas que você pode usar para melhorar seu desenvolvimento de blockchain. Vamos listar abaixo as ferramentas que podem ajudá-lo a obter o melhor do serviço blockchain do Azure.
App Accelerators
- Azure Blockchain Workbench – Crie aplicativos blockchain facilmente.
- Blockchain Vizix IOT para cadeia de suprimentos de varejo – ferramenta de desenvolvimento IoT.
- Stratumn Indigo Node – Framework para construir uma rede de Prova de Processo
- Trade Finance – Carta de Crédito – Aplicação Trade Finance
Razão de vários nós
- Ethereum no Azure – configurar e implantar a rede blockchain Ethereum
- BlockApps Multi-Node Blockchain – uma edição empresarial para gerenciar blockchain Ethereum multiprivado.
- Blockchain de membro único da EEA – Configurar e implantar blockchain do Quorum
- Mijin Azure BaaS – é uma plataforma de blockchain privada.
- Rede única R3 – implantação de rede pré-configurada para R3
- Quorum – ferramenta Quorum para configurar e implantar Quorum blockchain
- Hyperledger Fabric no Azure – configurar e implantar Hyperledger Fabric
Razão de nó único
- Syscoin Full Node – plataforma de blockchain empresarial baseada em Syscoin
- Quorum -Quorum blockchain implantado e configurado
- Serviço de Token ERC-20 no Quorum – Padrão de Token ERC20 no Quorum
- Ripple Development and Training Suit – ambiente de desenvolvimento e treinamento Ripple Blockchain
- Ethereum Developer Kit – ambiente Ethereum para teste
- KrypCore PoC Creation Edition – Criar Prova de Conceitos no Hyperledger usando KrypCore.
Ferramentas
- Blockstack Core v14 – Uma nova Internet descentralizada
- Ethereum Studio – Blockchain Environment – Ethereum Blockchain Development pacote completo
- Truffle – ambiente de desenvolvimento Ethereum, pipeline de ativos e estrutura de teste
- Parity Ethereum Dev – implantação leve e rápida de Ethereum.
- Rewards API – Estrutura de recompensas dos programas de fidelidade do cliente.
Você pode encontrar a lista completa de ferramentas relacionadas ao Blockchain no Azure Marketplace aqui. Continue verificando, pois eles irão adicionar mais ferramentas no futuro.
Recursos
Os Serviços Blockchain do Azure têm muitos recursos que podem ajudá-lo a dominá-lo. Alguns deles são criados pela própria Microsoft. Eles oferecem muitos tutoriais de serviço de blockchain do azure que irão ajudá-lo a começar. Mais ainda, você pode usar aqueles tutoriais de serviço de blockchain azure para trabalhar em qualquer plataforma, como a malha Hyperledger.
Vamos listar alguns dos mais notáveis mencionados abaixo:
- Serviço Blockchain do Azure: Introdução em MSDN.com – aqui, você aprenderá como funciona o Serviço Blockchain do Azure. Os palestrantes ensinam os aplicativos de fluxo de trabalho compartilhados e fornecem um passo a passo sobre como implantar e confinar a infraestrutura de blockchain usando o Azure. Os principais tópicos que serão abordados no tutorial incluem gerenciamento de consórcio, Portal do Azure, interação de API de serviço e muito mais!
- Blockchain Development Kit – O kit de desenvolvimento blockchain expande as possibilidades para um desenvolvedor trabalhar com Azure e Blockchain. Ele pode ser usado com o Azure Blockchain Workbench e modelos de desenvolvedor de blockchain.
- Tutorial do Corda – Azure Blockchain – Aprenda a configurar o blockchain Corda com o Azure Blockchain
- Amostras Azure – Aqui, você pode encontrar a demonstração do blockchain do Azure.
Conclusão
O Azure é um dos serviços de blockchain mais bem gerenciados que existe. Ele tem tudo que você precisa para criar, implantar e gerenciar um consórcio. Ele também vem com muitos recursos que o manterão bem equipado dentro do ecossistema. No entanto, isso não significa que você pode integrar ou conectar outros serviços ou aplicativos. Por exemplo, você pode usar ferramentas de código aberto. O Azure Blockchain Workbench também é uma excelente ferramenta que permite gerenciar seus projetos. Mas não é uma ferramenta necessária.
Com seus serviços, você também encontrará muitos recursos para trabalhar. Para garantir que você não se sinta bloqueado, incluímos os recursos em nosso artigo. O preço também é bem feito, pois fornece uma estrutura de preços de duas camadas. Isso significa que seu Blockchain do Azure pode ser usado para teste ou projetos menores.
Mas antes de lidar com o Blue Blockchain, você precisa entender como o Blockchain funciona perfeitamente. Para isso, recomendamos começar com nosso curso Certified Enterprise Blockchain Professional (CEBP)!