Uma breve introdução ao Blockchain – Para Iniciantes; Block-o quê?
Se você tentou mergulhar nessa coisa misteriosa chamada blockchain, seria perdoado por recuar horrorizado com a pura opacidade do jargão técnico que é frequentemente usado para enquadrá-lo. Então, antes de entrarmos no que é uma criptomoeda e como a tecnologia blockchain pode mudar o mundo, vamos discutir o que é realmente blockchain.
Em termos mais simples, um blockchain é um livro digital de transações, não muito diferente dos livros que usamos há centenas de anos para registrar vendas e compras. A função desse livro digital é, de fato, praticamente idêntica a um livro tradicional, pois registra débitos e créditos entre pessoas. Esse é o conceito central por trás do blockchain; a diferença é quem detém o livro-razão e quem verifica as transações.
Nas transações tradicionais, o pagamento de uma pessoa para outra envolve algum tipo de intermediário para facilitar a transação. Digamos que Rob queira transferir £20 para Melanie. Ele pode dar dinheiro a ela na forma de uma nota de £ 20 ou pode usar algum tipo de aplicativo bancário para transferir o dinheiro diretamente para a conta bancária dela. Em ambos os casos, um banco é o intermediário que verifica a transação: os fundos de Rob são verificados quando ele retira o dinheiro de um caixa eletrônico, ou são verificados pelo aplicativo quando ele faz a transferência digital. O banco decide se a transação deve prosseguir. O banco também mantém o registro de todas as transações feitas por Rob, e é o único responsável por atualizá-lo sempre que Rob pagar alguém ou receber dinheiro em sua conta. Em outras palavras, o banco detém e controla o livro-razão, e tudo flui pelo banco.
Isso é muita responsabilidade, então é importante que Rob sinta que pode confiar em seu banco, caso contrário ele não arriscaria seu dinheiro com eles. Ele precisa se sentir confiante de que o banco não o defraudará, não perderá seu dinheiro, não será roubado e não desaparecerá da noite para o dia. Essa necessidade de confiança sustentou praticamente todos os principais comportamentos e facetas do setor financeiro monolítico, na medida em que, mesmo quando se descobriu que os bancos estavam sendo irresponsáveis com nosso dinheiro durante a crise financeira de 2008, o governo (outro intermediário) escolheu para salvá-los, em vez de arriscar destruir os fragmentos finais de confiança, deixando-os desmoronar.
Blockchains operam de forma diferente em um aspecto fundamental: eles são totalmente descentralizados. Não há câmara de compensação central como um banco, e não há razão central detida por uma entidade. Em vez disso, o livro-razão é distribuído por uma vasta rede de computadores, chamados nós, cada um dos quais contém uma cópia do livro-razão inteiro em seus respectivos discos rígidos. Esses nós são conectados uns aos outros por meio de um software chamado cliente ponto a ponto (P2P), que sincroniza dados em toda a rede de nós e garante que todos tenham a mesma versão do livro-razão em um determinado momento. .
Quando uma nova transação é inserida em uma blockchain, ela é primeiro criptografada usando tecnologia criptográfica de última geração. Uma vez criptografada, a transação é convertida em algo chamado bloco, que é basicamente o termo usado para um grupo criptografado de novas transações. Esse bloco é então enviado (ou broadcast) para a rede de nós de computador, onde é verificado pelos nós e, uma vez verificado, repassado pela rede para que o bloco possa ser adicionado ao final do livro-razão no computador de todos, na lista de todos os blocos anteriores. Isso é chamado de cadeia, portanto, a tecnologia é chamada de blockchain.
Uma vez aprovada e registrada no livro-razão, a transação pode ser concluída. É assim que as criptomoedas como o Bitcoin funcionam.
Responsabilidade e remoção de confiança
Quais são as vantagens deste sistema sobre um sistema bancário ou central de compensação? Por que Rob usaria Bitcoin em vez de moeda normal?
A resposta é confiança. Como mencionado anteriormente, com o sistema bancário é fundamental que Rob confie em seu banco para proteger seu dinheiro e administrá-lo adequadamente. Para garantir que isso aconteça, existem enormes sistemas regulatórios para verificar as ações dos bancos e garantir que sejam adequadas ao propósito. Os governos então regulam os reguladores, criando uma espécie de sistema escalonado de verificações cujo único objetivo é ajudar a prevenir erros e mau comportamento. Em outras palavras, organizações como a Financial Services Authority existem precisamente porque os bancos não são confiáveis por conta própria. E os bancos frequentemente cometem erros e se comportam mal, como vimos muitas vezes. Quando você tem uma única fonte de autoridade, o poder tende a ser abusado ou mal utilizado. A relação de confiança entre as pessoas e os bancos é difícil e precária: não confiamos realmente neles, mas não sentimos que haja muita alternativa.
Os sistemas Blockchain, por outro lado, não precisam que você confie neles. Todas as transações (ou blocos) em uma blockchain são verificadas pelos nós da rede antes de serem adicionadas ao livro, o que significa que não há um único ponto de falha e nenhum canal de aprovação único. Se um hacker quisesse adulterar com sucesso o livro-razão em uma blockchain, eles teriam que hackear simultaneamente milhões de computadores, o que é quase impossível. Um hacker também seria praticamente incapaz de derrubar uma rede blockchain, pois, novamente, eles precisariam desligar todos os computadores em uma rede de computadores distribuídos ao redor do mundo.
O próprio processo de criptografia também é um fator chave. Blockchains como o Bitcoin usam processos deliberadamente difíceis para seu procedimento de verificação. No caso do Bitcoin, os blocos são verificados por nós realizando uma série de cálculos deliberadamente intensivos em processamento e tempo, geralmente na forma de quebra-cabeças ou problemas matemáticos complexos, o que significa que a verificação não é instantânea nem acessível. Os nós que comprometem o recurso para verificação de blocos são recompensados com uma taxa de transação e uma recompensa de Bitcoins recém-criados. Isso tem a função de incentivar as pessoas a se tornarem nós (porque o processamento de blocos como esse requer computadores bastante poderosos e muita eletricidade), enquanto também lida com o processo de geração – ou cunhagem – de unidades da moeda. Isso é chamado de mineração, porque envolve uma quantidade considerável de esforço (por um computador, neste caso) para produzir uma nova mercadoria. Isso também significa que as transações são verificadas da maneira mais independente possível, mais independente do que uma organização regulamentada pelo governo como a FSA.
Essa natureza descentralizada, democrática e altamente segura das blockchains significa que elas podem funcionar sem a necessidade de regulamentação (são autorreguladas), governo ou outro intermediário opaco. Eles funcionam porque as pessoas não confiam umas nas outras, e não apesar disso.
Deixe o significado disso afundar por um tempo e a empolgação em torno do blockchain começa a fazer sentido.
LEIA TAMBÉM: Sistema de votação eleitoral política online baseado na tecnologia Blockchain
Contratos inteligentes
Onde as coisas ficam realmente interessantes são as aplicações de blockchain além de criptomoedas como Bitcoin. Dado que um dos princípios subjacentes do sistema blockchain é a verificação segura e independente de uma transação, é fácil imaginar outras maneiras pelas quais esse tipo de processo pode ser valioso. Sem surpresa, muitos desses aplicativos já estão em uso ou desenvolvimento. Alguns dos melhores são:
-
- Contratos inteligentes (Ethereum): provavelmente o desenvolvimento de blockchain mais empolgante depois do Bitcoin, contratos inteligentes são blocos que contêm código que deve ser executado para que o contrato seja cumprido. O código pode ser qualquer coisa, desde que um computador possa executá-lo, mas em termos simples significa que você pode usar a tecnologia blockchain (com sua verificação independente, arquitetura sem confiança e segurança) para criar uma espécie de sistema de custódia para qualquer tipo de transação . Por exemplo, se você é um web designer, pode criar um contrato que verifica se o site de um novo cliente foi lançado ou não e, em seguida, liberar automaticamente os fundos para você assim que for lançado. Não há mais perseguição ou faturamento. Contratos inteligentes também estão sendo usados para provar a propriedade de um ativo, como propriedade ou arte. O potencial para reduzir a fraude com esta abordagem é enorme.
-
- Armazenamento em nuvem (Storj): a computação em nuvem revolucionou a web e trouxe o advento do Big Data que, por sua vez, deu início à nova revolução da IA. Mas a maioria dos sistemas baseados em nuvem são executados em servidores armazenados em farms de servidores de local único, de propriedade de uma única entidade (Amazon, Rackspace, Google etc). Isso apresenta os mesmos problemas do sistema bancário, pois seus dados são controlados por uma única organização opaca que representa um único ponto de falha. A distribuição de dados em um blockchain remove completamente o problema de confiança e também promete aumentar a confiabilidade, pois é muito mais difícil derrubar uma rede blockchain.
-
- Identificação digital (ShoCard): dois dos maiores problemas do nosso tempo são o roubo de identidade e a proteção de dados. Com vastos serviços centralizados, como o Facebook, mantendo tantos dados sobre nós, e os esforços de vários governos do mundo desenvolvido para armazenar informações digitais sobre seus cidadãos em um banco de dados central, o potencial de abuso de nossos dados pessoais é aterrorizante. A tecnologia Blockchain oferece uma solução potencial para isso, envolvendo seus dados principais em um bloco criptografado que pode ser verificado pela rede blockchain sempre que você precisar provar sua identidade. As aplicações vão desde a substituição óbvia de passaportes e carteiras de identidade até outras áreas, como a substituição de senhas. Pode ser enorme.
- Votação digital: altamente atual após a investigação sobre a influência da Rússia nas recentes eleições nos EUA, há muito se suspeita que a votação digital seja não confiável e altamente vulnerável a adulterações. A tecnologia Blockchain oferece uma maneira de verificar se o voto de um eleitor foi enviado com sucesso, mantendo seu anonimato. Ele promete não apenas reduzir a fraude nas eleições, mas também aumentar a participação geral dos eleitores, pois as pessoas poderão votar em seus telefones celulares.
A tecnologia Blockchain ainda está em sua infância e a maioria dos aplicativos está muito longe do uso geral. Mesmo o Bitcoin, a plataforma blockchain mais estabelecida, está sujeita a uma enorme volatilidade indicativa de seu status relativo de recém-chegado. No entanto, o potencial do blockchain para resolver alguns dos principais problemas que enfrentamos hoje o torna uma tecnologia extraordinariamente emocionante e sedutora a seguir. Com certeza estarei de olho.