A importância do blockchain
O que é blockchain?
O termo “blockchain” se popularizou através das criptomoedas.
Mas o que realmente é o blockchain? Qual a sua importância para o setor de tecnologia? Qual o seu impacto nos negócios?
De uma forma bem simples, o blockchain é uma tecnologia que assegura a proveniência de um ativo desde sua origem até sua transação mais recente, sem precisar de uma autoridade certificadora central para isso.
O blockchain tem impacto potencial disruptivo em vários negócios e, transformador e criador de novos mercados.
Pode-se pensar o blockchain como um “livro-razão”, igual àqueles utilizados em contabilidade e que registram todas as transações de um ativo, só que de forma distribuída. Para isso, são usados computadores independentes, os quais recebem o nome de “nó” (node, do inglês). Cada “nó” está apto a registrar, compartilhar e sincronizar as transações de um mesmo ativo, descentralizando, assim, seus registros em vez de mantê-los em um único “livro-razão”.
A cada transação de um ativo, é criado um bloco com um identificador único, criptografado, e que faz referência ao identificador do bloco anterior. Então, os dados e informações referentes àquele ativo são criptografados e armazenados em blocos, formando uma cadeia de blocos, imutáveis e unidos. Daí o nome blockchain.
O primeiro trabalho com blockchain foi realizado por Stuart Haber e W. Scott Stornetta em 1991. Eles apresentaram métodos computacionais práticos para evitar que registros de data e hora de documentos digitais fossem violados, ou adulterados.
Traduzindo Conceitos e Arquitetura em Termos Computacionais
A beleza e o valor do blockchain residem no fato de sua tecnologia possuir uma arquitetura distribuída, segura e resiliente, que possibilita o armazenamento de dados e informações digitais que se tornam imutáveis quando suas transações são aprovadas e criptografadas na cadeia de blocos que se unem.
Do ponto de vista prático, é uma maneira revolucionária de garantir e assegurar que registros de quaisquer naturezas, tais como: direito de propriedade, histórico escolar, demonstrativos financeiros, prontuários médicos, documentos de identificação, não sejam adulterados em hipótese alguma.
Do ponto de vista computacional, o blockchain é uma tecnologia disponibilizada por aplicações de software e hardware que trabalham em conjunto e que necessitam, sem exceção, de processamento, armazenamento e comunicação. Ou seja: computadores, memória e rede. Por sua concepção distribuída, segura e resiliente, é possível implementar uma solução de blockchain na nuvem, on premises, ou híbrida.
A parte de comunicação é feita através de uma rede ponto-a-ponto (peer-to-peer) formada pela interconexão entre dois ou mais computadores que compartilham recursos e informações, sem a necessidade de fazê-lo através de um computador central (servidor).
Os computadores que fazem parte dessa rede ponto-a-ponto, podem ter sido previamente autorizados a fazê-lo. Nesse caso, são chamados de “permissioned” (autorizado). Podem, ainda, participar sem nenhuma autorização prévia e, neste caso, são chamados de “permissionless” (sem necessidade de autorização). Essa escolha está diretamente relacionada com a natureza, pública ou privada, da rede de blockchain e participação autorizada ou não de seus “nós”.
Recomendados pelo LinkedIn
O processamento das transações, bem como seu armazenamento, é feito pelos computadores que compõe a rede ponto-a-ponto da solução de blockchain. Através da tecnologia de “livro-razão” distribuído (DLT – Distributed Ledger Technology), os registros são compartilhados e sincronizados entre todos os computadores. Essa descentralização e distribuição da autoridade certificadora é o grande diferencial da solução de blockchain.
A aplicação de software que utiliza todos esses recursos computacionais é responsável por coordenar e distribuir as atividades que serão executadas pelos computadores da solução de blockchain. Atualmente, existem no mercado várias aplicações de software disponíveis para implementação de soluções de blockchain.
Cito aqui duas soluções de blockchain muito bem-conceituadas no mercado:
Independentemente da escolha do modelo de implementação e da solução de software, é importante ter atenção à capacidade de processamento dos “nós” computacionais, bem como, o tempo de resposta e a capacidade de seu armazenamento de dados. Além disso, é importante garantir uma latência baixa na comunicação entre os nós computacionais.
Apesar de toda a segurança, proteção e resiliência da solução de blockchain é necessário especial atenção ao software que com ele interage. Todo e qualquer software que utilize blockchain deve passar por revisões de código, testes de intrusão e auditoria externa para identificar e descobrir possíveis falhas, para evitar a perda de dados e informações e, consequentemente, perdas financeiras.
Impacto do Blockchain no Mercado de TI
Para o mercado de tecnologia da informação (TI), o blockchain tem o potencial de impactar todos os processos de manutenção de registros, incluindo a forma como as transações são iniciadas, processadas, autorizadas, registradas e reportadas. Além disso, devido a sua arquitetura distribuída, segura e resiliente, soluções tradicionais de segurança, proteção e replicação de dados perdem o sentido.
O blockchain pode ser utilizado para o controle, correlação e auditoria de logs de aplicações de software de qualquer tipo, armazenamento, proteção, segurança, replicação e arquivamento de dados e informações transacionais de qualquer banco de dados, controle do ciclo de vida e proteção de políticas de acesso de usuários a sistemas corporativos, controle do inventário de licenças de uso de software corporativo nos ambientes de TI, controle da cadeia logística entre fornecedores, distribuidores e clientes.
Para que isso seja possível, o desafio das soluções e projetos de blockchain é interagir e se integrar com os sistemas corporativos existentes, tais como ERP, SupplyChain, CRM, HCM, e-commerce entre outros. A maioria das empresas opera sistemas corporativos rígidos, estruturados e monolíticos e que são incompatíveis com a solução disruptiva, transparente e distribuída do blockchain.
O blockchain, quando associado a outras tecnologias como Digital Twins, Inteligência Artificial (AI), Internet das Coisas (IoT), Realidade Aumentada (AR), tem impacto potencial disruptivo em vários negócios e, transformador e criador de novos mercados.
E por falar em novos mercados, o blockchain é a base para a criação do METAVERSO.
Mas, isso já é assunto para um outro artigo ...
Engenheiro de Pré-vendas de Sistemas na TD SYNNEX com expertise em IT Infrastructure Management
3 aGrande Bellini
Advocacia Empresarial
3 aExcelente artigo, de fácil compreensão até pra quem não é da área de T.I. Parabéns e obrigada!! 👏🏻👏🏻👏🏻
Especialista em soluções de Proteção de Dados focado em Resiliência Cibernética
3 aExcelente artigo Bellini!