O que é Blockchain?
Herói Blockchain / / March 19, 2020
Última atualização em
Você provavelmente já ouviu o termo Blockchain antes. Mas o que é isso exatamente? Aqui, explicamos o que você precisa saber sobre esta tecnologia ultra-segura.
Você ouviu a palavra nas notícias, em blogs e talvez até mesmo por amigos e familiares. Mas o que é uma blockchain?
Uma blockchain é uma cadeia de blocos de dados armazenados em um "banco de dados" em um rede ponto a ponto de vários "nós". Esses nós são computadores que verificam e confirmam cada nova transação que é adicionada à cadeia como um bloco adicional.
Para entender o blockchain e as informações que são adicionadas a ele, é importante saber como as transações funcionam e como elas são verificadas.
O que é um Blockchain?
Cada bloco que é adicionado a uma blockchain contém informações específicas sobre a transação armazenada. Essas informações podem ser qualquer coisa a partir da data e hora, valores em dólares, remetente, destinatário e muito mais. Os indivíduos não são identificados nessas transações. Em vez disso, eles são identificados por uma assinatura digital criptografada.
Blocos únicos armazenam milhares de transações. Eles também podem armazenar qualquer outro tipo de informação que os programadores desejem armazenar no blockchain para usá-lo como um banco de dados de informações real.
Ao contrário de um banco de dados normal ou local de armazenamento na nuvem, nem qualquer computador pode adicionar mais dados ao blockchain. Em vez disso, todas as novas informações precisam ser validadas por uma rede de computadores ponto a ponto.
Não há um computador ou servidor que sirva como um controlador centralizado das informações. Em vez disso, essa rede ponto a ponto de nós distribuídos de computadores deve verificar se os novos dados são legítimos e pertencem como parte da cadeia.
Essa rede de computadores é o que torna as blockchains "descentralizadas". Sem servidor central controlando e gerenciando os dados, as informações são mais seguras e fornecem melhor anonimato aos usuários do blockchain.
Como novos dados são adicionados a uma Blockchain
Aqui está a sequência de eventos quando um usuário da rede blockchain envia uma nova informação para o blockchain:
- Vários dados (geralmente transações financeiras) são enviados dos usuários para a rede blockchain.
- Os nós do blockchain confirmam independentemente os detalhes dos dados para verificar se eles pertencem legitimamente ao blockchain.
- Parte do processo de validação envolve que cada nó resolve um problema de matemática complexo. Quando resolvido, esse computador tem autoridade para adicionar um bloco ao blockchain.
- Uma vez validadas, as informações são adicionadas ao próximo bloco da cadeia.
- O próximo bloco é fornecido com um "hash" criptografado, que inclui o "hash" do bloco mais recente da cadeia. O hash é um código criptográfico que identifica o novo bloco.
Por que um Blockchain é seguro
As cadeias de bloco contêm várias camadas de segurança.
A primeira é que todos os blocos foram validados e confirmados como parte do razão público (toda a coleção de blocos de dados). Em algo como o setor de remessas, isso significaria que um manifesto de remessa armazenado em uma blockchain não pode ter dados excluídos ou manipulados de forma alguma. Uma vez adicionadas à blockchain, essas informações fazem parte do manifesto oficial.
Por que é difícil modificar um bloco? Por causa do "hash" exclusivo e criptografado usado para identificar o bloco. O complexo algoritmo matemático resolvido pelos computadores cria um hash extremamente difícil de "hackear" sem poder de computação monumental. E sem descriptografar o hash exclusivo, o bloco não pode ser modificado.
Outra camada de segurança é o fato de o hash do bloco anterior estar no novo hash do próximo bloco. Isso significa que os hackers não apenas precisam descriptografar o hash do bloco a ser modificado, mas também o hash de todos os blocos anteriores a ele.
É por isso que a maioria das pessoas considera um blockchain à prova de hackers.
Diferença entre Blockchain e Bitcoin
Como o Bitcoin foi a primeira implementação da tecnologia blockchain, as palavras Bitcoin e blockchain tornaram-se sinônimos, com ou sem razão.
A realidade é que a tecnologia blockchain vai muito além do Bitcoin.
Em sua proposta para o Bitcoin, um misterioso tecnólogo com o nome de Satoshi Nakamoto (muitos duvidam que esse era seu nome verdadeiro) usa um sistema de caixa eletrônico usando o blockchain.
Ao contrário da moeda de qualquer país que é regulada por uma autoridade central, o Bitcoin não é controlado ou regulamentado por ninguém. É por isso que é chamada de moeda "descentralizada".
Sempre que alguém deseja comprar bens ou serviços de alguém que aceita Bitcoin como pagamento, as seguintes atividades ocorrem.
- O comprador envia uma transação de compra na rede Bitcoin.
- Os mineradores de Bitcoin correm para resolver o complexo algoritmo matemático dessa transação. A solução é o "hash" do bloco de transações.
- Depois que o hash é produzido por vários nós, a transação é verificada.
- A transação concluída é adicionada como um bloco na blockchain.
- Os mineiros que completaram o hash são recompensados com Bitcoin.
Depois que a transação é adicionada ao livro público Bitcoin, ela não pode ser alterada ou manipulada de forma alguma. As informações de usuário do comprador e do vendedor são criptografadas por meio de uma chave pública e uma chave privada - para que todos os detalhes do usuário sejam anônimos.
Por que o Blockchain não é Bitcoin
Enquanto blockchain é a tecnologia fundamental que suporta Bitcoin, os dois não são os mesmos. O Bitcoin armazena um tipo específico de dados no "livro público" da blockchain. Essa informação é tudo que envolve transações com Bitcoin.
No entanto, você pode usar uma blockchain para armazenar outras formas de transações e diferentes tipos de dados. Isto é especialmente verdade com a moeda digital Ethereum.
A Ethereum leva o protocolo Bitcoin a um novo nível ao introduzir "contratos inteligentes".
Um contrato inteligente implementa o "código" real no blockchain. Esse código é executado quando a condição se relaciona a ele é como "acionado" - e tudo isso ocorre no razão público (blockchain).
Essa tecnologia permite que as empresas implementem aplicativos reais como sistemas de email seguros, sistemas de armazenamento seguro e outras plataformas usando o sistema ultra-seguro oferecido pelo blockchain.
Este é um bom exemplo do que é blockchain e como usá-lo para criar tecnologias novas e emocionantes.