This article has been translated from English to Brazilian.

Blockchain isso. Blockchain isso.

Na lição anterior, apresentei uma visão geral técnica de alto nível sobre o que é uma blockchain que, espero, não tenha sido muito entediante.

Agora que você sabe o que é...

O que há de tão especial na tecnologia de blockchain?

Se você perguntar o que há de tão especial na blockchain, é como perguntar o que há de tão especial na Internet. Ou a eletricidade. Ou a lâmpada.

Blockchain important as a light bulb

Ou o fato de você conseguir batatas fritas crocantes do McDonald's recém-saídas da fritadeira.

Sim, é tão especial assim.

Aqui está o porquê...

Antes do blockchain, se você tivesse que armazenar dados superimportantes em um computador, precisava que alguém ou alguma entidade fosse PROPRIETÁRIO e CONTROLASSE os dados. Isso significava que você precisava de uma autoridade central.

Por exemplo, o saldo de sua conta bancária. O banco é o proprietário desses dados e controla como os dados são atualizados.

Seu banco garante que cada transação seja válida e autorizada pelo cliente cujos fundos são movimentados. Seu banco nunca permitirá que você modifique diretamente o banco de dados dele, mesmo que você peça gentilmente.

O banco precisa contratar pessoal de segurança de TI para proteger seus dados contra hackers e outras pessoas não autorizadas.

Bank needs IT security to protect data

Mesmo antes dos computadores, isso era um problema.

Para manter uma conta ou qualquer tipo de registro de transações, você sempre precisava designar uma pessoa ou entidade como a "autoridade central".

Essa autoridade central seria a pessoa que mantinha o LEDGER, ou registro de transações.

Paper record of transactions

Antigamente, um livro-razão era basicamente um pedaço de papel ou um caderno de couro feito por um artesão, atualizado à mão e mantido em um local seguro, como... na gaveta da escrivaninha.

Book as a ledger

Porém, quando os computadores ficaram disponíveis, o livro-razão foi transferido para um banco de dados armazenado em um disco rígido de um computador localizado centralmente e (espera-se) bem guardado.

Posteriormente, o pessoal de TI percebeu que provavelmente não era uma boa ideia ter o banco de dados armazenado em apenas um computador, pois se o disco rígido falhasse ou o computador superaquecesse e pegasse fogo, os dados desapareceriam para sempre.

Portanto, o banco de dados foi REPLICADO em vários computadores para manter os dados seguros.

Mas, mesmo com o banco de dados tendo várias cópias, essas cópias ainda dependiam do banco de dados principal ou "oficial". Que ainda era de propriedade e controlado por uma autoridade central.

Isso também significava que, se você conseguisse invadir o banco de dados principal ou "oficial", poderia adulterar o livro-razão e fazer coisas ruins, como adicionar zeros extras ao saldo da sua conta bancária.

Esse ponto único de controle é um grande ponto fraco de ter que depender de uma autoridade central.

E se houvesse uma maneira melhor?

E se houvesse uma maneira de manter um livro-razão sem precisar de um banco ou outra autoridade central para possuir e controlar o livro-razão?

Você entrou na tecnologia blockchain.

Antes de Satoshi Nakamoto criar o conceito de blockchain, ninguém havia descoberto uma solução para manter um registro descentralizado.

Mas o Deus Bitcoin descobriu isso!

Em vez de precisar de um "proprietário" para o banco de dados, sua abordagem foi armazenar o banco de dados em uma rede de computadores.

Blockchain network

Uma rede de computadores é apenas um grupo de computadores localizados fisicamente em diferentes partes do mundo e que se comunicam entre si usando a Internet.

Cada computador da rede armazena sua PRÓPRIA cópia "oficial" do banco de dados.

Isso significa que não há uma cópia "principal". Cada cópia do banco de dados É a cópia principal!

É daí que vem o termo "registro distribuído".

Os computadores estão fisicamente localizados em diferentes lugares do mundo. E cada computador mantém uma cópia do "livro-razão" (o banco de dados).

Computers across a global network

Os computadores verificam e conferem as transações para ter certeza de que todas são legítimas antes de fazer alterações no banco de dados.

Sempre que são feitas atualizações, o banco de dados é compartilhado por toda a rede para garantir que todos os computadores mantenham a mesma cópia.

A parte "distribuída" vem do fato de que os computadores estão geograficamente distribuídos em diferentes locais e se comunicam entre si em uma rede para garantir que todos os computadores estejam usando o mesmo "livro-razão" (banco de dados).

Esse banco de dados também é tornado público para que todos possam visualizá-lo em tempo real, inclusive quaisquer alterações.

O blockchain eliminou a necessidade de propriedade e controle CENTRALIZADOS de dados digitais.

Em vez de depender de uma " autoridadecentral" para decidir quando atualizar o registro, o blockchain depende do "consenso" entre todos os computadores da rede.

O modo como os computadores chegam a um consenso baseia-se em um conjunto programado de regras e instruções chamado protocolo.

Esse protocolo é executado em um aplicativo de software que é instalado em todos os computadores da rede

Software protocol

Pense em quando você precisa tomar uma decisão em grupo.

  1. Uma maneira de decidir é pela regra da "autoridade", em que uma pessoa toma a decisão por todo o grupo.
  2. Outra maneira é por "consenso", em que cada pessoa do grupo concorda em apoiar a decisão.

A primeira é a forma como os livros contábeis digitais ou os registros de transações ("bancos de dados") eram mantidos e precisos ANTES do blockchain.

O segundo é o avanço que o blockchain alcançou.

Imagine milhares de pessoas (ou computadores) aleatórias:

  • que não se conhecem e que não confiam umas nas outras.....
  • todas concordando que um arquivo contendo um histórico de todas as transações é preciso....
  • sem a necessidade de algum tipo de intermediário terceirizado para "verificar" sua precisão.

A genialidade da tecnologia blockchain é que ela elimina o intermediário, mas mantém uma infraestrutura que permite que estranhos negociem entre si.

Computers across a global network

Ela faz isso retirando o papel de "Eu manterei o livro-razão" das autoridades centrais, como os bancos, e entregando-o a uma rede de computadores autônomos em que "Todos nós teremos uma cópia do livro-razão e o manteremos juntos".

Essa transferência de controle e tomada de decisões de uma entidade centralizada (indivíduo, organização ou grupo) para uma rede distribuída cria um sistema de confiança descentralizado que opera fora do controle de qualquer instituição.

Essa é uma conquista incrível!

O blockchain agora possibilita o compartilhamento e a manutenção de um conjunto de dados (como um registro de transações) com muitos computadores que não confiam uns nos outros. Mas os dados em si podem ser confiáveis e precisos.

Isso nunca havia sido feito antes!

A tecnologia blockchain é uma tecnologia que mudou tanto a vida das pessoas que agora é classificada como uma tecnologia de uso geral, como a máquina a vapor, a eletricidade, os computadores, a Internet e a selfie.

Blockchain Technology

Embora o exemplo mais famoso da tecnologia blockchain seja o Bitcoin, ela agora é usada fora do Bitcoin por outras criptomoedas.