Bitcoin - Como eles funcionam?

O processo de criação ou cunhagem de bitcoins é difícil de hackear e isso dá segurança aos bitcoins. Outra camada de segurança é a provisão de que toda transação deve ser verificada antes de ser validada. Esta verificação é efetuada através de “mineração”. A mineração é um processo em que alguma computação de alto nível, como a decodificação SHA256, é feita para verificar as transferências de bitcoins.

Os bitcoins são armazenados em uma "carteira digital", que existe no computador do usuário ou na nuvem. A carteira é um tipo de conta bancária virtual que facilita aos usuários enviar ou receber bitcoins, pagar por bens e serviços ou economizar seu dinheiro.

Como funcionam as transações de bitcoin?

Cada conta bitcoin consiste em uma chave pública que funciona como um endereço bitcoin e uma chave privada. Qualquer pessoa pode enviar bitcoins se souber sua chave pública. Para gastar bitcoins, você deve usar sua chave privada para autenticação. Cada transação bitcoin aparece na rede bitcoin. Os mineiros confirmam as transações após verificação para validá-las.

Endereços

Um exemplo de endereço de bitcoin é o seguinte -

73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ

There are 2160 or about 1048possible addresses.

A chave privada correspondente é fornecida abaixo -

5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU

Private keys are of 256-bit length. There are about 1077 possible private keys.

Como enviar bitcoins?

Na seção anterior, vimos como funciona uma transação de bitcoin. Agora, discutiremos como enviar bitcoins.

Para comprar alguma mercadoria ou pagar por alguns serviços, você terá que enviar bitcoins para o endereço do vendedor. Para receber bitcoins, você terá que compartilhar seu endereço com o vendedor.

A seguir está o processo de envio de bitcoins para alguém -

  • Copie o endereço do vendedor e abra sua carteira bitcoin.

  • Clique na guia "Enviar moedas" e digite o endereço no campo 'Pagar para' para o qual deseja enviar bitcoins.

  • Se você tiver que enviar bitcoins para a mesma pessoa ou grupo várias vezes, pode criar uma etiqueta para localizá-los na agenda.

  • Insira o valor no próximo campo e clique em enviar para concluir a operação.

Confirmações

No processo de mineração, todas as transações são coletadas em um contêiner denominado bloco. Um novo bloco é criado a cada 10 minutos. No caso de pequenos pagamentos ou transações com pares confiáveis, as confirmações podem não ser necessárias. No entanto, para que grandes transações sejam consideradas seguras, a norma é 6 confirmações.

Anonimato de transações Bitcoin

O nível de anonimato pode ser personalizado dependendo da necessidade. Cada transação de um endereço para outro é pública. A análise das transações por meio de seus endereços ou chaves públicas cujos registros são públicos é chamada de análise de tráfego. Quanto maior a transferência, mais fácil será a análise de tráfego.

Para aumentar o anonimato, são usados ​​serviços de mistura. Também é aconselhável criar uma nova chave pública ou novo endereço para cada transação para aumentar a segurança e o anonimato. Do ponto de vista do usuário, o Bitcoin nada mais é do que um aplicativo ou software móvel que disponibiliza uma carteira pessoal de Bitcoins que permite ao usuário enviar e receber bitcoins. No entanto, no backend, a rede Bitcoin compartilha um enorme livro-razão público chamado de "cadeia de blocos". Esse livro-razão contém o registro de todas as transações já processadas, o que possibilita ao sistema do usuário verificar a validade de cada transação.

A necessidade de consenso para compatibilidade

Para manter a compatibilidade entre si, todos os usuários de Bitcoins devem usar o software seguindo as mesmas regras. Bitcoin só pode funcionar corretamente enquanto houver um consenso completo entre todos os usuários. Portanto, é imperativo que todos os usuários e desenvolvedores mantenham e protejam esse consenso.

Protegendo um blockchain

Os bitcoins não são armazenados no seu computador, a menos que você hospede um nó na rede. Você carrega um clone do livro-razão que é seguro, pois cada bloco é misturado antes de ser anexado à cadeia. Isso significa que alterar até mesmo um bit de quaisquer dados nos blocos anteriores altera o hash do razão, que o marca como falsificado.

A função hash é uma função irreversível amplamente usada em criptografia; a saída desta função é menor do que a entrada. A validação de transações bitcoin é apenas um processo de verificação rápida das chaves, como descobrir se o remetente tem a chave privada que pode desbloquear qualquer registro no razão / blockchain.