O objetivo deste guia é explicar os mecanismos complicados que permitem que o Bitcoin funcione e seja a primeira moeda virtual negociada no mundo. Em seguida, explicaremos claramente o que significa ter, enviar ou minerar Bitcoins.
O que é Bitcoin
O Bitcoin nada mais é do que um arquivo que armazena dados referentes a contas digitais, como se fosse uma livro-razão, ou um livro de contabilidade. Uma cópia deste arquivo, ou livro-razão, é mantida em cada computador na rede Bitcoin. Os números no livro-razão não significam nada no mundo real, mas constituem um valor virtual pelo qual os usuários concordam em trocar valores reais. Os números no livro-razão só têm valor porque acreditamos que eles o têm, um pouco como todas as moedas FIAT (USD, EUR, etc.).
Para enviar dinheiro de A para B, você deve inserir informações na rede de que o dinheiro na conta A diminuirá em um valor X, enquanto o dinheiro na conta B aumentará em um valor X. Os nós (ou seja, computadores) na rede Bitcoin aplicarão essa transação à sua cópia do livro-razão e passarão a transação para outros nós, que então a copiarão para seus próprios livros-razão. A rede Bitcoin é, portanto, um sistema que permite que um grupo de computadores mantenha um livro-razão.

As vantagens do Ledger
Esse mecanismo pode parecer semelhante ao que os bancos usam para manter saldos de contas correntes, mas o fato de o livro-razão aqui ser mantido por um grupo, e não por uma única entidade, introduz algumas diferenças:
- No caso dos bancos, você só conhece suas próprias transações, enquanto no caso do Bitcoin, você conhece as transações de todos.
- No caso dos bancos, sabemos com quem estamos lidando e podemos contatá-los caso haja problemas com nossa conta, enquanto com o Bitcoin, não sabemos com quem estamos lidando e, portanto, não podemos confiar em ninguém.
Resolver o problema de confiança nas transações é uma das principais inovações do Bitcoin, que é resolvida graças a funções matemáticas especiais.
Mas como um grupo de usuários que não se conhecem (ou não confiam) gerencia as transações uns dos outros?
Veremos isso na próxima parte do guia, aquela dedicada ao assinatura digital.
Assinatura Digital, Mecanismo de Segurança do Bitcoin
O sistema de transferência de valor no Bitcoin é muito simples. Se A quiser enviar 5 Bitcoins para B, ele insere essa mensagem na rede Bitcoin e cada nó que recebe a transação a copia para seu próprio livro-razão e passa a mensagem para outros nós. Mas como um nó pode ter certeza de que a mensagem é autêntica? Como um nó pode ter certeza de que foi o verdadeiro dono dos Bitcoins (A) quem enviou a mensagem?
O Bitcoin usa uma espécie de senha para desbloquear e enviar moedas, essa senha é chamada assinatura digital (assinatura digital).
Assim como uma assinatura real, uma assinatura digital comprova a autenticidade de uma mensagem. A assinatura digital aplica um algoritmo matemático à transação que impede a cópia ou falsificação da própria transação digital.
Cada transação exige uma assinatura digital diferente, isso porque, como você está lidando com interlocutores desconhecidos, você não deve permitir o reconhecimento de uma senha que pode ser usada por terceiros para "assinar" a transação.
Como é feita uma assinatura digital: chave pública e privada
A assinatura digital funciona por meio do uso de duas chaves, diferentes, mas conectadas entre si: uma chave privada, que é usada para criar a assinatura, e uma chave pública, que é usada para comparação. Na prática, a chave privada é como uma senha, enquanto a chave pública é como um intermediário que prova que a senha utilizada é realmente a correta, mas sem a necessidade de revelá-la.
Chaves públicas são usadas no Bitcoin como endereço de recebimento para BTC (abreviação de moeda Bitcoin). Quando A envia dinheiro para o endereço de B, ele o está enviando para sua chave pública.
Como a assinatura digital é criada
Quando você gasta dinheiro, você tem que provar que é o verdadeiro dono de um determinado endereço. Para fazer isso, você precisa criar uma assinatura digital, o que é feito usando a mensagem de transação e sua chave privada. Outros nós podem usar a assinatura digital que você cria e, por meio de outra função, verificar se ela corresponde à sua chave pública. Graças às propriedades matemáticas dessas funções, é possível verificar se o remetente está realmente usando uma determinada chave privada sem mostrá-la.

