<<  >> (p.8)
    Author Topic: Exemplificando o Funcionamento do Blockchain  (Read 382 times)
    Silvio_Carlos_Junior (OP)
    Member
    **
    Offline

    Activity: 148
    Merit: 31


    View Profile WWW
    December 19, 2017, 10:23:36 AM
    Last edit: May 24, 2018, 01:14:51 PM by Silvio_Carlos_Junior
    Merited by alexrossi (2), bitmover (1), vit05 (1), netox (1)
     #1

    Olá colegas, com o atual Hype do Bitcoin, tenho recebido constantemente perguntas sobre o funcionamento da rede do Bitcoin.
    Como muitas dessas pessoas não entendem de tecnologia, criei o modelo abaixo com Fluxograma para tentar exemplificar o funcionamento da Blockchain.

    Vejam o que acham, fiquem livres para pontuar caso encontrem algum erro no exemplo.

    Update: 24/05/2018 - Link para o Post Original: https://bt.irlbtc.com/view/2613822.msg35514890#msg35514890

    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.


    Exemplo da ligação das Folhas pelo Código que é gerado na Resposta do Problema Matemático


    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ÁTICOestá 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.


    Fluxograma do registro de uma transação

    ---

    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


    Links para acesso externo:
    https://medium.com/@silvio.carlos/como-funciona-da-blockchain-do-bitcoin-9c7d52f2fa12

    https://steemit.com/pt/@silvio.carlos/como-funciona-a-blockchain-do-bitcoin
Page 7
Viewing Page: 8