Blockchain

EM 4 PASSOS

o que é e como funciona essa tecnologia?

Blockchain é um conceito, uma arquitetura de banco de dados. Não existe um único blockchain, existem vários. O mais conhecido é o blockchain que suporta as transações do Bitcoin, a moeda virtual.

Principais elementos do blockchain

Registros imutáveis

Tecnologia de livro razão

Contratos inteligentes

Ele ajuda na entrega, atualização e confiabilidade das informações que estão dentro daquele blockchain. Além disso, a segurança é um elemento que está presente neste tipo de transação e permite que os dados sejam acessados somente pelas pessoas autorizadas.

Por que o blockchain é importante?

Como funciona a tecnologia blockchain?

Por ser como um banco de dados, imagine o blockchain, de modo muito simplificado, como uma planilha Excel. Essa planilha Excel tem algumas colunas. Já que o blockchain do Bitcoin armazena transações financeiras, que colunas esse Excel deveria ter?

1. O registro de uma transação

Uma característica essencial do blockchain, entretanto, é que ele trabalha de maneira descentralizada e distribuída. Isso significa que qualquer pessoa poderia ter uma cópia da nossa planilha Excel em seu computador.

Para isso, o blockchain trouxe a ideia de endereço (address). A partir de uma chave privada, de sua posse, aplicando operações criptográficas, você pode gerar diversos endereços diferentes, que são um conjunto longo de caracteres e números.

2. Tornar a transação anônima

Quando uma transação envia Bitcoins a Axl, ela não é automaticamente incluída no blockchain. Ela precisa ser validada. Por isso, ela fica em uma espécie de área temporária, esperando ser incluída no blockchain, quando então é oficializada.

3. Tornar a transação “oficial”

Alteração de transação

Hash

Transação segura

Se todo mundo tem uma cópia dessa “planilha”, o que impede de alguém apagar uma transação, atualizar os dados de uma transação ou mudar valores? A transação é assinada digitalmente, mas seria relativamente fácil mudar os dados da transação E da assinatura digital ao mesmo tempo.

4. Tornar a transação imutável

O hash é uma operação ou função matemática que pode ser realizada sobre qualquer conjunto de informações digitais. Existem dezenas de funções de hash diferentes. Quando você seleciona um método de hash, sempre que aplicar sobre um determinado texto, ele irá gerar a mesma sequência simplificada de caracteres e números.

Hash

Digamos que eu mude o valor de uma transação que foi realizada faz 3 anos. Ao mudar o valor da transação, o hash da transação é modificado. Com isso, o hash do bloco é modificado. Com isso, o hash do próximo bloco é modificado. E com isso, todos os demais blocos e transações ocorridas até o dia de hoje seriam modificados. A operação não seria aceita e o volume de processamento computacional necessário para que eu conseguisse modificar isso e recalcular os hashs em todas as cópias existentes do blockchain seria impensável.

Alteração de transação

Você deve ter observado, entretanto, que quanto mais recente a transação, menor sua força e, teoricamente, mais fácil seria de adulterá-la. De fato, modificar os dados do último bloco, ocorrido 10 minutos atrás, seria teoricamente mais simples. É por isso que alguns indicam esperar alguns blocos a mais serem processados até considerar sua transação “segura”.

Alteração de transação

Existe uma literatura vasta de artigos publicados na Internet explicando o blockchain, sua importância para a economia mundial e potenciais casos de uso. Ainda assim, se você é curioso, e não é técnico, as dúvidas são infinitas.

Entregamos a você o superpoder de criar softwares