Entenda o que é uma Blockchain e como ela o BRICS Pay seguro

O termo Blockchain voltou a ser comentado após o anuncio do BRICS Pay. Então, se você não sabe oque é a Blockchain, nós vamos explicar.

Você deve ter ouvido em algum lugar sobre o bloco dos BRICS (Brasil, Rússia, Índia, China e África do Sul) falando sobre criar um sistema de pagamento entre si que dispense o uso do dólar correto? Não, a pauta aqui não é politica, e sim tecnologia.

O BRICS Pay está em desenvolvimento como um sistema descentralizado de mensagens de pagamento, com funcionalidades criptografadas, e com foco em operação entre moedas locais dos países do BRICS.

Embora não haja uma confirmação formal e unânime de que será baseado em blockchain — algumas fontes especializadas sugerem fortemente que sim, mas as mais neutras (Wikipedia) mantêm a descrição em termos de sistema descentralizado, criptografia e mensagem interbancária.

Se você está em dúvida sobre o que é a “blockchain” e querem saber “no que o país está se metendo”, explicar o que é e como funciona a blockchain pode ser uma boa forma de dar a confiança que faltava no BRICS.

Para desmistificar esse termo e dizer o porque ele é importante para o bom funcionamento da blockchain, nós vamos falar sobre o tema e, se você ficar com alguma dúvida, basta deixar nos comentários.

O que é uma Blockchain?

Uma blockchain é um banco de dados distribuído que é compartilhado entre todos nodes de uma rede de computadores. Como banco de dados, um blockchain armazena informações eletronicamente em formato digital. Blockchains são mais conhecidos por seu papel crucial em sistemas de criptomoedas, como o Bitcoin, para manter um registro seguro e descentralizado de transações. A inovação com uma blockchain é que ela garante a fidelidade e segurança de um registro de dados e gera confiança sem a necessidade de um terceiro confiável.

Uma diferença fundamental entre um banco de dados típico e um blockchain é como os dados são estruturados. Um blockchain coleta as informações em grupos, conhecidos como blocos, que contêm conjuntos de informações. Os blocos possuem determinadas capacidades de armazenamento e, quando preenchidos, são fechados e vinculados ao bloco preenchido anteriormente, formando uma cadeia de dados conhecida como blockchain.

Todas as novas informações que seguem esse bloco recém-adicionado são compiladas em um bloco recém-formado que também será adicionado à cadeia uma vez preenchido.Um banco de dados geralmente estrutura seus dados em tabelas, enquanto um blockchain, como o próprio nome indica, estrutura seus dados em pedaços (blocos) que são encadeados. Essa estrutura de dados inerentemente cria uma linha de tempo irreversível de dados quando implementada em uma natureza descentralizada.

Quando um bloco é preenchido, ele é gravado em pedra e se torna parte dessa linha do tempo. Cada bloco na cadeia recebe um carimbo de hora exato quando é adicionado à cadeia e, depois disso, fica impossível de alterar os dados do bloco, tornando ele seguro e inviolável.

Como funciona uma Blockchain?

O objetivo do blockchain é permitir que informações digitais sejam gravadas e distribuídas, mas não editadas. Dessa forma, um blockchain é a base para livros contábeis imutáveis ou registros de transações que não podem ser alterados, excluídos ou destruídos. É por isso que as blockchains também são conhecidas como tecnologia de contabilidade distribuída (DLT).

Proposto pela primeira vez como um projeto de pesquisa em 1991, o conceito de blockchain antecedeu sua primeira aplicação generalizada em uso: Bitcoin, em 2009. Nos anos seguintes, o uso de blockchains explodiu através da criação de várias criptomoedas, aplicações financeiras descentralizadas (DeFi), tokens não fungíveis (NFTs) e contratos inteligentes.

Descentralização Blockchain

Imagine que uma empresa possui uma fazenda de servidores com 10.000 computadores usados para manter um banco de dados contendo todas as informações da conta de seus clientes. Essa empresa possui um prédio de depósito que contém todos esses computadores sob o mesmo teto e tem controle total de cada um desses computadores e de todas as informações contidas neles.

Isso, no entanto, fornece um único ponto de falha. O que acontece se a eletricidade naquele local acabar? E se a conexão com a Internet for cortada? E se o prédio queimar até o chão? Enchente? E se alguém mau intencionado apagar tudo com um único toque de tecla? Em qualquer caso, os dados são perdidos ou corrompidos.

