O que é a Blockchain? Visão geral sobre a tecnologia

O que é a Blockchain? Para maioria das pessoas, blockchain ainda é sinônimo de Bitcoin ou criptomoeda. Apesar de ser a aplicação da tecnologia mais famosa atualmente, a Blockchain não se restringe a apenas transações financeiras. Dessa forma, apresentaremos a visão geral sobre a tecnologia Blockchain.

É sabido que as criptomoedas viabilizaram a notoriedade desse arcabouço tecnológico. Contudo, sua aplicabilidade vasta vai de cartórios, logística, propriedade intelectual, à sistemas de votação. Vamos citar mais exemplos mais à frente neste artigo. 

Bitcoin e o Blockchain  

Particularmente, as aplicações voltadas para o sistema financeiro deram maior notoriedade e popularidade à tecnologia. Bitcoin, plataforma pioneira baseada na tecnologia, é o exemplo mais notório nesse contexto. Diversas outras plataformas surgiram após a ascensão do Bitcoin.

O Ethereum, segue em segunda posição segundo Coin Market Cap já a alguns anos. Existem diferenças técnicas entre a Ethereum e o Bitcoin que serão abordadas em outro artigo deste site. Entretanto, cabe mencionar que a Ethereum implementou uma técnica que potencializa o uso da Blockchain, são os Contratos inteligentes (Smart Contracts).

Veremos que a  aplicabilidade da Blockchain não se restringe a apenas criptomoedas. Essa tecnologia é tão versátil que abrange a maioria das áreas do conhecimento.

Onde usar o Blockchain 

Então, o que é a Blockchain? Podemos exemplificá-la como um livro de registros público que pode ter seus dados acessados e verificados por qualquer usuário do sistema. Ok, mas o que ele traz de tão inovador assim?  

A grande inovação da Blockchain que foi introduzida por Nakamoto consiste em eliminar o terceiro confiável das transações dentro da plataforma baseada na tecnologia. Diversos tipos de transações, financeira ou não, precisam de um terceiro idôneo para fornecer confiabilidade ao processo.

O papel desta terceira parte, ou third trusted party, é garantir que as partes honrem o que foi acordado ao firmar a transação. No caso de transações financeiras os bancos. Transferência da posse de carros, despachante. Reconhecimento de um contrato, cartório. Prestação de serviços públicos, os governos. A lista continua. Neste ponto, é possível mensurar a amplitude da aplicabilidade da Blockchain.

A Figura 1 apresenta uma exemplificação dessa entidade centralizadora.

Figura 1 –  Terceira parte confiável na troca de transações financeiras: Bancos

Aplicações do Blockchain 

Os fatores principais do sucesso desta tecnologia têm sido a exclusão dos terceiros confiáveis, assim como sua vasta aplicabilidade. Para ilustrar adequadamente a versatilidade da tecnologia descreveremos um exemplo no próxmo tópico.

Contudo, iremos elucidar uma questão. A verificação das transações ocorre na plataforma de uma forma distribuída e transparente. Esse processo será descrito em outros artigos deste site. Contudo, vale uma pequena explicação.

Como a plataforma consegue verificar cada transação em uma rede global? Pois bem, há um conjunto de regras e diretrizes definidas dentro de instruções computacionais que definem o algoritmo de verificação. Cada algoritmo está relacionado a categoria de um mecanismo de consenso. Os mecanismos de consenso definem as regras de verificação e são classificados de acordo com seu tipo.

Todos os mecanismos de consesnso executam um trabalho computacional para validar as informações antes de serem inseridas na blockchain. Para mais informações sobre este tema, cheque os demais artigos em nosso site.

Um exemplo de aplicação do Blockchain 

Começando por outra área em voga atualmente, IoT. Existe um tipo de fraude que pode acometer compradores de carros, adulteração de hodômetros. Um usuário mal-intencionado pode burlar o hodômetro de um carro reduzindo a quilometragem do mesmo a fim de ganhar alguma vantagem.

Alguns locais possuem fiscalização e histórico do veículo que são atualizados a cada revisão. Contudo, essas revisões ocorrem anualmente, tornando ineficiente esse processo de fiscalização.

Em um cenário de internet das coisas, carros inteligentes conectados a uma blockchain poderiam ter registro atualizado de maneira mais eficiente. Cada veículo teria um certificado associado e seu histórico publicado na ledger sem probabilidade de alteração. A Figura 2 ilustra este exemplo.

Figura 2 – Exemplificação de aplicação Blockchain de carros inteligentes em IoT

Atores do Blockchain 

Quais são os atores principais dentro de um sistema baseado em Blockchain? Os usuários comuns e os mineradores. Os usuários comuns criam as transações que são parte dos dados que irão compor a cadeia de blocos. Os mineradores são os responsáveis por validar estes dados a partir de instruções de um algoritmo.

O algoritmo adotado dependerá do mecanismo de consenso utilizado pela Blockchain. Este mecanismo define as diretrizes da realização da validação dos dados. No caso do famoso Bitcoin o mecanismo de consenso utilizado é o PoW – Proof of Work, baseado em competição. Detalhes técnicos sobre a tecnologia serão abordados em outro artigo de nosso site. O objetivo deste artigo é fornecer uma visão geral sobre a tecnologia. 

Entendendo o uso em rastreamento 

Neste ponto, o leitor pode perceber que a Blockchain é boa para rastreamento de dados dentro do sistema ao longo do tempo. Outras possíveis aplicações são: Propriedade intelectual, patentes, verificação de autenticidade (cartórios), e sistema de votação.

Assim como toda tecnologia, a Blockchain tem seus desafios. Para algumas aplicações manter a identidade sem afetar a privacidade, principalmente em Blockchains públicas. A rede pode ser gravemente afetada por um ataque de DoS, principalmente em grandes pools de mineração.  

Desafios do Blockchain 

Além disso, temos problemas gerais como o consumo elevado de energia. Ainda mais em redes que utilizam PoW (Proof of Work) como mecanismo de consenso, como Bitcoin. Blockchains públicas estão vulneráveis a um ataque de 51%. Em resumo, caso 51% da rede decida ela pode reescrever a história e alterar a cadeia da ledger.

A privacidade fica comprometida em quem utiliza Blockchains públicas. Contudo, a proposta de verificabilidade dos dados sem a entidade centralizadora depende desta transparência. E por fim, um fator relacionado a quem quer implementar um sistema deste tipo, o custo inicial.

Como os mineradores dependem de poder computacional para validar os dados, a grid (estrutura computacional de mineração) se torna de alto custo. Essa tecnologia inovadora, resolve um problema antigo dos third trusted party. Entretanto, ainda assim a maioria da população ainda tem dúvidas quanto à sua utilização a longo prazo. 

Professora Juliana Mascarenhas 

Outros artigos do site