Explicando a Blockchain

A blockchain é uma maneira simples, porém engenhosa, de passar informações de A para B de uma maneira totalmente automatizada e segura. Uma parte de uma transação inicia o processo criando um bloco. Esse bloco é verificado por milhares de computadores distribuídos pela rede. O bloco verificado é adicionado a uma cadeia, que é armazenada na rede, criando não apenas um registro exclusivo, mas um registro exclusivo com um histórico exclusivo. Falsificar um único registro significaria falsificar toda a cadeia em milhões de instâncias. Isso é virtualmente impossível. O Bitcoin usa esse modelo para transações monetárias, mas pode ser implantado de muitas outras maneiras.

Blockchain is the most disruptive invention since the Internet itself

Pense em uma empresa ferroviária. Nós compramos ingressos em um aplicativo ou na web. A empresa de cartão de crédito leva um corte para processar a transação. Com o blockchain, o operador ferroviário não só pode economizar em taxas de processamento de cartão de crédito, como também pode mover todo o processo de bilhetagem para o blockchain. As duas partes na transação são a empresa ferroviária e o passageiro. O ticket é um bloco, que será adicionado a um blockchain de tickets. Assim como uma transação monetária no blockchain é um registro único, independentemente verificável e não falsificável (como o Bitcoin), o seu bilhete também pode ser. Aliás, a blockchain final é também um registro de todas as transações, digamos, de uma determinada rota de trem, ou mesmo de toda a rede ferroviária, compreendendo todos os bilhetes já vendidos, todas as viagens já feitas.

Até mesmo concorrentes recentes como o Uber e o AirBnB estão ameaçados pela tecnologia blockchain. Tudo o que você precisa fazer é codificar as informações transacionais para um passeio de carro ou pernoite e, novamente, você tem uma maneira perfeitamente segura de interromper o modelo de negócios das empresas que apenas começaram a desafiar a economia tradicional. Nós não estamos apenas cortando o intermediário de processamento de taxas; estamos também eliminando a necessidade de uma plataforma centralizada de negociação.

A blockchain permite que você possa cobrar quantias minúsculas, digamos 1/100 de um centavo para uma exibição de vídeo ou uma leitura de artigo. Por que devo pagar à The Economist ou à National Geographic uma taxa de assinatura anual se puder pagar por artigo no Facebook ou em meu aplicativo de bate-papo favorito. Você pode cobrar por qualquer coisa em qualquer quantia, sem se preocupar com terceiros que cortam seus lucros.

A Blockchain pode tornar a venda de música gravada lucrativa novamente para artistas, eliminando empresas de música e distribuidores como a Apple ou Spotify. A música que você compra pode até ser codificada no próprio blockchain, tornando-se um arquivo na nuvem para qualquer música comprada. Como os valores cobrados podem ser tão pequenos, os serviços de assinatura e streaming se tornarão irrelevantes.

Os ebooks podem ser equipados com o código blockchain. Em vez de a Amazon ficar com uma parte e a empresa de cartão de crédito ganhar dinheiro com a venda, os livros circulariam em forma codificada e uma transação blockchain bem-sucedida transferiria dinheiro para o autor e desbloquearia o livro. Todo o dinheiro sendo transferido para o autor, e não apenas royalties. Você poderia fazer isso em um site de resenhas de livros como o Goodreads ou em seu próprio site. A loja da Amazon se torna então desnecessária. As iterações podem incluir até mesmo avaliações e outras informações de terceiros sobre o livro.

No mundo financeiro, as aplicações são mais óbvias e as mudanças revolucionárias são mais iminentes. A blockchain muda o modo de funcionamento das bolsas de valores; os empréstimos são agrupados e os seguros são contraídos. Eles eliminarão contas bancárias e praticamente todos os serviços oferecidos pelos bancos. Quase todas as instituições financeiras irão à falência ou serão forçadas a mudar fundamentalmente, uma vez que as vantagens de um livro contábil seguro sejam amplamente compreendidas e implementadas. Afinal, o sistema financeiro é construído com um pequeno corte do seu dinheiro pelo privilégio de facilitar uma transação. Os banqueiros se tornarão meros conselheiros, não guardiões do dinheiro. Os corretores não poderão mais receber comissões e a diferença de preço entre compra e venda desaparecerá.

Como a Blockchain funciona

Imagine uma planilha duplicada milhares de vezes em uma rede de computadores. Então imagine que esta rede é projetada para atualizar regularmente esta planilha e você tem uma compreensão básica do blockchain.

