Quando o assunto é bitcoin, outra palavra chama a atenção dos novatos: blockchain. Esta tecnologia foi vendida como a cura para todos os males da humanidade. É, de facto, uma tecnologia revolucionária cujo conhecimento é essencial para quem quer compreender como funciona o bitcoin. Mas o que é blockchain e como pode ser usado?
O que exatamente significa Blockchain?
O termo blockchain é uma criação recente, ainda mais que a própria tecnologia. Quando Satoshi Nakamoto criou o bitcoin, ele não mencionou o termo blockchain no white paper. A tecnologia foi explicada detalhadamente, mas nenhum nome foi fornecido. Quando se entendeu que o bitcoin funcionava como um blockchain, o termo começou a ser utilizado.
Devido à confusão sobre o tema, muitas pessoas veem o blockchain como uma solução para problemas que ele não resolve. Neste texto você vai entender o que é tecnologia e como ela funciona. E, claro, descobrir que não é tão complexo quanto parece.
Uma definição fácil de entender de Blockchain
Essencialmente, o blockchain é uma ferramenta muito simples. Nada mais é do que a versão digital de um livro-razão, como os usados em cartórios. No entanto, existem duas diferenças. A primeira é que o livro-razão do blockchain é totalmente digital. A segunda é que pode ser controlado por várias pessoas ao mesmo tempo.
Os livros contábeis registram todas as transações que ocorrem em uma empresa ou cartório, por exemplo. O blockchain, por sua vez, registra todas as transações que ocorrem com uma determinada criptomoeda. Assim, a blockchain Bitcoin registra as transações feitas em Bitcoin, a blockchain Ethereum lista as transações feitas com Ether (ETH), e assim por diante. Dentre os dados registrados em cada transação na blockchain, estão:
Quantidade de transações de criptomoedas;
Quem enviou e quem recebeu a transação;
Data e hora em que a transação foi realizada;
Número (altura) do bloco onde foi registrada a transação;
Número hash que confirma a autenticidade de cada transação.
É importante observar que o blockchain identifica quem enviou e recebeu uma transação usando endereços de carteira. Contudo, a rede não fornece os nomes ou documentos das partes envolvidas. Assim, o blockchain consegue ser tanto público (já que todos os registros são abertos) quanto pseudônimo (preservando a verdadeira identidade).
Como ocorrem as transações blockchain?
Cada transação é armazenada na blockchain em um bloco específico. Como mostra o texto sobre mineração de bitcoin, os blocos são criados a cada período de tempo – no bitcoin são cerca de 10 minutos. Assim, toda transação realizada na blockchain nesse período é incluída neste bloco.
Informações de uma transação Bitcoin no Blockchain
Após um período médio de 10 minutos, todas as transações são agrupadas em um único bloco. Este bloco é então transmitido à rede através do processo de mineração pelo minerador que o descobriu. Cada bloco possui um número hash que o identifica e permite que outros participantes da rede saibam que o bloco é legítimo e não foi adulterado.
Hash nada mais é do que uma sequência de letras e números. Por exemplo, 00000000000000000000007aa242ddd2bb91add3ca0cb43b4500451378a6eb37d99 é o hash do bloco #670151 na rede Bitcoin. Além disso, cada bloco contém o hash do bloco anterior.
Assim, os mineradores podem verificar se a sequência da rede é seguida corretamente. Assim, os blocos contêm informações relativas às suas transações, bem como o seu hash e o hash do bloco anterior. Dessa forma, a rede forma uma longa e ininterrupta cadeia de blocos (no original, blockchain).
Como funciona o blockchain
Ao conter dois hashes, o blockchain torna-se extremamente seguro. Na verdade, se uma pessoa quisesse fraudar a rede, teria que fraudar não só o bloco em questão, mas também os blocos anteriores. Enquanto isso, o poder computacional de todos os mineradores e nós da rede estaria focado em resolver a cadeia correta.
Quando um bloco é minerado e contém o hash do bloco anterior, fica mais fácil identificar fraudes. Um bloco que não exibe o hash do seu antecessor não será reconhecido pela rede. Assim, ele é imediatamente eliminado do sistema, tornando-se um bloco órfão, e o minerador que tentou a fraude terá desperdiçado sua energia à toa.
Descentralização Blockchain
Para que todo esse processo funcione, o blockchain conta com uma estrutura de dezenas de milhares de computadores distribuídos pelo mundo. Esses computadores não têm relacionamento entre si e não estão conectados por uma rede ou servidor centralizado. Eles têm essencialmente três funções:
Validar transações na rede e verificar blocos;
Encontre os blocos e comunique-os ao resto da rede;
Alertas contra tentativas de fraude no sistema.
A validação de transações e blocos é de responsabilidade dos nós completos. Tornar-se um nó de rede não requer um grande investimento: você só precisa de um computador com disco rígido grande o suficiente para baixar e armazenar o blockchain Bitcoin. Atualmente, o blockchain do bitcoin tem aproximadamente 320 gigabytes (GB) de tamanho.
Evolução do tamanho do blockchain bitcoin
A criação e descoberta de blocos, por outro lado, é de responsabilidade dos mineradores. Eles resolvem problemas matemáticos que resultam na descoberta de hashes. Este trabalho envolve o uso de enorme poder computacional e, portanto, energia. É por isso que os mineradores são recompensados com quantias de bitcoin quando descobrem os blocos.
Mineiros e nós estão espalhados em diferentes cantos do mundo. Além disso, a rede não possui um servidor central, cada um dos quais funciona como um pequeno servidor. Portanto, se um nó, um minerador ou um grupo de nós e mineradores for retirado de serviço, a rede não entrará em colapso. Ele simplesmente se adaptará à perda, mas não deixará de existir.
A tecnologia blockchain é segura?
Sim. Desde a sua criação, em 3 de janeiro de 2009, a blockchain do Bitcoin sofreu diversas tentativas de ataque. No entanto, nenhum deles teve sucesso. Hoje, a rede funciona 24 horas por dia, 7 dias por semana, sem problemas ou soluços. A sua forte descentralização torna quase impossível o sucesso de um ataque.
Além disso, o bitcoin hoje tem cerca de 165 milhões de terachashes por segundo (TH/s). Isso representa mais poder computacional do que todos os servidores do Google juntos. Se alguém quisesse assumir o controle da rede, precisaria obter pelo menos 50% + 1 de toda essa energia, o que não é apenas caro, mas também extremamente improvável.
Mas você pode se perguntar: ouvi ou li casos de pessoas que tiveram criptomoedas roubadas. Sim, ainda é muito comum. Porém, esses casos costumam envolver outros fatores, sejam erros pessoais ou de outros sistemas. Os principais vetores de roubo de criptomoedas são:
Erros ao armazenar senhas (chaves privadas) na carteira;
Roubo de plataformas externas ao blockchain (como exchanges e carteiras);
Vírus e malware que infectam o computador do usuário;
Malware que rouba acesso a carteiras.
Aplicações Blockchain
Blockchain se tornou uma tecnologia revolucionária. Sua primeira aplicação prática foi a criação de criptomoedas. No entanto, as pessoas e as empresas rapidamente descobriram que a sua utilização poderia ser alargada a vários setores da economia.
Um dos exemplos mais famosos do uso de blockchain é a autenticação de documentos. Como a ferramenta fornece dados precisos, ela pode ser utilizada para criar assinaturas digitais para identificar quando um determinado documento foi criado ou coletado. Isto tem um enorme potencial para prevenir fraudes e adulteração de provas e outros conteúdos sensíveis.
O Blockchain também pode ser usado para registros de propriedades (como imóveis, ações e bens pessoais), transações financeiras, direitos autorais de músicas e livros e até mesmo para registrar votos em eleições. No Brasil, a startup OriginalMy, criada em 2015, é um dos maiores sucessos no uso de blockchain nessas áreas.
Em resumo, a tecnologia blockchain trouxe muitos benefícios promissores para o futuro. No entanto, ele ainda tem um longo caminho a percorrer para provar que é confiável. E assim como construir uma casa, será feito um quarteirão de cada vez.