HDG explica: O que é um banco de dados Blockchain?

Se você está procurando uma explicação simples do que é um banco de dados blockchain, será difícil encontrar um que se concentre nas porcas e parafusos. A maioria dos entusiastas de blockchain fala usando termos amplos como descentralização e livros distribuídos, mas o que tudo isso significa?

Quando terminar de ler este artigo, você entenderá o que é um banco de dados blockchain e por que ele representa uma nova tecnologia incrível que pode transformar muitos setores.

O que é uma Blockchain?(What Is a Blockchain?)

A peça fundamental de um banco de dados blockchain é algo chamado blockchain. Se você perguntar à maioria dos blogueiros de tecnologia, eles dirão “um blockchain é um livro-razão distribuído”.

Mas o que é um “livro distribuído”?

Pense nisso como um arquivo de dados idêntico armazenado em vários computadores em todo o mundo ao mesmo tempo. Isso é um livro distribuído. É descentralizado – o que significa que os dados não são armazenados em um único banco de dados em um único servidor. 

Em vez disso, toda a rede de nós (computadores) que contém os dados compõe o tipo de “servidor”. O arquivo armazenado nesse livro é fornecido com uma assinatura criptográfica para que você, como “participante”, possa visualizar os dados nele contidos.

No entanto, não há um servidor central que mantenha todas as informações. É por isso que é chamado de “descentralizado”.

Um blockchain faz uso dessa tecnologia de contabilidade para armazenar seu próprio tipo de informação composta de “blocos”. Cada novo “bloco” de dados deve ser confirmado e validado por cada nó na rede antes que possa ser adicionado. É isso que torna a tecnologia tão segura.

Em outras palavras, se um hacker tentar anexar dados ao blockchain com a assinatura criptográfica errada, os nós do blockchain o rejeitarão.

Isso é uma blockchain. Historicamente(Historically) , a tecnologia tem sido usada para armazenar transações de moeda eletrônica (como Bitcoin ). As transações são seguras e não podem ser alteradas ou manipuladas.

No entanto, um banco de dados blockchain faz uso da tecnologia blockchain de uma maneira muito diferente.

O que é um banco de dados Blockchain?(What Is a Blockchain Database?)

Um banco de dados blockchain é o uso da tecnologia blockchain para armazenar informações. Para visualizar isso, imagine como o setor de transporte marítimo funciona hoje, versus como poderia funcionar usando um banco de dados blockchain.

Um manifesto de embarque contém uma lista de toda a carga colocada a bordo de um navio quando ele partiu, o que é descarregado em cada doca e o que resta. Documentos de envio como esse são críticos para empresas que enviam milhões de mercadorias por ano, como Amazon ou Walmart

Um manifesto contém um log constantemente atualizado de:

  • Descrição dos bens
  • Expedidor e consignatário
  • Quantidade de mercadorias
  • Origem e destino
  • Valor

Agentes alfandegários, empresas de transporte rodoviário e muitas outras organizações que compõem toda a cadeia de transporte dependem da precisão desses registros. Infelizmente, em todo o mundo, há um histórico de fraude – onde as mercadorias são “perdidas” e os manifestos são modificados sem autorização.

A digitalização do processo ajuda, mas um banco de dados centralizado ainda é suscetível a hackers e manipulação.

A solução perfeita é um banco de dados blockchain. Isso ocorre porque uma vez que um banco de dados blockchain é atualizado e verificado como um novo bloco no “ledger”, é impossível alterá-lo ou manipulá-lo.

  1. Na porta nº 1, o banco de dados blockchain é atualizado com registros que mostram a quantidade e o valor das mercadorias carregadas no navio.
  2. No porto 2, ele é atualizado à medida que as mercadorias são descarregadas e os manifestos de caminhões são atualizados à medida que são carregados.
  3. Quando os caminhões chegam ao armazém, o banco de dados blockchain é atualizado com a quantidade e a localização das mercadorias.
  4. Quando as mercadorias saem do armazém para as lojas, o banco de dados blockchain é constantemente atualizado com novas informações sobre as mercadorias.