O que um blockchain faz é permitir que os dados contidos nesse banco de dados sejam distribuídos entre vários nodes de rede em vários locais. É mais ou menos como o Bitorrent. Cada computador que tem aquele arquivo guarda um “pedacinho” dele e quem está baixando o arquivo está pegando “pedacinhos” de vários computadores aqui e ali. Em vez de baixar o arquivo de uma única fonte (como um site de armazenamento, como o Mega ou o Google Drive) você está baixando pedaços do arquivo de vários computadores diferentes.

Blockchain
Blockchain

Isso não apenas cria redundância, mas também mantém a fidelidade dos dados armazenados nele – se alguém tentar alterar um registro em uma instância do banco de dados, os outros nodes não serão alterados e, portanto, impedirão que alguém o faça.

Se um usuário adulterar o registro de transações do Bitcoin, todos os outros nodes fariam referências cruzadas entre si e identificariam facilmente o node com as informações incorretas. Este sistema ajuda a estabelecer uma ordem exata e transparente dos eventos. Dessa forma, nenhum node único dentro da rede pode alterar as informações contidas nela.

Por causa disso, as informações e o histórico (como das transações de uma criptomoeda) são irreversíveis. Esse registro pode ser uma lista de transações (como com uma criptomoeda), mas também é possível que um blockchain mantenha uma variedade de outras informações, como contratos legais, identificações estaduais ou inventário de produtos de uma empresa.

Para validar novas entradas ou registros em um bloco, a maioria do poder de computação da rede descentralizada precisaria concordar com isso. Para evitar que alguém mau intencionado validem transações fraudulentas ou gastos duplos, as blockchains são protegidas por um mecanismo de consenso, como a Prova de Trabalho (PoW) ou Prova de Participação (PoS). Esses mecanismos permitem o acordo mesmo quando nenhum node único está no comando.

Transparência

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

Por exemplo, as corretoras de criptomoedas que foram hackeadas no passado, onde aqueles que mantinham os ativos na exchange perderam tudo. Embora o hacker possa ser totalmente anônimo, os ativos que eles extraíram são facilmente rastreáveis e se os itens roubados em alguns desses hacks fossem movidos ou gastos em algum lugar, isso seria conhecido.

Obviamente, os registros armazenados no blockchain (assim como na maioria dos outros) são criptografados. Isso significa que apenas o proprietário de um registro pode descriptografá-lo para revelar sua identidade (usando um par de chaves pública – privada). Como resultado, os usuários de blockchains podem permanecer anônimos, preservando a transparência.

Blockchain é seguro?

A tecnologia Blockchain alcança segurança e confiança descentralizadas de várias maneiras. Para começar, os novos blocos são sempre armazenados de forma linear e cronológica. Ou seja, eles sempre são adicionados ao “fim” do blockchain. Depois que um bloco foi adicionado ao final do blockchain, é extremamente difícil voltar e alterar o conteúdo do bloco, a menos que a maioria da rede tenha chegado a um consenso para fazê-lo.

Isso porque cada bloco contém seu próprio hash, junto com o hash do bloco anterior, bem como o carimbo de data e hora mencionado anteriormente. Os códigos de hash são criados por uma função matemática que transforma a informação digital em uma sequência de números e letras. Se essas informações forem editadas de alguma forma, o código de hash também será alterado. O hash seria, basicamente, uma senha segura, daquelas cheias de letras, números e símbolos que é difícil de memorizar e difícil de invadir.

Digamos que um hacker, que também executa um node em uma rede blockchain, queira alterar uma blockchain e roubar todas as outras. Se eles alterassem sua própria cópia única, ela não se alinharia mais com a cópia de todos os outros. Quando todos os outros blocos da cadeia cruzassem suas cópias entre si, eles veriam essa cópia se destacar, e a versão desse hacker da cadeia seria descartada como ilegítima.

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

Devido ao tamanho de muitas redes de criptomoedas e à rapidez com que estão crescendo, o custo para realizar tal façanha provavelmente seria intransponível. Isso seria não apenas extremamente caro, mas também provavelmente infrutífero. Fazer tal coisa não passaria despercebido, pois os membros da rede veriam alterações tão drásticas no blockchain. Ou seja, hackear o blockchain seria difícil e caro, mais caro do que o que o hacker poderia conseguir no ataque. Isso torna o blockchain tão seguro e as suas transações feitas por bancos e até mesmo ingressos de shows começam a usar a blockchain.

Fale conosco nos comentários e diga se curtiu essa novidade e aproveite para ler mais notícias no nosso site.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *