matheuscamarques / finance_chain

Blockchain financeiro
0 stars 0 forks source link

Iniciar Implementação da Block Chain #1

Open matheuscamarques opened 2 years ago

matheuscamarques commented 2 years ago

Ler filosofia da árvore de Merkel

A estrutura de um blockchain se comporta como lista encadeada ideal e sabemos que com Elixir e Erlang conseguimos manipular essas estruturas.

Rascunho

%Wallet{
          origin:  Int.t(),
          destination: Int.t(),
          amount: Int.t(),
}

%Block{
          timestamp: pos_integer(),
          last_hash: String.t(),
          hash: String.t(),
          data: Wallet.t()
 }

%BlockChain{
          chain: [Block.t({})]
}
matheuscamarques commented 2 years ago

Documentação de GenServers https://medium.com/blackode/how-to-set-the-genserver-state-on-fly-elixir-22846931bcd9

matheuscamarques commented 2 years ago

Criar Testes para o GenServer

matheuscamarques commented 2 years ago

Criar testes para repository