Quando a maioria das pessoas pensa em blockchains, está se referindo a blockchains descentralizados ou públicos como o Bitcoin. Mas vale ressaltar que essa tecnologia também pode ser usada para construir blockchains centralizados, o que traz algumas vantagens para as corporações em relação às públicas.
Mas o que exatamente é uma blockchain?
Uma blockchain é um livro-razão distribuído, semelhante a um banco de dados, mas em vez de ser controlado por uma autoridade central (por exemplo uma empresa como o Google, uma pequena empresa ou um indivíduo), o livro-razão é disperso em vários computadores, que podem estar localizados em todo o mundo e administrado por qualquer pessoa com uma conexão à Internet. Em seu núcleo, uma blockchain é um livro-razão por meio do qual os dados são adicionados e atualizados em tempo real por meio do consenso dos diferentes nós que executam o software na rede.
No entanto, uma vez que os dados são adicionados ao livro-razão, eles não podem ser removidos ou editados como em um banco de dados. Este é um produto do design geral das blockchains.
Por que chama-se corrente? (chain)
Em um nível superior, um bloco é composto de uma lista de dados, e a “cadeia” é uma pilha de blocos de dados que cresce continuamente ao longo de um período específico de tempo. Se uma transação é incorporada profundamente em uma blockchain (ou seja, no início da história da cadeia), torna-se excepcionalmente desafiador alterar esses dados – tornando as blockchains um meio único para armazenar dados valiosos.
Imagine uma torre digital de blocos, onde um novo bloco de dados é adicionado ao topo a cada 10 minutos a partir do bloco “genesis” original na base da torre. É o que ocorre no Bitcoin, e os dados de cada bloco são compostos por transações financeiras transmitidas pelos usuários da rede junto com as provas criptográficas de que essas transações são válidas.
Por que a Blockchain foi criada?
Um dos principais componentes das blockchains que permitiu sua materialização é o uso de consenso. Mas para entender o consenso, precisamos de uma breve história de por que Satoshi Nakamoto, o criador anônimo do Bitcoin, criou uma blockchain em primeiro lugar. E, aliás, dá uma excelente visão geral de um problema significativo que as blockchains resolvem.
No mundo financeiro convencional, bancos e câmaras de compensação atuam como árbitros finais da hegemonia financeira baseada em contas. Se Alice enviar $ 100 para Bob, então $ 100 serão deduzidos da conta bancária de Alice e creditados na conta de Bob. No entanto, a liquidação real da transação (quando o banco compensa a transação como válida) pode levar vários dias no back-end.
A compensação é realizada por câmaras de compensação e uma série de outras instituições financeiras que verificam a autenticidade da transação e se Alice tem os fundos necessários para enviar a Bob. Câmaras de compensação, no entanto, são entidades centralizadas que estão sujeitas à influência externa de governos ou outras organizações.
No mundo emergente de cypherpunks e moedas digitais dos anos 2000, o principal problema era como contornar uma câmara de compensação central com uma moeda puramente digital. Conhecido como o “Problema de gasto duplo”, não havia como validar isso, se Alice tivesse enviado US $ 100 para Bob, ela não poderia simplesmente virar e gastar os mesmos US $ 100 novamente. Se Alice entregou a Bob $ 100 em dinheiro, ela não poderá gastar os mesmos $ 100, mas o processo é mais complicado no mundo digital sem usar uma câmara de compensação central. Até que um dia, blockchains surgiram.
Uma rede peer to peer (ponto a ponto)
A Blockchain do Bitcoin é uma rede ponto a ponto (P2P), o que significa que não existe uma entidade central. Em vez disso, todos os “pontos” na rede são iguais e servem como validadores do livro-razão. No entanto, enquanto as câmaras de compensação centrais determinam o estado dos livros-razão nas finanças convencionais, Satoshi Nakamoto percebeu que convergir para o estado preciso de um livro-razão de blockchain em uma rede P2P exigia um método inovador que não sacrificava a natureza descentralizada da rede – conhecido como consenso.
No Bitcoin, lembre-se de que um novo bloco é criado e adicionado à cadeia a cada 10 minutos. Esses blocos são determinados como válidos e anexados ao blockchain pelos nós distribuídos na rede – sem câmara de compensação. Eles desempenham essa função por meio do Consenso Nakamoto, que é uma versão de um conceito conhecido como “Prova de Trabalho” ou Tolerância a Falhas Bizantinas em computação distribuída.
Por meio de uma série de incentivos inteligentes da teoria dos jogos, criptografia e consenso distribuído, uma blockchain pode alcançar um consenso seguro e preciso sobre o estado do livro razão, assim como uma câmara de compensação central, mas por meio de uma rede descentralizada onde nenhuma entidade isolada está no controle.
A criptografia em blockchains torna a verificação de dados (ou seja, transações) trivial e quase impossível de falsificar. Essa tarefa é realizada por operadores de rede que executam nós e validam automaticamente os blocos e transações na rede por meio de um conjunto de regras de consenso, que podem ser executadas por qualquer pessoa com um computador em uma blockchain público e sem permissão, como o Bitcoin.
Aplicações para Blockchains
Além do exagero, as blockchains já atingiram, no mínimo, um objetivo significativo na história tecnológica e monetária – a criação do Bitcoin.
Fonte: ledger.com