As informações mantidas em uma blockchain existem como um banco de dados compartilhado – e continuamente reconciliado. Esta é uma maneira de usar a rede que tem benefícios óbvios. O banco de dados blockchain não é armazenado em um único local, o que significa que os registros mantidos são realmente públicos e facilmente verificáveis. Não existe uma versão centralizada dessas informações para um hacker corromper. Hospedado por milhões de computadores simultaneamente, seus dados são acessíveis por qualquer pessoa na internet.

A razão pela qual a blockchain ganhou tanta admiração se dá pelo fato de:
> Não pertencer a uma única entidade, por isso é descentralizado
> Os dados são armazenados criptograficamente dentro
> A blockchain é imutável, então ninguém pode mexer com os dados que estão dentro da blockchain
> A blockchain é transparente para que se possa rastrear os dados se eles quiserem

Os três principais pilares da Blockchain, que a ajudaram a ganhar aclamação generalizada, são as seguintes:
> Descentralização
> Transparência
> Imutabilidade

Pilar 1: descentralização

Antes do surgimento do Bitcoin e do BitTorrent, estávamos mais acostumados a serviços centralizados. A ideia é muito simples. Você tem uma entidade centralizada que armazena todos os dados e precisa interagir apenas com essa entidade para obter as informações necessárias.

Outro exemplo de sistema centralizado é o dos bancos. Eles armazenam todo o seu dinheiro e a única maneira que você pode pagar a alguém é através do banco.

Quando você pesquisa no Google por algo, você envia uma consulta para o servidor que, em seguida, volta para você com as informações relevantes. Isso é simples cliente-servidor.

Agora, os sistemas centralizados nos trataram bem por muitos anos, no entanto, eles têm várias vulnerabilidades.

Em primeiro lugar, dado o fato deles serem centralizados, todos os dados são armazenados em um único local. Isso torna-os pontos de destino fáceis para possíveis hackers.

Se o sistema centralizado passasse por uma atualização de software, ele interromperia todo o sistema. E se a entidade centralizada de alguma forma desligar por qualquer motivo? Dessa forma, ninguém será capaz de acessar as informações que possui.

Pior cenário, e se essa entidade for corrompida e mal-intencionada? Se isso acontecer, todos os dados que estão dentro do blockchain serão comprometidos.

Então, o que acontece se nós simplesmente removermos essa entidade centralizada?

Em um sistema descentralizado, a informação não é armazenada por uma única entidade. Na verdade, todos na rede possuem as informações.

Em uma rede descentralizada, se você quiser interagir com seu amigo, pode fazê-lo diretamente sem passar por um terceiro. Essa foi a principal ideologia por trás do Bitcoins. Você e só você sozinho está no comando do seu dinheiro. Você pode enviar seu dinheiro para quem quiser sem ter que passar por um banco.

Pilar 2: transparência

Um dos conceitos mais interessantes e incompreendidos na tecnologia blockchain é a “transparência”. Algumas pessoas dizem que o blockchain lhe dá privacidade, enquanto outros dizem que é transparente. Por que você acha que isso acontece?

Bem… a identidade de uma pessoa é ocultada por meio de criptografia complexa e representada apenas por seu endereço público. Portanto, se você procurar o histórico de transações de uma pessoa, não verá “Bob enviou 1 BTC”, em vez disso, você verá “1MF1bhsFLkBzzz9vpFYEmvwT2TbyCt7NZJ enviou 1 BTC”.

Assim, enquanto a identidade real da pessoa é segura, você ainda verá todas as transações que foram feitas pelo endereço público delas. Este nível de transparência nunca existiu antes dentro de um sistema financeiro. Acrescenta esse nível de responsabilidade extra, e muito necessário, que é exigido por algumas dessas maiores instituições.

Falando puramente do ponto de vista da criptomoeda, se você souber o endereço público de uma dessas grandes empresas, você pode simplesmente colocá-la em um explorador e analisar todas as transações em que se envolveram. Isso força-as a serem honestas, algo que elas nunca tiveram que lidar antes.

Pilar 3: Imutabilidade

Imutabilidade, no contexto da blockchain, significa que uma vez que algo tenha sido inserido na blockchain, ele não pode ser adulterado.

Você pode imaginar o quão valioso isso será para os institutos financeiros?
Imagine quantos casos de apropriação indébita podem ser eliminados. A razão pela qual a blockchain obtém essa propriedade é o da função hash criptográfica.

Em termos simples, hash significa pegar uma string de entrada de qualquer tamanho e distribuir uma saída de tamanho fixo. No contexto de criptomoedas como Bitcoin, as transações são tomadas como uma entrada e executadas através de um algoritmo de hashing (o Bitcoin usa SHA-256) que fornece uma saída de um tamanho fixo.

No caso do SHA-256, não importa quão grande ou pequena seja sua entrada, a saída sempre terá um tamanho fixo de 256 bits. Isso se torna crítico quando você está lidando com uma enorme quantidade de dados e transações. Então, basicamente, em vez de lembrar os dados de entrada que poderiam ser enormes, basta lembrar o hash e acompanhar.

Uma função hash criptográfica é uma classe especial de funções hash que possui várias propriedades, tornando-a ideal para criptografia. Há certas propriedades que uma função hash criptográfica precisa ter para ser considerada segura. Você pode ler sobre isso em detalhes em nosso guia sobre hashing.

Há apenas uma propriedade em que queremos que você se concentre hoje. É chamado de “Efeito Avalanche”.

O que isso significa?

Mesmo se você fizer uma pequena alteração na sua entrada, as alterações que serão refletidas no hash serão enormes. Vamos testá-lo usando o SHA-256:

Você viu isso? Mesmo que você tenha apenas alterado a primeira letra da entrada, observe o quanto isso afetou o hash de saída. Agora, vamos voltar ao nosso ponto anterior, quando estávamos olhando para a arquitetura blockchain. O que dissemos foi:

A blockchain é uma lista encadeada que contém dados e um ponteiro de hash que aponta para seu bloco anterior, criando assim a cadeia. O que é um ponteiro de hash? Um ponteiro de hash é semelhante a um ponteiro, porém, em vez de apenas conter o endereço do bloco anterior, ele também contém o hash dos dados dentro do bloco anterior.

Esse pequeno ajuste é o que torna os blockchains tão incrivelmente confiáveis ​​e pioneiros.

Imagine isso por um segundo, um hacker ataca o bloco 3 e tenta mudar os dados. Por causa das propriedades das funções hash, uma pequena alteração nos dados mudará drasticamente o hash. Isto significa que quaisquer pequenas alterações feitas no bloco 3 irão alterar o hash que é armazenado no bloco 2, agora que por sua vez irá alterar os dados e o hash do bloco 2, o que resultará em mudanças no bloco 1 e assim por diante. Isso vai mudar completamente a cadeia, o que é impossível. É exatamente assim que as blockchains alcançam a imutabilidade.

A blockchain é mantida por uma rede peer-to-peer. É uma rede de nós interconectados entre si. Os nós são computadores individuais que assumem a entrada, executam a função neles e fornecem uma saída. A blockchain usa um tipo especial de rede chamado “rede peer-to-peer” que divide toda a sua carga de trabalho entre os participantes, todos igualmente privilegiados, chamados de “peers“. Não existe mais um servidor central, agora existem vários pares distribuídos e descentralizados.

Um dos principais usos de rede peer-to-peer é o compartilhamento de arquivos, também chamado de torrent. Se você for usar um modelo cliente-servidor para baixar arquivos, é extremamente lento de forma geral e depende totalmente da integridade do servidor. Além disso, como dissemos, é propenso a censura.

No entanto, em um sistema peer-to-peer, não há autoridade central e, portanto, mesmo que um dos pares da rede saia da corrida, você ainda terá mais colegas para fazer o download. Além disso, não está sujeito aos padrões idealistas de um sistema central, portanto, não é propenso a censura.

A natureza descentralizada de um sistema peer-to-peer torna-se crítica à medida em que avançamos para a próxima seção. Quão crítico? Bem, a ideia simples (pelo menos no papel) de combinar essa rede peer-to-peer com um sistema de pagamento revolucionou completamente a indústria financeira ao dar origem à criptomoeda.

Como infraestrutura da Web, você não precisa saber sobre a blockchain para que ela seja útil em sua vida.

Atualmente, o setor financeiro oferece os casos de uso mais fortes para a tecnologia. Remessas internacionais, por exemplo. O Banco Mundial estima que mais de US$ 430 bilhões em transferências de dinheiro foram enviados em 2015. E, no momento, há uma alta demanda por desenvolvedores de blockchain.

A blockchain potencialmente elimina o intermediário para esses tipos de transações. A computação pessoal tornou-se acessível ao público em geral com a invenção da interface gráfica do usuário (GUI), que tomou a forma de um “desktop”. Da mesma forma, a GUI mais comum criada para a blockchain, as chamadas aplicativos “wallet”, que as pessoas usam para comprar coisas com Bitcoin e armazená-las junto com outras criptomoedas.

As transações on-line estão intimamente ligadas aos processos de verificação de identidade. É fácil imaginar que os aplicativos de carteira se transformarão nos próximos anos para incluir outros tipos de gerenciamento de identidade.


Escrito por: Ameer Rosic
Tradução por: João Gabriel (@jgcastro1985)
Revisão por: Paulo Droopy (@PauloDroopy)

Leia o artigo original clicando aqui.