amooconhecimento.com.br

Segurança do Bitcoin

A carteira pessoal (wallet) tem criptografia Blockchain de segurança avançada e autenticação em duas etapas para acessar sua carteira digital de Bitcoins e fazer transações. Vou exemplificar a seguir:

A Blockchain nada mais é que um grande livro contábil que registra todas as transações: quem passou para quem, quem recebeu de quem, etc e esses blocos de informações são armazenados e validados ao redor do mundo em computadores. Cada bloco é atualizado com todas as transferências feitas por Bitcoin a cada 10 minutos para ter certeza que todo mundo dentro da rede tenha sua blockchain atualizada ao mesmo tempo garantindo a confiança na moeda digital sendo controlada pela própria rede de usuários sem intermediários. Ou seja, a cada 10 minutos um novo bloco de transações criptografado é transmitido na rede e todos os usuários atualizam a sua blockchain garantindo a segurança dos seus Bitcoins que estão na sua wallet e dessa forma ninguém pode apagar informações, copiar/duplicar Bitcoins ou retirar da sua wallet e você não precisa de permissão de nenhum intermediário como o governo, banco ou organização para usar seus Bitcoins.

Por isso o criador do Bitcoin que tem o pseudônimo de Satoshi Nakamoto colocou o título do seu artigo White Paper como:

  • Bitcoin: A Peer-to-Peer Electronic Cash system” ou “Bitcoin: um sistema de dinheiro eletrônico entre pares

Assim você faz transações P2P que significa “ponto a ponto” ou “pessoa para pessoa” onde não precisa confiar num intermediário para validar todas as transações do ponto A ao ponto B. A rede bitcoin começou após a recessão do subprime em 2008 onde teve os calotes das empresas do setor de imóveis nos USA que não conseguiam pagar seus empréstimos e tiveram que declarar falência e o governo aumentou a inflação imprimindo dólares sem freio para salvar várias dessas empresas e bancos da falência enquanto o povo que é sempre o elo mais frágil se ferrava com a miséria dessa recessão histórica.

Então essa pessoa ou grupo de pessoas chamada Satoshi Nakamoto criou um software de código aberto chamado bitcoin core que é público e todo mundo pode copiar desde 2009, ele era distribuído para as primeiras pessoas nos fóruns cyberpunk que defendiam a proteção da privacidade de entidades externas usando criptografia. Acreditando na ideia eles começaram a criar a comunidade do Bitcoin rodando o software para minerar blocos de bitcoins o dia inteiro e você recebia 50 bitcoins quando conseguia decifrar o código da transação e foi assim nos primeiros 4 anos de 2009 a 2012 até que se popularizou e cresceu essa rede para mais de 50 mil Nodes que se estipula existir atualmente já que muitas dessas pessoas que mineram bitcoin investem em hardware mudando a sua localização geográfica pela rede Tor então é impreciso o cálculo.

Na Rede Bitcoin cada usuário atua como cliente e como servidor, permitindo a troca de dados de forma descentralizada. Assim temos mais liberdade e segurança nas negociações com Bitcoin porque ela é irreversível e evita fraudes bancárias.

Os supercomputadores vão checando cada informação no sistema se está correto sobre as entradas e saídas, o seu fluxo de caixa dentro da rede Bitcoin e confirmar quais os valores que você recebeu ou transferiu para outra pessoa e quanto você tem atualmente na sua wallet. O que vale é o consenso de mais da metade dos supercomputadores do sistema P2P que conecta os usuários da rede para confirmar que alguém não esteja mentindo sobre quanto recebeu ou pagou ou tem disponível para trocar.

Assim, para garantir que cada operação é única e que não pode ser forjada, que as transações estão corretas quando se manda ou recebe algum valor cada informação é codificada com duas chaves, dois códigos ou duas senhas que servem para encriptar uma transação: uma chave é pública e todo mundo conhece e é equivalente ao seu endereço, a sua carteira igual uma conta do banco ou chave pix que pode enviar para outras pessoas. A outra chave é a sua senha que você não pode mostrar para ninguém porque para fazer alguma transação com a sua carteira você precisa do número dela e da sua senha.

Com as duas chaves: a pública e sua senha, aí sim você consegue compartilhar a transação nos nós da rede Bitcoin e anotado em cada caderno blockchain que todo mundo tem. Os computadores da rede fazem vários cálculos complexos para garantir que a transação é válida e que cada Bitcoin não foi usado mais de uma vez e chamamos essa etapa de prova de trabalho (Proof of Work) e isso vai acontecendo ao mesmo tempo para todo mundo dentro da cadeia que alimenta os blocos de transações a cada 10 minutos.

Se alguém quiser forjar um bitcoin ou alterar essas informações das transferências terá que mudar esse registro em mais da metade dos nós que participam dessa rede e todos os registros feitos após ele estão amarrados no que foi feito e como tem um cálculo que os computadores fazem a prova de trabalho então além de um poder de computação absurdo tem que fazer cada prova de trabalho com um novo registro o que praticamente impede de alguém controlar esse blockchain.

E para que alguma mudança aconteça no código 90% dos Nodes do bitcoin tem que aceitar a melhoria proposta no protocolo e se não aceitar os Nodes que aceitam ficam fora da rede porque o bloco minerado está fora das regras de consenso e os que não aceitaram mantém a mesma programação original sem mudanças assim leva-se anos para acontecer atualizações de forma orgânica na rede.

É diferente de outros protocolos das altcoins que são empresas disfarçadas que hospedam os protocolos/códigos em datacenters não sendo descentralizados e muitas vezes com CEO, propaganda nas redes sociais e investidores iniciais para fazer a moeda circular e que fazem mudanças arbitrárias sem os usuários saberem de antemão e que falam que o seu algoritmo é mais rápido e melhor que o bitcoin e até fazem parcerias com empresas e bancos centrais para se promover e devolver dinheiros pros primeiros investidores.

Detalhes sobre o código fonte do bitcoin

Um detalhe importante sobre essa parte da blockchain do bitcoin é que você pode ter uma cópia do banco de dados pelo Bitcoin Core que é um software cliente usado para acessar a rede Bitcoin, você meio que se torna um Node completo da rede bitcoin porque seu computador fica conectado a blockchain e verifica e valida as novas transações, sempre que elas acontecem. A carteira permite o envio e recebimento de bitcoins mas não facilita a mineração dos blocos se o seu computador for simples.

O único problema é que ele tem atualmente mais de 250 GB de dados e apenas quem trabalha de forma profissional minerando bitcoins consegue ter nós de validação de transações da Bitcoin com toda a blockchain. Você usuário comum da rede vai conseguir baixar apenas uma parte da rede como uns 60 GB e mesmo sem ter feito o download integral do blockchain ainda será exigido muita capacidade de armazenamento e capacidade de computação para rodar o software então em HD’s normais se torna inviável uma cópia da blockchain integral e só os mineradores conseguem manter a rede funcionando caso a internet acabe.

Esse é atualmente o único ponto fraco da rede Bitcoin porque se os governos quiserem destruir esse sistema basta desligar a internet do mundo e rastrear cada um dos Nodes da rede que sobrarem que seriam os mineradores da rede. Com isso, os governos podem ir atrás dos grandes mineradores para destruir a rede Bitcoin pelo coração da rede. Isso é algo muito improvável de acontecer mas é a única forma real que existe de destruir a rede Bitcoin e por isso até hoje o Bitcoin continua firme e forte na ativa.


Publicado

em

por

Comentários

Deixe um comentário

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