This article has been translated from English to Portuguese.

Faz isto com a cadeia de blocos. Faz isso com a blockchain.

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

Agora que já sabes o que é...

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

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 eléctrica.

Blockchain important as a light bulb

Ou o facto de as batatas fritas crocantes do McDonald's terem acabado de sair da fritadeira.

Sim, é assim tão especial.

Eis porquê...

Antes da blockchain, se tivesses de armazenar dados num computador que fosse super importante, precisavas que alguém ou alguma entidade fosse PROPRIETÁRIO e CONTROLASSE os dados. O que significava que precisavas de uma autoridade central.

Por exemplo, o saldo da tua conta bancária. O banco é o proprietário destes dados e controla a forma como os dados são actualizados.

O teu banco garante que todas as transacções são válidas e autorizadas pelo cliente cujos fundos são movimentados. O teu banco nunca te deixará modificar diretamente a sua base de dados, mesmo que o peças gentilmente.

O banco tem de contratar pessoal de segurança informática para proteger os seus dados de hackers e outras pessoas não autorizadas.

Bank needs IT security to protect data

Mesmo antes dos computadores, isto era um problema.

Para manter uma conta ou qualquer tipo de registo de transacções, era sempre necessário designar uma pessoa ou entidade como "autoridade central".

Esta autoridade central seria a pessoa que mantinha o LEDGER, ou registo de transacções.

Paper record of transactions

Antigamente, um livro-razão era basicamente um pedaço de papel ou um caderno de capa de couro feito por um artesão, atualizado à mão e guardado num local seguro como... na gaveta da secretária.

Book as a ledger

Mas quando os computadores ficaram disponíveis, o livro de contabilidade foi transferido para uma base de dados armazenada num disco rígido de um computador centralizado que estava (esperemos) bem guardado.

Mais tarde, o pessoal de TI apercebeu-se de que provavelmente não era boa ideia ter a base de dados armazenada apenas num computador, porque se o disco rígido avariasse ou o computador sobreaquecesse e ardesse, os dados desapareceriam para sempre.

Por isso, a base de dados foi REPLICADA em vários computadores para manter os dados seguros.

Mas mesmo com a base de dados a ter várias cópias, estas cópias continuavam a depender da base de dados principal ou "oficial". Que continuava a pertencer e a ser controlada por uma autoridade central.

Isto também significa que, se conseguisses entrar na base de dados primária ou "oficial", poderias adulterar o livro-razão e fazer coisas más como acrescentar zeros extra ao saldo da tua conta bancária.

Este ponto único de controlo é uma grande fraqueza de ter de confiar numa autoridade central.

E se houvesse uma forma melhor?

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

Entra na tecnologia blockchain.

Antes de Satoshi Nakamoto ter criado o conceito de blockchain, ninguém tinha encontrado uma solução para manter um registo descentralizado.

Mas o Deus Bitcoin descobriu-o!

Em vez de precisar de um "dono" para a base de dados, a sua abordagem foi armazenar a base de dados numa rede de computadores.

Blockchain network

Uma rede de computadores é apenas um conjunto de computadores que estão fisicamente localizados em diferentes partes do mundo e que comunicam entre si através da Internet.

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

Isto significa que não existe uma cópia "principal". Cada cópia da base de dados É a cópia principal!

É daqui que vem a expressão "livro-razãodistribuído".

Os computadores estão fisicamente localizados em diferentes sítios do mundo. E cada computador guarda uma cópia do "livro-razão" (a base de dados).

Computers across a global network

Os computadores verificam as transacções para se certificarem de que são todas legítimas antes de fazerem alterações na base de dados.

Sempre que são feitas actualizações, a base de dados é partilhada por toda a rede para garantir que todos os computadores mantêm a mesma cópia.

A parte "distribuída" vem do facto de os computadores estarem geograficamente distribuídos em diferentes locais e comunicarem entre si através de uma rede para garantir que todos os computadores utilizam o mesmo "livro-razão" (base de dados).

Esta base de dados é também tornada pública para que todos a possam ver em tempo real, incluindo quaisquer alterações.

O blockchain eliminou a necessidade de propriedade e controlo CENTRALIZADO de dados digitais.

Em vez de depender de uma " autoridadecentral" para decidir quando atualizar o livro-razão, a blockchain baseia-se no "consenso" entre todos os computadores da rede.

A forma como os computadores chegam a um consenso baseia-se num conjunto programado de regras e instruções denominado protocolo.

Este protocolo é executado numa aplicação de software que está instalada em todos os computadores da rede

Software protocol

Pensa numa situação em que tenhas de tomar uma decisão em grupo.

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

A primeira é a forma como os livros digitais ou registos de transacções ("bases de dados") eram mantidos e precisos ANTES da blockchain.

O segundo é o avanço que a cadeia de blocos alcançou.

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

  • que não se conhecem e que não confiam uns nos outros.....
  • a concordar que um ficheiro que contém o histórico de todas as transacções é preciso....
  • sem a necessidade de algum tipo de intermediário de terceiros para "verificar" a sua exatidã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

Fá-lo retirando o papel de "Eu mantenho o livro-razão" das autoridades centrais, como os bancos, e entregando-o a uma rede de computadores autónomos onde "Todos teremos uma cópia do livro-razão e mantê-lo-emos juntos".

Esta transferência de controlo e tomada de decisão 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 controlo de qualquer instituição.

É um feito louco!

A blockchain torna agora possível partilhar e manter um conjunto de dados (como um registo de transacções) com muitos computadores que não confiam uns nos outros. Mas os dados em si podem ser fiáveis e precisos.

Isto nunca tinha sido feito antes!

A tecnologia Blockchain é uma tecnologia que mudou tanto a tua vida que agora é classificada como uma tecnologia de uso geral, como o motor a vapor, a eletricidade, os computadores, a Internet e a selfie.

Blockchain Technology

Apesar de o exemplo mais famoso da tecnologia de cadeia de blocos ser a Bitcoin, ela é agora utilizada fora da Bitcoin por outras criptomoedas.