Outra coisa importante, como dissemos antes, é que a assinatura será diferente para cada transação, justamente porque para criá-la usamos a mensagem da transação que é diferente a cada vez. Isso evita que essa assinatura digital seja reutilizada por outros para transações diferentes. A dependência de mensagem também significa que ninguém pode realmente modificar a mensagem passando-a de um nó para outro sem modificar a assinatura digital (modificar a transação invalidaria a assinatura).
A matemática por trás dessas funções é muito complicada, para aqueles que querem se aprofundar nesses tópicos recomendamos pesquisar:
- algoritmo de assinatura digital de curva elíptica e
- alçapão matemático.
Como acontece uma transação de Bitcoin
Até agora, exploramos como as assinaturas digitais nos permitem autorizar transações, mas vamos ver como os nós controlam o saldo das contas vinculadas a cada indivíduo.
E aqui vem a melhor parte: o saldo não é rastreado em lugar nenhum! Mas então como você pode entender se um indivíduo A tem BTC suficiente quando ele solicita fazer uma transferência para outro indivíduo B?
Em vez de controlar o saldo, a verificação ocorre vinculando a transação atual às transações anteriores. Para enviar 5 BTC para B, A deve relatar outras transações nas quais recebeu 5 ou mais BTC. As transações que são reportadas neste mecanismo são chamadas entrada. Outros nós que verificam a transação (atual) também verificarão as entradas para ver se A recebeu 5 ou mais BTC.
Abaixo está uma figura especificando o mecanismo para referenciar transações anteriores como entrada.

Vamos dar um exemplo de uma transação real. A transação a que nos referimos pode ser visualizada no seguinte endereço: https://blockexplorer.com/tx/a117c441aa5bd3fcb442e3c47a180c584420bcd9f93c68dab9feddd1d26b767e
Propomos abaixo uma figura exemplificativa:

Esta transação tem 6 entradas, para um total de 139.616 BTC. Nas saídas, em vez disso, há 2 transações. A primeira é uma transação que retorna ao remetente como “troco”, isso porque a saída que queremos enviar é menor que a soma das entradas e, portanto, precisamos receber a diferença de volta.
Graças a essas entradas que são reportadas para cada transação, uma espécie de cadeia é formada graças à qual a propriedade do BTC é transmitida, onde a validade de cada transação depende da validade das transações anteriores.
Como podemos confiar em transações anteriores?
Não posso confiar neles a priori e tenho que verificar suas contribuições também. Por esse motivo, na primeira vez que você instalá-lo wallet Para Bitcoin (software de carteira onde seus BTC são mantidos), este software verifica a validade de cada transação feita até o momento, desde a primeira transação. É sempre importante ter em mente que, como você está lidando com completos estranhos, é uma boa ideia fazer todas as verificações necessárias. Esse processo pode levar muito tempo (somente se você usar um software de carteira para desktop), mas a verificação até a primeira transação só precisa ser feita uma vez.
Uma transação, uma vez utilizada, é considerada como "já gasta" e não pode ser utilizada novamente, caso contrário, alguém poderia referenciá-la novamente, dando origem ao problema de gastos duplos (gasto duplo).
Quando os nós verificam uma transação, eles também devem verificar se as entradas ainda não foram gastas. Ou seja, os nós devem verificar todas as outras transações para garantir que as entradas ainda não tenham sido utilizadas. Isso pode parecer muito demorado, mas na verdade fica mais rápido por causa de um índice de transações não gastas.
Então, em vez de controlar os saldos das contas, o Bitcoin controla uma lista gigante de transações: ter Bitcoin significa simplesmente que há uma transação nessa lista que tem seu endereço como destinatário e que ainda não foi gasta (ou seja, não é usada como entrada em nenhuma outra transação).
Para obter o saldo da sua conta (endereço), basta percorrer a lista de transações e somar todas aquelas que têm seu endereço como destinatário e que nunca foram utilizadas como entrada.
Outro fato importante sobre transações: você pode enviar transações complexas que não envolvem apenas um endereço de recebimento. Por exemplo, você pode usar mecanismos como custódia. No saída, como vimos anteriormente, não contém 2 endereços simples, mas uma espécie de quebra-cabeça matemático que deve ser resolvido. Enviar dinheiro com bitcoins é como colocá-los em um cofre e anexar a ele um quebra-cabeça matemático que funciona como uma chave para abri-lo. O quebra-cabeça é projetado para que somente o proprietário de uma chave pública possa resolvê-lo, mas também pode haver condições mais complexas: no caso de custódia, por exemplo, 2 de 3 assinaturas podem ser necessárias para concluir a transação.
Outro exemplo é a primeira transação feita via Bitcoin (em 3 de janeiro de 2009), que foi efetivamente um quebra-cabeça que qualquer um poderia resolver.
O software que usamos para manter nossos Bitcoins (wallet) obviamente escondem todas as complexidades relacionadas às transações, mas é importante lembrar de manter a chave privada em segredo e mantê-la segura caso seja necessário recuperar sua carteira para evitar perder seus BTC.
A perda do Bitcoin é um dos principais problemas desta moeda. Por exemplo, em uma transação, 2600 BTC foram perdidos porque o endereço de recebimento foi escrito incorretamente. Como não há cartões de crédito ou bancos por trás do Bitcoin, qualquer erro pessoal pode fazer com que você perca seu BTC permanentemente.
Os BTC que perdemos não só desaparecem da nossa conta, mas de forma mais geral, de toda a economia do Bitcoin. Se perdermos nossa chave privada, como mencionado, todos os BTC correspondentes ao seu endereço público serão perdidos para sempre!
Falhas no disco rígido são uma ocorrência diária e os backups são feitos de forma inadequada e infrequente. Prevê-se que a economia do Bitcoin será deflacionária no futuro (quando não serão criados mais BTC).
Por que você pode negociar Bitcoins de forma completamente anônima
Se você acessa a Internet usando uma rede TOR que oculta seu endereço IP, você pode usar BTC anonimamente sem que nada, exceto seu endereço público, seja revelado. O endereço público ainda registrará todas as transações feitas, pois elas são armazenadas em cada nó da rede Bitcoin.
Teoricamente, você pode criar chaves públicas para cada transação que deseja receber, embora seja possível vincular essas chaves inadvertidamente. Na figura abaixo você pode ver 6 endereços enviando BTC em uma determinada transação e, independentemente de serem endereços diferentes, todos eles permanecem indiretamente conectados:

O remetente realmente provou que é dono de todos esses endereços graças à assinatura digital usada para desbloqueá-los (última coluna à direita).
Como gerar um endereço Bitcoin
A geração de um endereço Bitcoin, ou chave pública, é completamente anônima e pode ser feita mesmo sem conexão com a internet.
As carteiras de software agora permitem que você gere um endereço simplesmente clicando em um botão que cria o par de chaves: pública e privada.
Por que você não precisa de acesso à rede?
Como há tantos endereços disponíveis, não há necessidade de verificar se outra pessoa já tem esse endereço.
Ao contrário do registro de um endereço de e-mail, onde na maioria das vezes nos encontramos tentando endereços que já estão ocupados, o número de endereços Bitcoin possíveis é muito alto (1,46 x 10 ^ 48 (ou seja, 2^160) para evitar esse problema e proteger a rede Bitcoin de outras ameaças.
Vamos quantificar os endereços possíveis com uma comparação
Algumas estimativas de quantos grãos de areia existem na Terra colocam o número em 7.5 x 10^18. Mesmo que cada grão de areia representasse um mundo com a mesma quantidade de grãos de areia, o número total seria da ordem de 10^36, o que ainda é muito menor que o número de endereços possíveis de Bitcoin, que é da ordem de 10^48.
O que determina o nível de segurança nas transações de Bitcoin?
Até agora falamos sobre assinaturas digitais para confirmar a propriedade real de um determinado endereço e referências a transações anteriores para confirmar que um endereço tem dinheiro suficiente para gastar. Infelizmente, ainda há um problema de segurança que pode fazer com que o processo de verificação de BTC não gastos falhe: o problema da ordem de transação.
Tenha em mente que as transações são passadas de nó para nó por toda a rede: não há garantia de que a ordem em que recebo duas transações seja a mesma ordem em que elas foram criadas. Também não posso confiar no timestamp (dados no computador) na transação porque são facilmente falsificáveis pela pessoa que cria a transação.
Não ser capaz de dizer se uma transação ocorre antes de outra abre espaço para fraudes.
Vamos dar um exemplo:
Um usuário A poderia criar uma transação para dar BTC a B, esperar que B enviasse o produto e então criar outra transação que retransmitisse a mesma entrada da primeira para A.
Devido a diferenças na propagação de transações na rede, alguns nós podem receber a transação 1 primeiro e outros podem receber a transação 2. Todos os nós que receberem a transação 2 primeiro considerarão a transação 1 inválida, pois ela está tentando usar uma transação já gasta como entrada. Então B teria enviado o produto, mas não teria recebido o que lhe era devido!

Além disso, não haveria acordo na rede sobre quem realmente tem o dinheiro naquele momento, já que os nós que recebem a transação 1 primeiro vinculam o dinheiro a B (corretamente), enquanto aqueles que recebem a transação 2 primeiro atribuem o dinheiro a A (que teria cometido uma fraude chamada Gasto Duplo).
Para resolver o problema acima, é necessário implementar um mecanismo que permita que os nós concordem com uma ordem única de transações. Este é um problema significativo para uma rede descentralizada.
A solução para este problema é chamada Cadeia de Blocos e veremos como isso funciona em detalhes na próxima parte.
O Blockchain
O sistema que foi inventado para ordenar as transações de Bitcoin agrupa as transações em “blocos” e as vincula no Blockchain.
Blockchain é diferente da cadeia de transações que mostramos anteriormente. Blockchain é usado para classificar transações enquanto a cadeia de transações rastreia a mudança de propriedade do BTC.
No Blockchain, cada bloco faz referência a outro, e isso permite que eles sejam identificados com base no tempo: rolando o blockchain para trás, você pode voltar ao primeiro grupo de transações que foi executado.

As transações que fazem parte do mesmo bloco são consideradas como tendo ocorrido simultaneamente, enquanto as transações que ainda não estão em um bloco são consideradas como tendo ocorrido simultaneamente. não confirmado. Cada nó pode agrupar transações em um bloco e enviá-las para a rede, sugerindo o bloco recém-criado como o próximo bloco no Blockchain. Como vários nós podem criar blocos ao mesmo tempo, pode haver muitos “próximos blocos” para escolher.
Como você escolhe qual bloco é o próximo?
Não podemos confiar em qual deles chega primeiro porque, assim como as transações, os blocos podem chegar em ordens diferentes em pontos diferentes da rede.
Aqui também contamos com a matemática para classificar os blocos. Cada bloco contém um problema matemático que deve ser resolvido. Os computadores percorrem todo o texto de um bloco mais um número aleatório por meio de um JOGO DA VELHA até que a saída fique abaixo de um certo valor.
A função JOGO DA VELHA é um mecanismo para criar um número (chamado digerir) a partir de qualquer texto. No nosso caso, o número gerado é um número de 32 bytes, gerado usando a função SHA256, que geralmente é chamado de número hexadecimal (esses são os números que começam com 0x).
Aqui estão alguns exemplos dos quais podemos ver como o número muda a partir de uma mudança mínima na frase inicial

Podemos ver que a saída é completamente imprevisível, então a única maneira é adivinhar.
Assim como acontece com um cofre, adivinhar o número aleatório em um bloco não é fácil e, em média, exige muitas tentativas. De fato, na rede Bitcoin, um computador pode levar vários anos para resolver um único bloco, mas, dado o grande número de computadores na rede, o tempo médio para resolver um bloco é de 10 minutos.
O primeiro computador a resolver o bloco o encaminha para o resto da rede e esse bloco fica com o próximo lugar no Blockchain. A aleatoriedade no problema de resolução de blocos é feita de tal forma que é muito improvável que dois computadores resolvam o mesmo bloco simultaneamente.
No entanto, pode acontecer que diferentes blocos sejam resolvidos ao mesmo tempo em locais diferentes, o que leva à criação de diferentes ramos da blockchain.
Neste caso, cada nó se comporta normalmente e continua a inserir blocos subsequentes após o bloco que eles resolveram. Tudo retorna para uma única blockchain quando o próximo bloco é resolvido, porque, como regra geral, todos os nós adotam a blockchain mais longa entre as disponíveis. Já é difícil que 2 blocos sejam resolvidos ao mesmo tempo, então é extremamente raro que 2 blocos consecutivos sejam resolvidos.
Vejamos um exemplo abaixo:

Por esse mecanismo, o blockchain se estabiliza e, após alguns blocos do final da cadeia, todos os nós concordam com a ordem dos blocos.
Ppossíveis ataques de fim de cadeia (Blockchain)
O fato de poder haver ambiguidade no final da cadeia por minutos tem implicações na segurança das transações. Por exemplo, se uma de suas transações fizer parte de um dos ramos mais curtos, ela perderá seu lugar em favor de blocos na cadeia mais longa. Portanto, a transação retornará ao pool de transações não confirmadas e encontrará seu lugar em um bloco subsequente. Infelizmente, o fato de uma transação poder perder seu lugar abre a porta para o problema de gastos duplos.
Como um ataque de gastos duplos pode acontecer em Blockchain
A envia dinheiro para B e B aguarda a confirmação da transação no blockchain antes de enviar seu produto para A.
A poderia, no entanto, criar um blockchain alternativo mais longo, substituindo a transação para B por uma transação para outra pessoa. Neste ponto, a transação para B acabaria no grupo de transações não confirmadas, mas como A substituiu essa transação por uma transação para outros, neste ponto a transação para B seria considerada inválida porque se referiria a uma entrada que já foi gasta!

Como você se defende desse ataque?
Na realidade, é difícil para Alice criar uma cadeia ad HOC, tudo depende da criação do HASH.
Como já explicado, para resolver um bloco você tem que ter certeza de que o HASH do bloco está abaixo de um certo valor. Isso é feito tentando diferentes números aleatórios no final de um bloco, como podemos ver abaixo:

Uma vez resolvido, o valor HASH se torna uma impressão digital que identifica exclusivamente aquele bloco e, se qualquer caractere naquele bloco for alterado, o HASH também será alterado. Esta impressão digital é usada como um identificador do bloco anterior no próximo bloco. Depois de ter isso, É impossível alterar um bloco no meio da cadeia já que o próximo bloco não apontará mais para o bloco com o HASH correto.
Além disso, um bloco não pode ser resolvido antes do bloco anterior: os dados relativos ao bloco anterior estão presentes no próprio bloco e, portanto, também são fornecidos à função HASH que resolve o bloco.
É por isso que A não pode criar uma cadeia ad hoc: A só pode começar a resolver blocos quando o bloco do qual ele quer começar já tiver sido resolvido e seu valor for conhecido.
A única maneira de A criar uma cadeia alternativa é resolver blocos mais rápido que todos os outros computadores na rede. É como se cada computador fosse um bilhete de loteria: em teoria, A também poderia ter mais computadores e, portanto, mais bilhetes, mas mesmo nesse caso as chances de ganhar são contra A.
O Ataque de 50%
Somente se ele controlasse 50% do poder computacional da rede ele teria 50% de chance de resolver um bloco antes de qualquer outra pessoa. E mesmo assim as chances de resolver muitos blocos seguidos antes dos outros ainda seriam menores que 50%.
As transações em blockchains são protegidas por esse tipo de “corrida” matemática. Dado esse mecanismo, podemos deduzir que transações em blocos mais antigos da cadeia são mais seguras. Uma pessoa que deseja fraudar gastando duas vezes deve ser mais rápida que as outras na resolução de blocos, e a velocidade deve aumentar proporcionalmente ao comprimento da cadeia. Portanto, acredita-se que este sistema só é vulnerável perto do fim da cadeia e é por isso que é recomendado aguardar o confirmação de vários blocos antes de considerar o BTC recebido como final.
Prova de Trabalho e a Geração de Novos BTC
Nada do que descrevemos até agora exige que você confie em alguém.
Quando recebemos informações no Blockchain, podemos de fato verificar se essas informações estão corretas. E como os problemas matemáticos a serem resolvidos são tão difíceis, sabemos que não há como uma única pessoa atacar a rede sozinha.
A resolução de problemas matemáticos é uma evidência de que todo o poder computacional da rede foi utilizado, isso é chamado de prova de trabalho.
Até agora discutimos como o de preço mínimo em e como é provado que eles pertencem a uma pessoa (endereço), vamos agora ver de onde eles vêm ou como os Bitcoins são gerados.
Para transferir o BTC que você tem, você tem que mostrar como entrada uma transação da qual você foi o destinatário, mas como o BTC foi introduzido nessa cadeia de transmissão em primeiro lugar?
A recompensa do bloco
Para recompensar o nó que resolve um bloco primeiro, BTC são gerados, razão pela qual o mecanismo de resolução de blocos é chamado mineração (em italiano é traduzido literalmente com o verbo minar).
Esta é uma boa maneira de introduzir dinheiro novo no sistema porque isso é feito de forma lenta e gradual, mas acima de tudo bem distribuído. A cada 4 anos o prêmio (recompensa de bloco) é reduzido pela metade até que não sejam criados mais Bitcoins.
O número máximo de BTC que estará disponível, quando isso acontecer, será de 21 milhões. Como o número mínimo de BTC transferíveis é 1/100 milhões (ou seja, 1 satoshi) o fato de que nenhuma nova versão será criada não afetará a usabilidade do sistema.
Além da recompensa do bloco, os nós também podem incluir opcionalmente alguns taxas de transação para cada bloco a ser processado. No momento, as transações estão baixas porque a recompensa do bloco ainda é alta o suficiente para cobrir os custos dos mineradores, mas no futuro, os blocos terão taxas de transação diferentes e os nós provavelmente processarão as mais altas primeiro, o que pode fazer com que transações com taxas mais baixas sejam ignoradas. Enviar dinheiro via Bitcoin não será gratuito, mas provavelmente ainda será mais barato do que fazê-lo por meio das redes atuais de cartão de crédito.
Já dissemos que um único computador pode levar anos para resolver um bloco, então as chances de ele conseguir resolvê-lo em 10 minutos (que é o tempo médio que a rede leva para resolver o próximo bloco) são muito baixas.
O que são pools de mineração?
Para obter um lucro estável com a mineração, muitas pessoas se juntam a grupos chamados piscinas de mineração onde todos contribuem com seu próprio poder de computação e os lucros da recompensa do bloco são distribuídos de acordo com sua contribuição. Isso também lembra o sistema de loteria, onde as pessoas se reúnem em grupos para jogar juntas e ter mais chances de ganhar.
Alguns pools de mineração, no entanto, são muito grandes e podem representar até 20% do poder de computação. O fato de atingirem uma porcentagem tão alta pode representar problemas de segurança.

Vamos sempre lembrar que a chance de um ataque bem-sucedido é infinitesimal para uma única pessoa, mas aumenta em proporção ao poder computacional e isso representa um problema com pools de mineração. De fato, já aconteceu de um pool de mineração resolver 6 blocos seguidos, foi o caso do BTC Guild que então limitou voluntariamente seus membros para evitar problemas de segurança para toda a rede.
A segurança e a importância das confirmações
Vimos que os pools de mineração reintroduzem parcialmente o problema de segurança no final da cadeia. Lembremos, no entanto, que mesmo que existam pools de mineração, quanto mais longe o bloco estiver da fila, maior será a probabilidade de a confirmação da transação ser segura. Embora seja aconselhável aguardar uma confirmação antes de considerar a execução de uma transação, para transações maiores é aconselhável aguardar as confirmações de vários blocos, para que o bloco da sua transação se mova várias posições para longe do final da cadeia. Se você conseguiu resolver 6 transações seguidas, talvez seja necessário esperar mais algumas confirmações antes de ter certeza.

Se resolver um bloco leva cerca de 10 minutos, esperar para resolver 6 blocos leva cerca de uma hora, o que é obviamente muito mais rápido comparado à velocidade de execução dos circuitos de cartão de crédito. Porém, se considerarmos que um comprador pode solicitar o cancelamento de uma transação até um mês após sua execução, do ponto de vista do vendedor a confirmação da transação ocorre muito mais rapidamente. Na verdade, uma vez confirmada a transação, ela não poderá mais ser cancelada.
A mudança de dificuldade da rede
A escolha de 10 minutos por bloco pode parecer arbitrária, mas diminuir esse tempo pode levar a problemas na estabilidade da rede, enquanto aumentá-lo pode aumentar o tempo de confirmação.
À medida que novos computadores se juntam à rede Bitcoin e hardware de mineração dedicado é criado, o tempo necessário para resolver blocos diminui gradualmente. Para compensar essa diminuição, a dificuldade de resolução do problema matemático relacionado ao HASH é recalibrada a cada 2 semanas, de forma a manter o tempo de resolução inalterado em 10 minutos.
Existem outras moedas virtuais que têm um tempo de resolução diferente. Por exemplo, o Litecoin tem um tempo de resolução de bloco de 2 minutos por bloco.
Para concluir…
Em resumo, podemos definir o Bitcoin como uma moeda digital matematicamente protegida que é mantida por uma rede P2P distribuída e é baseada nos seguintes pilares:
- Assinatura digital para autorizar transações
- Cadeia de transações para realizar a transferência de propriedade da moeda
- Blockchain para armazenar a ordem das transações.
- Segurança contra ataques alcançada pela alta improbabilidade de uma pessoa (ou mesmo um grupo) resolver vários blocos consecutivos antes dos demais nós da rede
Quais são os aspectos positivos do Bitcoin?
O Bitcoin se apresenta como uma moeda independente capaz de trazer benefícios claros:
- Independência de governos que não podem influenciar a moeda, como acontece por exemplo quando se decide introduzir mais moedas FIAT no mercado (Quantitative Easing)
- Garantia de anonimato: as transações são públicas, mas o endereço em que ocorrem não está vinculado a pessoas físicas
- Os custos de transação são muito mais baixos do que os circuitos de cartão de crédito
Quais são os aspectos negativos?
A acessibilidade é certamente menor do que a das transações com cartão de crédito, que são reconhecidas e facilmente intercambiáveis com moedas FIAT.
- O anonimato tornou o Bitcoin popular para atividades ilegais e evasão fiscal
- O mecanismo de prova de trabalho que é usado para resolução de blocos usa uma certa quantidade de poder computacional resultando em alto consumo de energia.
Este conteúdo não deve ser considerado um conselho de investimento.
Não oferecemos nenhum tipo de consultoria financeira. O artigo é apenas para fins informativos e alguns conteúdos são comunicados de imprensa escritos diretamente por nossos clientes.
Portanto, os leitores devem realizar suas próprias pesquisas para verificar a atualização dos dados. Este site NÃO é responsável, direta ou indiretamente, por quaisquer danos ou perdas, reais ou alegados, causados pelo uso de qualquer conteúdo ou serviço mencionado no site https://valutevirtuali.com.
