Blockchain

Blockchain




A tecnologia Blockchain ("Cadeia de Blocos" em inglês) é um tipo de banco de dados distribuído, que tem a função de livro-razão de contabilidade pública (saldos e transações de contas), onde são registradas as transações bitcoin. Esta tecnologia permite que esses dados sejam transmitidos entre todos os participantes da rede (nós P2P) de maneira descentralizada e transparente. Dessa maneira, não é necessária a confiança em um terceiro ou entidade central para que os dados de contabilidade estejam corretos e não sejam fraudados. O blockchain é um livro público de transações, apesar de ter algumas informações anônimas — o bitcoin está associado a um número que somente seu proprietário conhece — basta uma conversão para um câmbio não virtual que tudo fica às claras.

Cada transação do tipo "pagador X enviou Y bitcoins para o recebedor Z" é transmitida para a rede através de um software e, validada por mineradores, que verificam todas as transações. Caso seja válida, adicionam a transação bitcoin no próximo bloco da cadeia de blocos, a cada 10 minutos. A cadeia de blocos recebe o novo bloco contendo todas as transações recentes, incluindo a transação com a informação de que o recebedor Z agora tem +Y bitcoins e o pagador X tem -Y bitcoins.

Mais especificamente, cada nó gerador da rede procura por transações ainda não presentes na blockchain em um bloco candidato, que possua o identificador hash criptográfico de um bloco válido anterior conhecido por este nó. Então ele tenta produzir um hash criptográfico em outro bloco com características únicas, sendo um serviço que requer um enorme poder de processamento computacional e quantidade previsível de repetidas tentativas e erros. Quando um nó encontra tal solução criptográfica, ele informa o resultado para os outros nós da rede, validando a transação e, recebe 25 novas moedas como forma de pagamento pelo “empréstimo” do poder computacional.

Eventualmente, a blockchain conterá a história de toda a transação e propriedade criptográfica de todas as bitcoins desde o endereço criador até o último endereço atual. As informações registradas na blockchain são imutáveis e seguras e, para reduzir o espaço de armazenagem e aumentar a segurança, são usadas Árvores de Merkle. Portanto, se um usuário tenta reusar moedas já gastas ("gasto duplo"), a rede irá rejeitar a transação.

A tecnologia blockchain tem sido usada vastamente no Brasil, com usos de variam de eleições à cadeia de suprimento.

Transações

A transferência da criptomoeda na rede bitcoin ocorre através de transações entre o endereço remetente e o destinatário, formados por códigos de 64 caracteres chamados de carteira digital. A transação na rede ocorre através da internet, não sendo possível cancelar ou reverter após ela ter sido enviada pela rede.