Criando um blockchain com javascript
Nosso bloco recebera um contrutor com algumas propriedades opcionais
- index : vai dizer para nos onde ficara o bloco ficara na corrente da blockchain
- timestamp : nos dira quando o bloco foi criado
- data : dados e isso pode incluir qualquer tipo de data que queira associar a esse bloco caso de recorrência, você pode querer armazenar os detalhes da transação aqui, como quanto dinheiro foi transferido e quem foi o remetente e o destinatário.
- previousHash : hash anterior é uma string que contém o hash do bloco anterior a este agora
-
Algoritmo de prova de trabalho simples
-
Verifique o blockchain (para evitar adulteração)
-
Gerar carteira (chave privada / pública)
-
Assinar transações