Como Funciona a Blockchain do Bitcoin

in #pt6 years ago

EXPLICANDO A TECNOLOGIA DO BITCOIN

Para facilitar o entendimento sobre o funcionamento da Tecnologia por trás do BITCOIN, criei o modelo de explicação abaixo usando uma sala de aula como exemplo.

O objetivo desse modelo é apresentar a dinâmica do Fluxo que ocorre na Blockchain para registro de informações e como a descentralização é essencial para garantir a imutabilidade (segurança) dos dados.

Imagine uma sala de aula, onde ALUNOS e PROFESSORES irão gerenciar transações financeiras fictícias.
Para registrar todas as informações de uma transação (Ex. DE, PARA QUANTIDADE), cada ALUNO recebe um FICHÁRIO (desses escolares, que você pode adicionar/remover folhas).
Exemplo de Transação: DE: Silvio — PARA: Arthur — QUANTIDADE: 50 Unidades.

O primeiro trabalho dos PROFESSORES é:

  • Receber as transações;
  • Coloca-las em uma FILA DE ESPERA.

Já os ALUNOS são os responsáveis por:

  • Pegar as transações da FILA DE ESPERA;
  • Verificar se o Silvio possui o saldo de 50 unidades;
  • Escrever nas linhas da FOLHA que 50 unidades foram retiradas da conta do Silvio e adicionadas na conta do Arthur;
  • Pegar o CÓDIGO da última FOLHA com registro do FICHÁRIO e inserir essa informação (CÓDIGO) na FOLHA que ele está escrevendo.
    Simultaneamente, o ALUNO precisa resolver um PROBLEMA MATEMÁTICO, que é baseado nas informações que ele está inserindo na FOLHA (CÓDIGO da FOLHA anterior e transações) ao encontrar a resposta do PROBLEMA MATEMÁTICO, um novo CÓDIGO é gerado e gravado nessa FOLHA que o ALUNO está escrevendo.

Como cada FOLHA do FICHÁRIO possui um CÓDIGO, que foi gerado baseado no CÓDIGO da FOLHA anterior, todo o FICHÁRIO é ligado sequencialmente entre suas FOLHAS.

Fichário.png

Em uma sala de aula, todos os ALUNOS possuem uma cópia desse FICHÁRIO, e existe uma competição para saber quem é o ALUNO mais rápido, aquele que primeiro registra as transações e resolve cada PROBLEMA MATEMÁTICO.

Para confirmar que o ALUNO vencedor fez todas as tarefas acima, os PROFESSORES irão validar se o resultado do PROBLEMA MATEMÁTICO está correto.
Estando tudo confirmado, esse ALUNO vencedor recebe alguns PRÊMIOS e sua FOLHA é copiada e inserida no FICHÁRIO de todos os outros ALUNOS e PROFESSORES.

Dessa forma, todos da sala possuem sempre a mesma cópia atualizada desse FICHÁRIO e é possível garantir que nenhum ALUNO consiga trapacear, inserindo transações falsas ou alterando transações passadas, pois ele teria que mudar as FOLHAS do FICHÁRIO de todos os outros ALUNOS e PROFESSORES.

Blockchain v2 pt.png

Traduzindo os termos do exemplo:
FICHÁRIO = BLOCKCHAIN
FILA DE ESPERA = MEMPOOL
FOLHA = BLOCK (BLOCO)
ALUNO = MINERADOR
PROBLEMA MATEMÁTICO = PROOF OF WORK
PROFESSOR = FULL NODE
PRÊMIOS = BITCOINS
CÓDIGO = HASH DO BLOCO ANTERIOR

**Donate: **
BTC: 1SiLvioGYSixxpK1rWMgXmzQd4hP57SdG
ETH: 0x46638E60DEc179e651e5D64E2F1488Cc8C99F08f

Sort:  

Parabéns, seu post foi selecionado para o BraZine! Obrigado pela sua contribuição!
BraZine.png

Muito bom Silvio!
Quanto mais elaborarmos formas de explicar Blockchain, mais as pessoas podem ter conhecimento geral sobre o potencial desta tecnologia!

A ideia é justamente tentar explicar alguns conceitos sobre o protocolo, para deixar mais palatável à quem não é da área de tecnologia.

Valeu! Já fui em uma palestra onde explicaram o blockchain com fichas e cadeados. Sucesso e boa sorte mais uma vez!!

É difícil a ficha cair de primeira, pois para entender o conceito é necessário alguns conhecimentos prévios.
Eu penso na Blockchain sendo formada por 4 campos do conhecimento:

  • Ciências da Computação;
  • Ciências de Rede;
  • Ciências da Criptografia;
  • Teoria dos Jogos.

Penso que, precisamos tornar a explicação mais palatável para quem não é da área de tecnologia, ou para quem não sabe como funciona a Teoria dos Jogos.

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.029
BTC 66293.76
ETH 3282.25
USDT 1.00
SBD 2.70