Área do Aluno


ou



O que é blockchain? Entenda seu significado

Conforme explicamos anteriormente em capítulos anteriores, o Blockchain é um tipo específico de banco de dados.

Ele difere de um banco de dados típico na forma como armazena informações; blockchains armazenam dados em blocos que são então acorrentados juntos.

À medida que novos dados entram, ele é inserido em um novo bloco. Uma vez que o bloco é preenchido com dados, ele é acorrentado ao bloco anterior, o que torna os dados acorrentados em ordem cronológica.

Diferentes tipos de informações podem ser armazenadas em um blockchain, mas o uso mais comum até agora tem sido como um livro razão para transações.

No caso do Bitcoin, o blockchain é usado de forma descentralizada para que nenhuma pessoa ou grupo tenha controle — em vez disso, todos os usuários mantêm coletivamente o controle.

Blockchains descentralizados são imutáveis, o que significa que os dados inseridos são irreversíveis. Para o Bitcoin, isso significa que as transações são permanentemente gravadas e visualizadas por qualquer pessoa.

Estrutura de armazenamento

Um blockchain coleta informações em grupos, também conhecidos como blocos, que detêm conjuntos de informações. Os blocos têm certas capacidades de armazenamento e, quando preenchidos, são acorrentados ao bloco previamente preenchido, formando uma cadeia de dados conhecida como "blockchain". Todas as novas informações que se seguem a esse bloco recém-adicionado são compiladas em um bloco recém-formado que, em seguida, também será adicionado à cadeia uma vez preenchido.

Um banco de dados estrutura seus dados em tabelas, enquanto um blockchain, como seu nome indica, estrutura seus dados em pedaços (blocos) que são acorrentados. Isso faz com que todos os blockchains sejam bancos de dados, mas nem todos os bancos de dados são blockchains. Esse sistema também torna inerentemente uma linha do tempo irreversível dos dados quando implementado de forma descentralizada. Quando um bloco é preenchido, ele é definido em pedra e se torna uma parte desta linha do tempo. Cada bloco na cadeia recebe um data-hora exato quando é adicionado à cadeia.

Descentralização

O blockchain do Bitcoin é usado de forma descentralizada. No entanto, blockchains privadas e centralizadas, onde os computadores que compõem sua rede são de propriedade e operados por uma única entidade, existem.

Em uma blockchain, cada nó tem um registro completo dos dados que foram armazenados na blockchain desde o seu início. Para o Bitcoin, os dados são todo o histórico de todas as transações de Bitcoin. Se um nó tiver um erro em seus dados, ele pode usar os milhares de outros nós como um ponto de referência para se corrigir. Dessa forma, nenhum nó dentro da rede pode alterar as informações mantidas dentro dela. Por causa disso, o histórico de transações em cada bloco que compõem a blockchain do Bitcoin é irreversível.

Se um usuário adulterar o registro de transações do Bitcoin, todos os outros nós cruzariam entre si e identificariam facilmente o nó com as informações incorretas. Este sistema ajuda a estabelecer uma ordem exata e transparente de eventos. Para o Bitcoin, essas informações são uma lista de transações, mas também é possível que uma blockchain mantenha uma variedade de informações, como contratos legais, identificações estatais ou inventário de produtos de uma empresa.

Para mudar a forma como esse sistema funciona, ou as informações armazenadas nele, a maioria do poder de computação da rede descentralizada precisaria concordar com essas mudanças. Isso garante que quaisquer mudanças ocorram são do melhor interesse da maioria.

Transparência
Devido à natureza descentralizada da blockchain do Bitcoin, todas as transações podem ser visualizadas de forma transparente por ter um nó pessoal ou usando exploradores de blockchain que permitem que qualquer pessoa veja transações ocorrendo ao vivo. Cada nó tem sua própria cópia da cadeia que é atualizada à medida que blocos frescos são confirmados e adicionados. Isso significa que, se você quiser, você pode rastrear o Bitcoin onde quer que ele vá.

O Blockchain é seguro?

A tecnologia blockchain é responsável pelas questões de segurança e confiança de várias maneiras. Primeiro, novos blocos são sempre armazenados linearmente e cronologicamente. Ou seja, eles são sempre adicionados ao "fim" do blockchain. Se você der uma olhada no blockchain do Bitcoin, verá que cada bloco tem uma posição na cadeia, chamada de "altura". A partir de novembro de 2020, a altura do bloco atingiu 656.197 blocos até agora.

Depois que um bloco foi adicionado ao fim do blockchain, é muito difícil voltar atrás e alterar o conteúdo do bloco, a menos que a maioria chegue a um consenso para fazê-lo. Isso porque cada bloco contém seu próprio hash, juntamente com o hash do bloco antes dele, bem como o carimbo de tempo mencionado anteriormente. Os códigos hash são criados por uma função matemática que transforma informações digitais em uma série de números e letras. Se essa informação for editada de alguma forma, o código hash também será alterado.

É por isso que isso é importante para a segurança. Digamos que um hacker queira alterar o blockchain e roubar Bitcoin de todos os outros. Se eles alterassem sua própria cópia, não se alinharia mais com a cópia de todos os outros. Quando todos cruzam suas cópias uns contra os outros, eles veriam esta cópia se destacar e que a versão hacker da cadeia seria lançada como ilegítima.

Ter sucesso com tal hack exigiria que o hacker controlasse e alterasse simultaneamente 51% das cópias do blockchain para que sua nova cópia se tornasse a cópia majoritária e, portanto, a cadeia acordada. Tal ataque também exigiria uma imensa quantidade de dinheiro e recursos, pois eles precisariam refazer todos os blocos porque agora teriam diferentes fusos de tempo e códigos de hash.

Devido ao tamanho da rede do Bitcoin e quão rápido ele está crescendo, o custo para realizar tal feito provavelmente seria insuperável. Isso não só seria extremamente caro, mas também provavelmente seria infrutífero. Fazer tal coisa não passaria despercebido, pois os membros da rede veriam alterações tão drásticas no blockchain. Os membros da rede, então, bifurcariam para uma nova versão da cadeia que não foi afetada.

Isso faria com que a versão atacada do Bitcoin despencasse em valor, tornando o ataque sem sentido, já que o mau ator tem o controle de um ativo inútil. O mesmo ocorreria se o mau ator atacasse a nova bifurcação do Bitcoin. Ele é construído dessa forma para que participar da rede seja muito mais incentivado economicamente do que atacá-la.


Este artigo pertence ao Curso de Bitcoin

Faça o Curso completo grátis!!
Cursos Escola Educação © 2014 - CNPJ: 50.389.088/0001-53 - 2024. Todos os direitos reservados