Como cada transação é validada e verificada como autenticada e aprovada, qualquer tentativa de manipular a quantidade ou valor original ao longo do caminho falhará. Cheques e contrapesos devem atender à autenticação estrita de cada nó no blockchain. Não são permitidos “saldos ” incorretos . (Incorrect “)O erro humano não é mais uma desculpa válida.(Human)

Um banco de dados “cadeia”(A “Chain” Database)

Quando você pensa no banco de dados blockchain em termos de uma “cadeia”, é fácil imaginar quais indústrias são melhores para a tecnologia.

Normalmente, são as áreas em que um registro precisa ser anexado com informações novas, precisas e atualizadas.

Para ver isso em ação, imagine um manifesto de remessa muito simplificado, com três mercadorias. Nota: este é um exemplo muito simples e não se parece com dados reais em um banco de dados blockchain de remessa. Este exemplo é usado apenas para fins ilustrativos.

O primeiro “bloco” na cadeia pode conter os seguintes dados.

Na primeira porta, um novo bloco é adicionado à cadeia com todas as transações sobre mercadorias descarregadas comprovadas criptograficamente pelos nós da rede como precisas em relação ao bloco original.

Se alguma das transações for inválida em relação ao primeiro bloco, o novo bloco não será aceito como uma transação blockchain válida.

Isso significa que o erro humano não pode causar uma “perda” de mercadorias ao longo da rota. Todo o blockchain serve como um registro preciso da rota de envio de todas as mercadorias ao longo do caminho.

Esse processo continua e o banco de dados blockchain continua construindo blocos adicionais, até que toda a “transação” de envio seja concluída. Há um registro preciso para qualquer coisa que ninguém pode alterar.

Aplicativos de banco de dados Blockchain(Blockchain Database Applications)

Essa tecnologia é útil no mundo real? O Walmart(Walmart) certamente pensa assim.

Em 2018, a divisão canadense do (Canadian)Walmart lançou oficialmente sua própria cadeia de suprimentos blockchain que rastreava esses tipos de transações de remessa para seus 70 fornecedores de empresas de caminhões.

A blockchain do Walmart continha apenas algumas dezenas de nós para realizar a validação criptográfica necessária, pois os caminhões de transporte transportavam mercadorias de um destino para outro.

Um especialista disse que o sistema elimina a probabilidade de disputas entre empresas de transporte rodoviário quando seus registros não coincidem.

O Walmart(Walmart) não é a única empresa que aproveita os bancos de dados blockchain. Todos os aplicativos a seguir foram lançados nos últimos anos.

  • Em 2020, a Força Aérea dos EUA(U.S. Air Force) está testando um banco de dados blockchain para compartilhar documentos em todo o Departamento(Department) de Defesa(Defense) .
  • Em 2017, a nação da Estônia(Estonia) usou a tecnologia para proteger os dados do setor público.
  • Em 2019, a empresa de petróleo e gás Dietsmann lançou um piloto de blockchain com a Modex para implantar seus próprios projetos de blockchain.
  • Em 2018, a Food and Drug Administration explorou o uso da tecnologia de banco de dados blockchain para proteger os dados de saúde.
  • Em 2019, a Depository Trust & Clearing Corp , que detém US$ 48 trilhões em ativos de investimento em Wall Street , lançou um banco de dados blockchain para lidar com seus registros de 50.000 contas.(Wall Street)

Como você pode ver, os bancos de dados blockchain não são apenas teóricos. Eles estão sendo aplicados a aplicativos do mundo real muito reais que exigem transações confiáveis.

Pode muito bem ser que, no futuro, qualquer transação no mundo que exija os mais altos níveis de segurança seja tratada por algum tipo de tecnologia de banco de dados blockchain.



About the author

Sou engenheiro de hardware, especializado no design e desenvolvimento de produtos da Apple, como iPhone e iPad. Tenho experiência com dispositivos iOS e edge, além de ferramentas de desenvolvimento de software como Git e Swift. Minhas habilidades em ambas as áreas me dão uma forte compreensão de como o sistema operacional (SO) dos dispositivos Apple interage com aplicativos e fontes de dados. Além disso, minha experiência com Git me permite trabalhar em sistemas de controle de versão de código, o que pode ajudar a melhorar a eficiência e a produtividade no desenvolvimento de software.



Related posts