A blockchain é uma tecnologia disruptiva. Ela tem grande potencial de uso em diversas atividades cotidianas por características como gestão de dados, transparência e segurança. O chefe de protocolos da Coinbase, Jesse Pollak, acredita que cerca de 90% da população será adepto até 2030.
A primeira definição de blockchain foi feita por Satoshi Nakamoto no white paper do bitcoin (BTC), com a função de fazer as transações da criptomoeda. Muitos acreditam que a tecnologia continua limitada ao mercado cripto, entretanto, isso não é uma realidade.
A tecnologia blockchain está se popularizando no cotidiano, assim como a inteligência artificial, por causa da digitalização da economia e aumento de investidores em criptomoedas. Ela está sendo aplicado a diversos casos, desde registro de propriedades até acompanhar a cadeia logística de produtos.
Então, o que acha de entender como funciona, as vantagens e oportunidades de uso dessa tecnologia?
- O que é blockchain?
- Como funciona?
- As vantagens de usar a tecnologia
- Usos da blockchain
- Desafios de implementação
- Dúvidas frequentes
O que é blockchain?
Blockchain é um protocolo de registro que armazena uma informação (como uma transação financeira) em uma cadeia de blocos protegida por um código criptografado (com uma função matemática). Essa conexão entre os vários blocos forma uma corrente de dados, por isso o nome blockchain. “block” de bloco em inglês e “chain” de correntes.
A blockchain é um sistema executado simultaneamente em uma rede de computadores. Os computadores conectados nesta rede são chamados nós mineradores, possuindo uma cópia integral da blockchain armazenada. Por isso, para que um hacker consiga fraudar uma blockchain ele precisaria agir simultaneamente em inúmeros computadores.
Blockchain 1.0
A primeira versão deu origem ao Bitcoin. Criada com foco na transferência de criptomoedas, ela é bastante limitada.
Blockchain 2.0
Uma nova versão foi lançada em 2014, com a rede Ethereum sendo um exemplo que surgiu com essa segunda geração implementada.
Na blockchain 2.0 o banco de dados está distribuído pela blockchain, ou seja, as informações estão dispersas em vários computadores. Além disso, ela permite a criação de smart contracts (contratos inteligentes) e aumentou a capacidade de processar operações simultaneamente.
Blockchain 3.0
Essa versão integrou a internet das coisas (IoT), processos de instituições governamentais e operações envolvendo artes. Algumas das principais características são extremamente apropriadas para sistemas IoT, sendo a descentralização, segurança e transparência. Além disso, também aumentou a capacidade de processamento, podendo fazer milhares de operações simultâneas.
Blockchain 4.0
A blockchain 4.0 está alinhada com a indústria 4.0, ou quarta revolução industrial, no qual as empresas se relacionam com IoT e armazenamento na nuvem. Além disso, essa versão introduziu o metaverso e a web 3.0.
A cada nova versão as blockchains estão cada vez mais completas e com maior potencial de escalabilidade. Ou seja, são adicionadas novas funcionalidades e a capacidade de processamento aumentada.
Como funciona uma blockchain?
A blockchain é um sistema executado simultaneamente em uma rede de computadores. Para entender melhor, imagine vários blocos espalhados pela internet. Cada um deles tem uma função matemática capaz de gerar um código com letras e números. Além do próprio código, cada bloco tem também o código do anterior, o que permite que se conectem.
Após a validação de cada bloco, os registros são armazenadas de modo linear e cronológico no livro (ledger). O histórico pode ser acessado por qualquer pessoa, mas a identidade e endereço são preservados.
Cada ponto da rede possui uma cópia integral das informações, tornando quase impossível alterar ou apagar algum dado, pois seria necessário agir simultaneamente em inúmeros computadores da rede.
Encontrar os blocos, desvendar os códigos e continuar a cadeia é uma tarefa chamada de “hashing”, pois adiciona uma assinatura (ou “hash”) no final de cada bloco.
A técnica de criptografia chamada de hashing gera uma combinação única de caracteres para cada informação gerada. Então, cada bloco da blockchain possui um hash identificador, pois cada informação será diferente entre si. Por isso, esta combinação serve como chave para identificar um grupo de informações específicas.
Cada bloco contém três informações: hash atual, o hash do bloco anterior e uma numeração específica. Todas as transações registradas no bloco também terão um identificador hash único.
Quem executa a dinâmica de validação dos blocos é chamado de “minerador”. A atividade é bastante complexa, logo, há uma recompensa pela atividade.
Armazenamento on-chain ou off-chain
Com estas características na arquitetura, a blockchain torna-se um bom caso de uso quando poucos dados são armazenados por bloco. Esse armazenamento pode ser on-chain ou off-chain.
A técnica on-chain consiste no padrão de blocos interligados por um hash (assinatura) diferente ao fim de cada bloco, entretanto, para algumas criptomoedas que utilizam recursos como os smart contracts, a quantidade de memória necessária pode ser muito maior.
Assim, muitas empresas estão adotando a solução off-chain para armazenar os dados. Esta técnica consiste em armazenar na blockchain apenas um hash identificador de um documento. Deste modo, o arquivo em si fica armazenado em um servidor fora da rede, evitando que esta torne-se muito pesada. Isso permite comprovar a autenticidade do documento, entretanto, não é possível recuperar as cópias caso sejam corrompidas.
Algoritmos de consenso
Os algoritmos de consenso foram criados para manter a confiabilidade da rede. Eles garantem que nenhum dado seja inserido ou apagado e também que novas informações dos blocos contam com a credibilidade de todos, impossibilitando fraudes.
Existem alguns tipos algoritmos de consenso, sendo os mais comuns:
- proof-of-work, ou prova de trabalho, que cria uma competição entre os computadores ligados à blockchain, estimulando a mineração de novos blocos;
- proof-of-stake, ou prova de participação, na qual os participantes que possuem ativos digitais da blockchain têm recompensas na validação dos blocos.
Com essa estrutura, a tecnologia blockchain pode oferecer diversos benefícios.
As vantagens de usar tecnologia blockchain
Considerando todas as características, principalmente a descentralização, o sistema oferece soluções de escalabilidade e segurança, por exemplo.
Os principais benefícios de adotar a tecnologia blockchain são:
Segurança
Além de ser descentralizada, a tecnologia blockchain fica na nuvem e possui várias camadas de segurança. Com isso, a possibilidade de invasão é mínima, afinal, se houver uma tentativa, o sistema trava automaticamente.
Agilidade
Os bancos não são auto-suficientes, pois qualquer transação feita através deles ainda envolve intermediário. Além disso, uma transferência internacional pode levar até 5 dias, juntamente com os riscos e altos custos envolvidos. Com um sistema de blockchain instalado, os bancos conseguiriam fazer transferências rapidamente, sem ter que assumir o ônus dos riscos.
Escalabilidade
O mundo está se tornando digital e com esse progresso, até mesmo pequenas transações e pagamentos estão acontecendo digitalmente. O nível de atividade econômica está aumentando e não há dúvidas que continuará dessa forma. A tecnologia blockchain tornará pequenas transferências viáveis e rápidas, juntamente com a ajuda de taxas mais baixas e escalabilidade das transações.
Custos
Além de representar mais segurança e rapidez nas operações, a tecnologia é menos onerosa que outros sistemas de pagamentos popularmente utilizados no mercado financeiro. Com isso, a tecnologia pode ser mais barata que outros sistemas de dados e operações financeiras, como o pagamento parcelado e/ou o uso do cartão de crédito.
Conforme o estudo “Blockchain and Crypto in Payments: Transforming the Way Money Moves” da Ripple, a tecnologia blockchain tem capacidade de economizar cerca de US$ 10 bilhões para as empresas entre 2023 e 2030. Para isso, seria necessária a adoção massiva em sistemas de pagamentos por produtos e serviços, entre outros.
Para que uma blockchain pode ser usada?
Apesar de ter sido uma tecnologia criada para garantir a segurança das transações com criptoativos, a blockchain está sendo cada vez mais utilizada e integrada em produtos e serviços do cotidiano de empresas, e também pessoal.
Ainda que mais de 10 milhões de pessoas já utilizem blockchain diariamente, esse número ainda é baixo quando comparado ao potencial de uso dessa tecnologia.
Confira exemplos de utilização da blockchain além de operações com criptomoedas:
- Validação e armazenamento de documentos (identidade, carteira de estudante e posse de propriedade);
- Transações financeiras;
- Industria farmacêutica;
- Venda de criptoarte;
- Tokenização de ativos;
- Serviços de streaming;
- Acompanhar as etapas da logística;
- Informação de votos em eleição.
Assim, a tecnologia pode ser usadas para diversas finalidades, desde operações burocráticas relacionadas a documentação, até votos de eleições e cadeias logísticas de e-commerce. Entretanto, existem alguns obstáculos para aumentar essa adesão no cotidiano.
Desafios de implementar a tecnologia blockchain
A blockchain é um sistema de gerenciamento de dados descentralizado e seguro com grande potencial para revolucionar diversas áreas além do mercado cripto. Entretanto, há diversas limitações para essa implementação.
Conforme a pesquisa “5 tendências tecnológicas para 2024” da Quant, existem desafios para a tecnologia blockchain se popularizar, como:
- Encontrar profissionais especializados para os projetos;
- Falta de conhecimento sobre a tecnologia;
- Regulamentação para estabelecer regras para o uso;
- Não ter incentivo governamental à descentralização e integração entre blockchains distintas;
- Falta de investimento na tecnologia;
- Alto custo de implantação.
No Fórum Blockmaster, Hugo Pierre, CEO da Growth Tech, mencionou que muitas vezes até o mundo corporativo conhece pouco a blockchain. Nisso, muitas pessoas veem a tecnologia como algo disruptivo, mas não tão complexa quanto o mercado diz fazendo as pessoas adotarem uma posição mais conservadora e travando o debate.
Outro ponto citado por ele como trava ao avanço da adoção da blockchain é a falta de cases mais realistas do uso dessa tecnologia, pois isso tangibilizaria os resultados e mostraria os pontos positivos da adoção de um protocolo como este em outras áreas.
Existem tentativas de soluções para esses obstáculos, entretanto, são muitos desafios. Para a falta de mão de obra capacitada, estão surgindo cursos focados nestes profissionais e iniciativas das próprias blockchains.