Qualquer pessoa nova no blockchain tem uma pergunta simples: “onde o blockchain é armazenado?” De fato, muitas pessoas que usam blockchain por meio de aplicativos ou moedas digitais ainda não sabem como os dados do blockchain são armazenados e acessados.
Blockchain está ganhando mais impulso com o tempo, pois está evoluindo em um ritmo rápido. No momento, existem toneladas de criptomoedas que você pode comprar, armazenar e usá-las no mundo real. Por exemplo, o Hyperledger é um dos projetos de código aberto que tentam resolver os problemas das empresas, fornecendo um conjunto de ferramentas, bibliotecas e estruturas prontas para empresas.
No entanto, existem algumas perguntas que ainda precisam ser respondidas, incluindo onde o blockchain é armazenado.
Neste artigo, aprenderemos como o blockchain armazena e transfere os dados entre seus pares. Então, onde os dados do blockchain são armazenados?
Descentralizado - A chave para mudar
A primeira coisa que vamos discutir inclui a descentralização. É o conceito central do blockchain. Com ele, não há necessidade de uma autoridade centralizada para gerenciar a rede. Os pares são mais do que capazes de gerenciar e validar as transações usando um método de consenso.
Em suma, blockchain é uma rede de pares onde um método de consenso é usado para validar transações entre pares.
Isso nos leva a outra questão interessante.
Onde o blockchain armazena dados? Os colegas cuidam disso? Ou é gerenciado igualmente por todos na rede. O fato de que isso não pode ser respondido em apenas uma linha significa que há muitas coisas envolvidas no armazenamento de dados transacionais no blockchain.
Então, vamos começar a aprender.
Mas, antes de entrarmos em detalhes, vamos primeiro aprender como o Blockchain funciona.
Como funciona o Blockchain?
Você pode pensar no blockchain como um sistema de contabilidade onde os pares se comunicam e colaboram uns com os outros para acessar e armazenar informações.
Para entender melhor, vamos dar duas partes, Jim e Carry. Jim quer enviar algum dinheiro para Carry. Para isso, ele iniciará a transação usando sua chave privada e o endereço público de Carry. A transação é então alocada ao bloco. O bloco é então validado com a ajuda de um algoritmo de consenso utilizado pela rede. A rede verifica as transações que a utilizam.
Depois que a transação é verificada completamente, ela é adicionada ao blockchain e o Carry recebe o valor. Essas informações, uma vez gravadas, são imutáveis e, portanto, não podem ser alteradas uma vez gravadas.
Este mesmo processo pode ser realizado entre duas entidades. Pode ser um banco, uma empresa ou um comprador que deseja fazer transações na rede blockchain.
Onde o Blockchain é armazenado?
Portanto, agora que temos uma compreensão adequada do blockchain, estamos prontos para aprender onde o blockchain é armazenado. A questão também pode ser denominada como “onde os dados do blockchain são armazenados?” As respostas para ambas as perguntas são as mesmas.
Vamos começar.
Quando uma transação é feita em um blockchain, os seguintes dados são transmitidos.
- Data e hora da transação
- O valor enviado do remetente para o destinatário
- O endereço do remetente
- O endereço do receptor
- A transação pode conter outras informações vitais que podem ser necessárias para tornar a transação bem-sucedida.
Vamos tentar entendê-lo com a perspectiva do bitcoin. Em uma transação bitcoin, as seguintes informações são armazenadas e transmitidas. - Data da transação
- Quantidade enviada
- Endereço Bitcoin do remetente
- Endereço Bitcoin do destinatário
- Um bloco bitcoin tem um cabeçalho que coleta as transações. Esses cabeçalhos são vinculados ao blockchain principal criando uma cadeia de blocos e, portanto, é conhecido como “block-chain”.
Tecnicamente, a estrutura da transação pode nos ajudar a explicar muitas coisas.
Cada campo tem seu próprio propósito onde o CollectionOfInputs é um vetor de objetos e contém transações onde o BTC precisa ser resgatado. Por outro lado, CollectionofOutputs refere-se aos BTCs para gastar e também é um vetor de objetos.
Com todas essas informações disponíveis, o blockchain pode aprender rapidamente sobre o saldo do endereço sem a necessidade de consultar o endereço. Isso é muito útil, pois ajuda a não sobrecarregar a rede.
Como você pode ver as coisas não são tão simples quanto você vê. Há muitas coisas escondidas para que as transações sejam geradas, validadas e armazenadas no bloco.
Então, onde o blockchain é armazenado?
A resposta não é simples.
Blockchain é descentralizado e, portanto, não há um local central para ser armazenado. É por isso que é armazenado em computadores ou sistemas em toda a rede. Esses sistemas ou computadores são conhecidos como nós. Cada um dos nós tem uma cópia do blockchain ou em outras palavras, as transações que são feitas na rede.
Assim, você pode pensar no sistema blockchain semelhante a uma planilha onde os valores armazenados em cada entrada é o valor de um endereço. Além disso, a planilha é atualizada sempre que ocorre uma alteração.
Além disso, você se lembra do exemplo da transação Jim and Carry? Se você fizer isso, é assim que a transação é realizada, os dados são gerados, verificados e armazenados no blockchain. Aqui, Jim e Carry são denominados nós. Jim usa sua carteira digital para enviar a moeda digital.
Além disso, a carteira digital é capaz de se conectar à rede e também possui a lista de outros nós e usuários. Assim, uma vez que Jim envia a transação, ela é transparente para toda a rede.
É transmitido para toda a rede que Jim enviou uma certa quantia para Carry. A transmissão é feita até que todos os outros nós saibam sobre a transação. Poucos nós conhecidos como mineradores validam a transação e uma vez que a validação é feita, a transação se torna imutável e irreversível.
Todo o processo pode levar de alguns minutos a algumas horas, dependendo do congestionamento da rede.
Por que você deseja armazenar dados no Blockchain?
Agora que aprendemos onde o blockchain é armazenado, agora é hora de aprender que os dados climáticos podem ser armazenados no blockchain? A pergunta é mais direcionada a desenvolvedores que desejam usar blockchain para armazenar dados. Afinal, o blockchain oferece recursos abrangentes, incluindo melhor segurança, imutabilidade e transparência.
No entanto, o blockchain é ideal para armazenar grandes quantidades de dados. Sim, não pode ser um banco de dados se você quiser construir uma plataforma de streaming de vídeo semelhante ao Twitch para Youtube.
No entanto, é ideal para armazenar pequenas quantidades de dados, mas em grande número de transações. As redes Blockchain são altamente escaláveis e existem muitas variantes de blockchain que também são altamente eficientes em acessibilidade.
Tipos de Blockchain e como eles armazenam dados
Bitcoin é a primeira criptomoeda que utilizou a tecnologia blockchain. Foi a primeira geração de tecnologia e deixou muitas coisas para melhorar.
Claramente, havia outras soluções blockchain por aí e a primeira plataforma blockchain para resolver a maioria dos problemas de tecnologia blockchain Bitcoin como Ethereum. Foi desenvolvido por Vitalik Buterin.
O armazenamento de dados no Ethereum funciona de maneira diferente do Bitcoin. Eles usam a estrutura de dados para garantir melhor acessibilidade, escalabilidade e usabilidade dos dados.
Ele também separa os dados temporários e os dados de transações extraídas. A estrutura de dados também é muito eficiente quando se trata de gerenciar dados permanentes e temporários. Os dados são registrados na tentativa de transação somente quando a transação for confirmada.
Um estado trie é usado para armazenar dados temporários, incluindo o endereço da conta e assim por diante. Isso também permite a alteração de dados em alguns casos.
Em suma, existem três tipos de trier no blockchain Ethereum:
- Estado Trial
- Teste de armazenamento
- Tentativa de transação
- Outro exemplo pelo qual queremos passar é o blockchain Corda.
Corda é uma plataforma blockchain de código aberto feita para empresas. Cobrimos o Corda em detalhes onde discutimos como ele funciona. É uma tecnologia de contabilidade distribuída que funciona de maneira diferente em comparação com Ethereum ou Blockchain.
A diferença está principalmente em como ele armazena e gerencia os dados. Em primeiro lugar, não tem transmissões globais. A comunicação entre os peers é feita de forma que possa ser verificada sem a necessidade de download de todos os dados.
Tudo isso é possível porque usa gráficos e filas persistentes. Cada nó pode ser descoberto por meio do serviço de mapa de rede, assim como um catálogo de endereços telefônicos.
Conclusão
Isso nos levou ao final de nosso artigo, onde discutimos como os dados do blockchain são armazenados e mantidos. Não há dúvida de que existem diferentes maneiras de usar diferentes plataformas ou soluções blockchain. Também tentamos analisar duas soluções diferentes: Corda e Ethereum e como elas gerenciam os dados em sua rede.
Então, o que você acha do armazenamento blockchain? Comente abaixo e deixe-nos saber.
Nenhum comentário:
Postar um comentário