SlideShare uma empresa Scribd logo
1 de 203
Baixar para ler offline
Blockchain,
Criptomoedas e
Moedas
Alternativas.
Agradecimento
Blockchain
Blockchain
Volume 3
AVISO
• As opiniões desta palestra são de minha
responsabilidade exclusiva. Não representam
empregadores passados, atuais ou futuros.
Nem associações, grupos, etc..

• Resumo: Qualquer bobagem dita aqui é de
minha autoria ;)
Uso exclusivo Educacional

Todos os outros materiais são de seus respectivos donos.
Resumo
Transações
BSPBv3
Resumo
- ConfiançaTransações
BSPBv3
Resumo
- Confiança + CriptografiaTransações
BSPBv3
Resumo
- Confiança + Criptografia = BLOCKCHAINTransações
BSPBv3
Resumo
- Confiança + Criptografia = BLOCKCHAINTransações
$$ CRIPTOMOEDAS $$
BSPBv3
Comparativo
BSPBv3
Comparativo
Interface com 

o Usuário
BSPBv3
Comparativo
Interface com 

o Usuário
Sistema de 

suporte
BSPBv3
Transferência de dinheiro
Praga
Sorvetão
Xuxa
Dengue
BSPBv3
Transferência de dinheiro
Praga
Sorvetão
Xuxa
Dengue
BSPBv3
Registro Compartilhado de Transações
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
BSPBv3
Registro Compartilhado de Transações
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
}Acumulado
BSPBv3
Registro Compartilhado de Transações
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
}Acumulado
$ -40 $ -100
$ 50 $ 90
BSPBv3
Protocolo
• Qualquer um pode adicionar linhas no Ledger 

• No final de mês, são efetivadas as movimentações
(com dinheiro “real")
BSPBv3
Protocolo
• Qualquer um pode adicionar linhas no Ledger 

• No final de mês, são efetivadas as movimentações
(com dinheiro “real")
BSPBv3
Alterando o Ledger
Ledger
BSPBv3
Alterando o Ledger
Ledger
Sorvetão paga Dengue: $500
!
BSPBv3
Assinaturas Digitais
Assinaturas Digitais
Assinaturas Digitais
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
BSPBv3
Assinaturas Digitais
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
BSPBv3
Assinaturas Digitais
BSPBv3
Assinaturas Digitais
1000101 1011100 1010101 1000110
BSPBv3
Assinaturas Digitais
1000101 1011100 1010101 10001101010101
BSPBv3
Assinaturas Digitais
1000101 1011100 1010101 10001101010101
BSPBv3
Assinatura Digitais
Chave Pública/Chave Privada
BSPBv3
Assinatura Digitais
Chave Pública/Chave Privada
CS: 0101100…
CP: 1000101…
CS: 1010101…
CP: 1011100…
CS: 1110000…
CP: 1010101…
CS: 0001101…
CP: 1000110…
BSPBv3
Assinatura Digitais
Chave Pública/Chave PrivadaSecreta
CS: 0101100…
CP: 1000101…
CS: 1010101…
CP: 1011100…
CS: 1110000…
CP: 1010101…
CS: 0001101…
CP: 1000110…
BSPBv3
Assinatura Digitais
Chave Pública/Chave PrivadaSecreta
CS: 0101100…
CP: 1000101…
CS: 1010101…
CP: 1011100…
CS: 1110000…
CP: 1010101…
CS: 0001101…
CP: 1000110…
BSPBv3
Assinatura Digitais
X X
BSPBv3
Assinatura Digitais
X Sorvetão X Sorvetão
BSPBv3
Assinatura Digitais
CS: 0101100…
CP: 1000101…
X Sorvetão X Sorvetão
BSPBv3
Assinatura Digitais
CS: 0101100…
CP: 1000101…
X Sorvetão X Sorvetão01101101100… 10100001010…
BSPBv3
Assinatura Digitais
CS: 0101100…
CP: 1000101…
X Sorvetão X Sorvetão01101101100… 10100001010…
Assinaturas completamente distintas!
BSPBv3
Assinatura Digitais
CS: 0101100…
CP: 1000101…
X Sorvetão X Sorvetão01101101100… 10100001010…
Assinaturas completamente distintas!
BSPBv3
Assinatura Digitais
CS: 0101100…
CP: 1000101…
X Sorvetão X Sorvetão01101101100… 10100001010…
Assinaturas completamente distintas!
BSPBv3
Assinatura Digitais
CS: 0101100…
CP: 1000101…
X Sorvetão X Sorvetão01101101100… 10100001010…
Assinaturas completamente distintas!
BSPBv3
Assinaturas Digitais
Mensagem eletrônica
5318d781b12ce55a4a21737bc6c7906db0717d0302e654670d54fe048c82b041
BSPBv3
Assinaturas Digitais
Mensagem eletrônica
5318d781b12ce55a4a21737bc6c7906db0717d0302e654670d54fe048c82b041
Conteúdo qualquer
BSPBv3
Assinaturas Digitais
Mensagem eletrônica
5318d781b12ce55a4a21737bc6c7906db0717d0302e654670d54fe048c82b041
Conteúdo qualquer
Resumo criptográfico
BSPBv3
Assinaturas Digitais
fe7d0290395212c39e78ea24ba718911
af16eFFa13b48d1f6c9d86e8355e0770
0000 | 42 6C 6F 63 | Bloc
0004 | 6B 63 68 61 | kcha
0008 | 69 6E 0A | in.
Resumo criptográfico
BSPBv3
Assinaturas Digitais
0000 | 41 6C 6F 63 | Aloc
0004 | 6B 63 68 61 | kcha
0008 | 69 6E 0A | in.
d08260c7c76a5d744d6a0cdec3497df8
3733f9b24e6BA1a03432f0BE38f03ED1
Resumo criptográfico
BSPBv3
Assinaturas Digitais
• Quão seguro é uma assinatura digital?
BSPBv3
Assinaturas Digitais
• Quão seguro é uma assinatura digital?
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
256 bits
BSPBv3
Assinaturas Digitais
• Quão seguro é uma assinatura digital?
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
256
2
BSPBv3
Assinaturas Digitais
• Quão seguro é uma assinatura digital?
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
256
2 1,16 x 1077
˜˜ BSPBv3
Assinaturas Digitais
0,1% do número de
átomos do universo!
BSPBv3
Alterando o Ledger
Ledger
BSPBv3
Alterando o Ledger
Ledger
Sorvetão paga Dengue: $500
BSPBv3
Alterando o Ledger
Ledger
Sorvetão paga Dengue: $500
Sorvetão paga Dengue: $500
Sorvetão paga Dengue: $500
Sorvetão paga Dengue: $500
!
BSPBv3
Alterando o Ledger
Ledger
Sorvetão paga Dengue: $500
Sorvetão paga Dengue: $500
Sorvetão paga Dengue: $500
Sorvetão paga Dengue: $500
!0
1
2
3
BSPBv3
Protocolo
• Qualquer um pode adicionar linhas no Ledger 

• No final de mês, são efetivadas as movimentações
(com dinheiro “real”)

• Somente as transações assinadas são válidas
BSPBv3
Protocolo
• Qualquer um pode adicionar linhas no Ledger 

• No final de mês, são efetivadas as movimentações
(com dinheiro “real”)

• Somente as transações assinadas são válidas
BSPBv3
Efetivação das transações
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
BSPBv3
Efetivação das transações
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
}Acumulado
$ -40 $ -100
$ 50 $ 90
BSPBv3
Efetivação das transações
Ledger
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
}Acumulado
$ -40 $ -100
$ 50 $ 90
BSPBv3
Iniciando
100 100 100 100
BSPBv3
Iniciando
BSPBv3
Primeiras transações
Ledger
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
BSPBv3
Primeiras transações
Ledger
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
BSPBv3
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
$ 50
$ 150
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
$ 50 $ 0
$ 200 $ 150
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
$ 50 $ 0
$ 130 $ 220
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
$ 0
$ 130 $ 210
$ 60
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
$ 0
$ 210$ 60
$ 130
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
9 - Praga paga Dengue: $ 80
$ 0
$ 210
$ 130
$ -20!! Inválido !!
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
$ 0
$ 210
$ 130
$ 60
Sequência de Transações
Ledger
BSPBv3
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
4 - Sorvetão paga Xuxa: $ 50
5 - Dengue paga Praga: $ 100
6 - Praga paga Xuxa: $ 70
7- Xuxa paga Sorvetão: $ 10
8 - Praga paga Sorvetão: $ 70
$ 0
$ 210
$ 130
Dissociação com Papel Moeda
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
Ledger
100
100100100
100
100
100
100100100
100
100
BSPBv3
Dissociação com Papel Moeda
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
Ledger
100
100100100
100
100
100
100100100
100
100
BSPBv3
Dissociação com Papel Moeda
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
Ledger
100
100100100
100
100
100
100100100
100
100
BSPBv3
Dissociação com Papel Moeda
0 - Sorvetão adiciona: $ 100
1 - Dengue adiciona: $ 100
2 - Praga adiciona: $ 100
3 - Xuxa adiciona: $ 100
Ledger
BSPBv3
Dissociação com Papel Moeda
Ledger
4012 - Sorvetão paga Dengue: $ 10
4013 - Praga paga Dengue: $ 35
4014 - Praga paga Sorvetão: $ 76
4015 - Xuxa paga Praga: $ 82
……
BSPBv3
Quem precisa de papel
moeda ?
Transferência de dinheiro
Praga
Sorvetão
Xuxa
Dengue
BSPBv3
Transferência de dinheiro
Praga
Sorvetão
Xuxa
Dengue
BSPBv3
Comparativo
Ledger
BSPBv3
Comparativo
Ledger
BSPBv3
Comparativo
Ledger
Registro de TransaçõesMoeda =
BSPBv3
Mas não é descentralizado?
Descentralização
Praga
Sorvetão
Xuxa
Dengue
BSPBv3
Descentralização
Praga
Sorvetão
Xuxa
Dengue
Ledger
BSPBv3
Descentralização
Praga
Sorvetão
Xuxa
Dengue
Ledger
Ledger Ledger
Ledger
BSPBv3
Descentralização
Praga
Sorvetão
Xuxa
Dengue
Ledger
Ledger Ledger
Ledger
BSPBv3
Protocolo
• Qualquer um pode adicionar linhas no Ledger 

• Somente as transações assinadas são válidas

• Sem gastar mais do que o saldo

BSPBv3
Protocolo
• Qualquer um pode adicionar linhas no Ledger 

• Somente as transações assinadas são válidas

• Sem gastar mais do que o saldo

}
Oquefalta?
BSPBv3
Protocolo
• Qualquer um pode adicionar linhas no Ledger 

• Somente as transações assinadas são válidas

• Sem gastar mais do que o saldo

}
Oquefalta?
Bitcoin: A Peer-to-Peer Electronic Cash System
Satoshi Nakamoto
satoshin@gmx.com
www.bitcoin.org
Artigo original do Bitcoin
BSPBv3
Comprovante de Trabalho (PoW)
Ledger
+ 10000011100000111000111000111001
Trabalho computacional
BSPBv3
Comprovante de Trabalho (PoW)
Ledger
+ 10000011100000111000111000111001
Trabalho computacionalCálculo
BSPBv3
Comprovante de Trabalho (PoW)
Ledger
+ 10000011100000111000111000111001
Trabalho computacionalCálculo
Computacionalmente ImpossívelFRAUDE
BSPBv3
Comprovante de Trabalho
fe7d0290395212c39e78ea24ba718911
af16eFFa13b48d1f6c9d86e8355e0770
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
Resumo criptográfico
BSPBv3
Comprovante de Trabalho
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
d08260c7c76a5d744d6a0cdec3497df8
3733f9b24e6BA1a03432f0BE38f03ED1
Resumo criptográfico
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 100
BSPBv3
Comprovante de Trabalho
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
Número especial
71141895
BSPBv3
Comprovante de Trabalho
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
71141895
BSPBv3
Comprovante de Trabalho
000000000000000000000000000000001
000100011110000000011000000100111
000010000000000011111111110000000
000000000000000000000000000000000
001100110000000111000000000000001
110000000100000000000010001001000
000001110000000000000000000001000
000000000100001000010010
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
71141895
BSPBv3
Comprovante de Trabalho
000000000000000000000000000000001
000100011110000000011000000100111
000010000000000011111111110000000
000000000000000000000000000000000
001100110000000111000000000000001
110000000100000000000010001001000
000001110000000000000000000001000
000000000100001000010010
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
71141895
30 zeros
BSPBv3
Dificuldade do trabalho
• A probabilidade de achar um número especial que faça a assinatura
iniciar com 30 zeros é:
Probabilidade =
1 1
230 1.000.000.000
~~
BSPBv3
Dificuldade do trabalho
• A probabilidade de achar um número especial que faça a assinatura
iniciar com 30 zeros é:
Probabilidade =
1 1
230 1.000.000.000
~~
BSPBv3
Dificuldade do trabalho
• A probabilidade de achar um número especial que faça a assinatura
iniciar com 30 zeros é:
Probabilidade =
1 1
230 1.000.000.000
~~
Calcular o número especial:
BSPBv3
Dificuldade do trabalho
• A probabilidade de achar um número especial que faça a assinatura
iniciar com 30 zeros é:
Probabilidade =
1 1
230 1.000.000.000
~~
Calcular o número especial: Difícil
BSPBv3
Dificuldade do trabalho
• A probabilidade de achar um número especial que faça a assinatura
iniciar com 30 zeros é:
Probabilidade =
1 1
230 1.000.000.000
~~
Calcular o número especial: Difícil
Verificar o número especial:
BSPBv3
Dificuldade do trabalho
• A probabilidade de achar um número especial que faça a assinatura
iniciar com 30 zeros é:
Probabilidade =
1 1
230 1.000.000.000
~~
Calcular o número especial:
Fácil
Difícil
Verificar o número especial:
BSPBv3
Comprovante de Trabalho
000000000000000000000000000000001
000100011110000000011000000100111
000010000000000011111111110000000
000000000000000000000000000000000
001100110000000111000000000000001
110000000100000000000010001001000
000001110000000000000000000001000
000000000100001000010010
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
Número especial
71141895
BSPBv3
Comprovante de Trabalho
000000000000000000000000000000001
000100011110000000011000000100111
000010000000000011111111110000000
000000000000000000000000000000000
001100110000000111000000000000001
110000000100000000000010001001000
000001110000000000000000000001000
000000000100001000010010
Sorvetão paga Xuxa: $ 50
Dengue paga Praga: $ 100
Praga paga Xuxa: $ 50
Xuxa paga Sorvetão: $ 10
Número especial
71141895
Qualquer modificação
=
Nova busca de número
especial
BSPBv3
Distribuição dos Registros
Ledger
BSPBv3
Distribuição dos Registros
Ledger
$ 50
$ 10
$ 100
$ 40
$ 232
$ 171
847221332290
$ 32
$ 5
$ 324
$ 743
$ 12
$ 288
74332994399
$ 102
$ 543
$ 39
$ 86
$ 8
$ 91
859874323447
BSPBv3
Distribuição dos Registros
Ledger
$ 50
$ 10
$ 100
$ 40
$ 232
$ 171
847221332290
$ 32
$ 5
$ 324
$ 743
$ 12
$ 288
74332994399
$ 102
$ 543
$ 39
$ 86
$ 8
$ 91
859874323447
Registro de Transações é separado em blocos!
BSPBv3
Blocos
85987432344774332994399847221332290
BSPBv3
Blocos
85987432344774332994399847221332290
0000000000000000000000000000
0000100010001111000000001100
0000100111000010000000000011
1111111100000000000000000000
0000000000000000000000110011
0000000111000000000000001110
0000001000000000000100010010
0000000111000000000000000000
0001000000000000100001000010
010
0000000000000000000000000000
0000100010001111001111001100
1111111100000001111110101011
1000000111010101001111111111
0101010101000000111111000001
1110010101010001010101001010
0101010101000000111111000001
1110010101010001010101001010
0001000000000000100001000010
110
0000000000000000000000000000
0000100010001111111010101100
0000100111000010000000000011
1111111100000001111110101011
1000000111010101001111111111
0101010101000000111111000001
1110010101010001010101001010
0101010101010101011111111111
1100111111101010101010101010
101
BSPBv3
Blocos
85987432344774332994399847221332290
0000000000000000000000000000
0000100010001111000000001100
0000100111000010000000000011
1111111100000000000000000000
0000000000000000000000110011
0000000111000000000000001110
0000001000000000000100010010
0000000111000000000000000000
0001000000000000100001000010
010
0000000000000000000000000000
0000100010001111001111001100
1111111100000001111110101011
1000000111010101001111111111
0101010101000000111111000001
1110010101010001010101001010
0101010101000000111111000001
1110010101010001010101001010
0001000000000000100001000010
110
0000000000000000000000000000
0000100010001111111010101100
0000100111000010000000000011
1111111100000001111110101011
1000000111010101001111111111
0101010101000000111111000001
1110010101010001010101001010
0101010101010101011111111111
1100111111101010101010101010
101
Hash Anterior Hash Anterior Hash Anterior
BSPBv3
Blocos
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
BSPBv3
Blocos
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
BSPBv3
Blocos
BSPBv3
Blocos
Hash Anterior
BSPBv3
Blocos
Hash Anterior
Prova de
Trabalho
Hash Anterior
BSPBv3
Blocos
Hash Anterior
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
BSPBv3
Blocos
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
BSPBv3
Blocos
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
Prova de
Trabalho
Hash Anterior
Registro de Transações (Ledger) se torna uma Cadeia de Blocos!
BSPBv3
Cadeia de Blocos
Praga
Sorvetão
Xuxa
Dengue
BSPBv3
Cadeia de Blocos
Dengue
Sorvetão
Praga
Xuxa
Moderninho
Pituxa
Xuxucão
BSPBv3
Cadeia de Blocos
Dengue
Sorvetão
Praga
Xuxa
Moderninho
Pituxa
Xuxucão
Bloco Novo
Hash Anterior
BSPBv3
Cadeia de Blocos
Dengue
Sorvetão
Praga
Xuxa
Moderninho
Pituxa
Xuxucão
Bloco Novo
Hash Anterior
BSPBv3
Cadeia de Blocos
Dengue
Sorvetão
Praga
Xuxa
Moderninho
Pituxa
Xuxucão
Bloco Novo
Hash Anterior
Prova de
Trabalho
BSPBv3
Cadeia de Blocos
Dengue
Sorvetão
Praga
Xuxa
Moderninho
Pituxa
Xuxucão
Bloco Novo
Hash Anterior
Prova de
Trabalho
BSPBv3
Mineradores
Pituxa
Bloco Novo
Hash Anterior
BSPBv3
Mineradores
Pituxa
Bloco Novo
Hash Anterior
Prova de
Trabalho
Recompensa
BSPBv3
Mineradores
Pituxa
Bloco Novo
Hash Anterior
Prova de
Trabalho
Recompensa
Transação especial para recompensar o esforço!
BSPBv3
Mineradores
Moderninho
Pituxa
Xuxucão
Hash Anterior
Bloco #00
BSPBv3
Mineradores
Moderninho
Pituxa
Xuxucão
Hash Anterior
Bloco #00
Prova de
Trabalho
Recompensa
BSPBv3
Mineradores
Moderninho
Pituxa
Xuxucão
Hash Anterior
Bloco #01
BSPBv3
Mineradores
Moderninho
Pituxa
Xuxucão
Hash Anterior
Bloco #01
Prova de
Trabalho
Recompensa
BSPBv3
Recompensas
Jan/2009 Nov/2012 50 BTC
Nov/2012 Jul/2016 25 BTC
Jul/2016 Fev/2020 12,5 BTC
Fev/2020 Set/2023 6,25 BTC
Recompensas
Ledger
BSPBv3
Recompensas
Ledger
210.000(50 + 25 + 12,5 + 6,25 + … ) = 21.000.000 BTC
BSPBv3
“Taxa" do Minerador
Sorvetão paga Xuxa: $ 50
Sorvetão manda p/ : $ 0,001
Sorvetão
“Taxa" do Minerador
Sorvetão paga Xuxa: $ 50
Sorvetão manda p/ : $ 0,001
Sorvetão
“Taxa" do Minerador
Sorvetão paga Xuxa: $ 50
Sorvetão manda p/ : $ 0,001
Sorvetão
Incentiva a incluir a transação no bloco
Bloco
Hash Anterior
Prova de
Trabalho
Bloco
Hash Anterior
Prova de
Trabalho
Limitado em
~ 2.400 transações {
Bloco
Hash Anterior
Prova de
Trabalho
Limitado em
~ 2.400 transações {Em média, cada
bloco é
validado a cada
10 minutos
Conflito de Cadeias
Xuxa
BSPBv3
Conflito de Cadeias
Xuxa
?
BSPBv3
Conflito de Cadeias
Xuxa
?
BSPBv3
Confiança
BSPBv3
Confiança
Autoridade Central
BSPBv3
Confiança
Esforço Computacional
BSPBv3
Confiando na Sequência
Xuxa
BSPBv3
Confiando na Sequência
Xuxa
?
BSPBv3
Confiando na Sequência
Xuxa
?
BSPBv3
Confiando na Sequência
Xuxa
?
BSPBv3
Confiando na Sequência
Xuxa
?
BSPBv3
Confiando na Sequência
Xuxa
BSPBv3
Confiando na Sequência
Xuxa
BSPBv3
Protocolo
• Ledger é a Moeda

• Todas transações assinadas digitalmente

• Descentralizada

• Prova de Trabalho (cálculo computacional)

• Cadeias de blocos
BSPBv3
Protocolo
• Ledger é a Moeda

• Todas transações assinadas digitalmente

• Descentralizada

• Prova de Trabalho (cálculo computacional)

• Cadeias de blocos
BSPBv3
Protocolo
• Ledger é a Moeda

• Todas transações assinadas digitalmente

• Descentralizada

• Prova de Trabalho (cálculo computacional)

• Cadeias de blocos
BSPBv3
Protocolo
• Ledger é a Moeda

• Todas transações assinadas digitalmente

• Descentralizada

• Prova de Trabalho (cálculo computacional)

• Cadeias de blocos
BSPBv3
Protocolo
• Ledger é a Moeda

• Todas transações assinadas digitalmente

• Descentralizada

• Prova de Trabalho (cálculo computacional)

• Cadeias de blocos
BSPBv3
Desafios
BSPBv3
Desafios
BSPBv3
Majority is not Enough:
Bitcoin Mining is Vulnerable
Ittay Eyal and Emin G¨un Sirer
Department of Computer Science, Cornell University
Abstract. The Bitcoin cryptocurrency records its transactions in a pub-
lic log called the blockchain. Its security rests critically on the distributed
protocol that maintains the blockchain, run by participants called miners.
Conventional wisdom asserts that the protocol is incentive-compatible
Desafios
BSPBv3
Majority is not Enough:
Bitcoin Mining is Vulnerable
Ittay Eyal and Emin G¨un Sirer
Department of Computer Science, Cornell University
Abstract. The Bitcoin cryptocurrency records its transactions in a pub-
lic log called the blockchain. Its security rests critically on the distributed
protocol that maintains the blockchain, run by participants called miners.
Conventional wisdom asserts that the protocol is incentive-compatible
BlockChain só para baixinhos
Obrigado!
BlockChain só para baixinhos
Obrigado!
Volume 1
Para finalizar…
Para finalizar…
Curiosidades!
Quantidade de Criptomoedas
BSPBv3
Quantidade de Criptomoedas
BSPBv3
Quantidade de Criptomoedas
Total de criptomoedas no CoinMarketCap.com: 1596
BSPBv3
Quantidade de Criptomoedas
Total de criptomoedas no CoinMarketCap.com: 1596
Capitalização Total do Mercado: US$ 263.626.945.949
BSPBv3
Quantidade de Criptomoedas
Total de criptomoedas no CoinMarketCap.com: 1596
Capitalização Total do Mercado: US$ 263.626.945.949
BSPBv3
Coeficiente de Descentralização
Decentralization in Bitcoin and Ethereum
Networks
Adem Efe Gencer1,2
, Soumya Basu1,2
, Ittay Eyal1,3
, Robbert van Renesse1,2
,
and Emin Gün Sirer1,2
1
Initiative for Cryptocurrencies and Contracts (IC3)
2
Computer Science Department, Cornell University
3
Electrical Engineering Department, Technion
Abstract. Blockchain-based cryptocurrencies have demonstrated how
to securely implement traditionally centralized systems, such as curren-
cies, in a decentralized fashion. However, there have been few measure-
ment studies on the level of decentralization they achieve in practice.
We present a measurement study on various decentralization metrics of
two of the leading cryptocurrencies with the largest market capitaliza-
tion and user base, Bitcoin and Ethereum. We investigate the extent of
decentralization by measuring the network resources of nodes and the
interconnection among them, the protocol requirements affecting the op-
eration of nodes, and the robustness of the two systems against attacks.
In particular, we adapted existing internet measurement techniques and
used the Falcon Relay Network as a novel measurement tool to obtain
our data. We discovered that neither Bitcoin nor Ethereum has strictly
better properties than the other. We also provide concrete suggestions
for improving both systems.
1 Introduction
Cryptocurrencies are emerging as a new asset class, with a market capitalization BSPBv3
Coeficiente de Descentralização
• 90% do poder de mineração do:

• Bitcoin: 16 entidades 

• Ethereum: 11 entidades

• 51% do poder de mineração do:

• Bitcoin: 4 entidades

• Ethereum: 3 entidades
BSPBv3
Coeficiente de Descentralização
• 90% do poder de mineração do:

• Bitcoin: 16 entidades 

• Ethereum: 11 entidades

• 51% do poder de mineração do:

• Bitcoin: 4 entidades

• Ethereum: 3 entidades
BSPBv3
Eficiência Energética
• Índice de consumo energético do Bitcoin:
BSPBv3
Eficiência Energética
• Índice de consumo energético do Bitcoin:
BSPBv3
Eficiência Energética
Fonte: digiconomist.net
• Quantidade estimada de consumo elétrico: 58.7 TWh (≈4.200 ITAIPU)

• Faturamento anual global de mineração: US$ 5.512.300.038,00

• Custo anual global de mineração: US$ 2.934.887.848,00

• Percentual de custo atual: 53,24% 

• País mais próximo ao Bitcoin em uso de eletricidade: Kuwait

• Total de casas versus o consumo do Bitcoin (US): 5.434.977
BSPBv3
Eficiência Energética
Fonte: digiconomist.net
• Quantidade estimada de consumo elétrico: 58.7 TWh (≈4.200 ITAIPU)

• Faturamento anual global de mineração: US$ 5.512.300.038,00

• Custo anual global de mineração: US$ 2.934.887.848,00

• Percentual de custo atual: 53,24% 

• País mais próximo ao Bitcoin em uso de eletricidade: Kuwait

• Total de casas versus o consumo do Bitcoin (US): 5.434.977
BSPBv3
Eficiência Energética
Fonte: digiconomist.net
• Quantidade estimada de consumo elétrico: 58.7 TWh (≈4.200 ITAIPU)

• Faturamento anual global de mineração: US$ 5.512.300.038,00

• Custo anual global de mineração: US$ 2.934.887.848,00

• Percentual de custo atual: 53,24% 

• País mais próximo ao Bitcoin em uso de eletricidade: Kuwait

• Total de casas versus o consumo do Bitcoin (US): 5.434.977
BSPBv3
Eficiência Energética
Fonte: digiconomist.net
• Quantidade estimada de consumo elétrico: 58.7 TWh (≈4.200 ITAIPU)

• Faturamento anual global de mineração: US$ 5.512.300.038,00

• Custo anual global de mineração: US$ 2.934.887.848,00

• Percentual de custo atual: 53,24% 

• País mais próximo ao Bitcoin em uso de eletricidade: Kuwait

• Total de casas versus o consumo do Bitcoin (US): 5.434.977
BSPBv3
Eficiência Energética
Fonte: digiconomist.net
• Quantidade estimada de consumo elétrico: 58.7 TWh (≈4.200 ITAIPU)

• Faturamento anual global de mineração: US$ 5.512.300.038,00

• Custo anual global de mineração: US$ 2.934.887.848,00

• Percentual de custo atual: 53,24% 

• País mais próximo ao Bitcoin em uso de eletricidade: Kuwait

• Total de casas versus o consumo do Bitcoin (US): 5.434.977
BSPBv3
Eficiência Energética
Fonte: digiconomist.net
• Quantidade estimada de consumo elétrico: 58.7 TWh (≈4.200 ITAIPU)

• Faturamento anual global de mineração: US$ 5.512.300.038,00

• Custo anual global de mineração: US$ 2.934.887.848,00

• Percentual de custo atual: 53,24% 

• País mais próximo ao Bitcoin em uso de eletricidade: Kuwait

• Total de casas versus o consumo do Bitcoin (US): 5.434.977
BSPBv3
Eficiência Energética
Fonte: digiconomist.net
• Quantidade estimada de consumo elétrico: 58.7 TWh (≈4.200 ITAIPU)

• Faturamento anual global de mineração: US$ 5.512.300.038,00

• Custo anual global de mineração: US$ 2.934.887.848,00

• Percentual de custo atual: 53,24% 

• País mais próximo ao Bitcoin em uso de eletricidade: Kuwait

• Total de casas versus o consumo do Bitcoin (US): 5.434.977
BSPBv3
BSPBv3
BSPBv3
Usando Blockchain
BSPBv3
DSSCoin
#!/usr/bin/python3
from datetime import datetime
import hashlib as hasher
class Block:
def __init__(self, index, timestamp, data, previous_hash):
self.index = index
self.timestamp = timestamp
self.data = data
self.previous_hash = previous_hash
self.hash = self.hash_block()
def __str__(self):
return 'Block #{}'.format(self.index)
def hash_block(self):
sha = hasher.sha256()
seq = (str(x) for x in (
self.index, self.timestamp, self.data,
self.previous_hash))
sha.update(''.join(seq).encode('utf-8'))
return sha.hexdigest()
def make_genesis_block():
"""Make the first block in a block-chain."""
block = Block(index=0,
timestamp=datetime.now(),
data="Genesis Block",
previous_hash="0")
return block
def next_block(last_block, data=''):
"""Return next block in a block chain."""
idx = last_block.index + 1
block = Block(index=idx,
timestamp=datetime.now(),
data='{}{}'.format(data, idx),
previous_hash=last_block.hash)
return block
def test_code():
"""Test creating chain of 20 blocks."""
blockchain = [make_genesis_block()]
prev_block = blockchain[0]
for _ in range(0, 20):
block = next_block(prev_block, data='some data here')
blockchain.append(block)
prev_block = block
print('{} added to blockchain'.format(block))
print('Hash: {}n'.format(block.hash))
# run the test code
test_code()
$ python tinycoin.py
Block #1 added to blockchain
Hash: 37ce46648dbda4911bddfa296e4107a3e41175fb8fa5ec29ac04aa0091a94b1f
Block #2 added to blockchain
Hash: 69b6f7e6fd0dba2a0ec1656f6d4034d8065379d64ad435917750a7e45b0a8ea1
Block #3 added to blockchain
Hash: ee728b0eb810ff675ca970024d383b7cdcb0cae0635746f213f1861976b8cddb
Block #4 added to blockchain
Hash: ba34fddfebb0b37b3a9f21860323010534f73fdba6404c14565018cc24d492e5
Block #5 added to blockchain
Hash: 869ad7fdfd5a6d461d969321c19f99849c8ee09ae546170def5494880476aef8
Block #6 added to blockchain
Hash: 871b4aca45075549984ae151f2a4bf10882e215df8be0c1d36145829277f1e30
Block #7 added to blockchain
Hash: 78bc05c06dadd6a8b61e7fc35fc87e887797c9fed508e1474ed9d24abec1ddd1
Block #8 added to blockchain
Hash: e515df3ae57fdab270e8260818495c1fe0a4452e4e90ac4279223daae657ee73
Block #9 added to blockchain
Hash: 38faaf23a3ae47710760b66003a9cd4f4fd64b23a113b7f58a25098c28e0c08f
Block #10 added to blockchain
Hash: b0b88bbc4bfa49de0fd5f994113073683f68f3571c642c232c913e172a98b1ba
Block #11 added to blockchain
Hash: 0239111e1febfd815fdcd45f899146396ad38d981eb6b4203d8271c5eac4e3a5
Block #12 added to blockchain
Hash: 20cf5ddfc758878fb9c38339b5a78e675bf897d16667292c0dde7343dd867dff
Block #13 added to blockchain
Hash: b2475159e35b7cc5ea73694719b7ac4d2519d414f88046d15f6833def346d4dc
Block #14 added to blockchain
Hash: b02b5e13fac327049c073c02f2e59df10262eaad974cad692451183a0b76d195
Block #15 added to blockchain
Hash: 3652072428083ea2b0d35383c45052105f0eef16d96905132ab0fe153bb6ace5
Block #16 added to blockchain
Hash: 17bf8fb2f3f4b0a73ccc336757ce2625d6aa8a03e1ed33c838f354cca601b9e8
Block #17 added to blockchain
Hash: 666d651876a0838db408577a6c3bf182e18537e8332873801c6e4c26643b28f6
Block #18 added to blockchain
Hash: 6c14857925a4853841a9c905cbaf8bd0d570cfd68c826ac64bee4b3f78384684
Block #19 added to blockchain
Hash: b6d40ef328a7a5f1a024cbba995733524a3b27257000920dec2bdf7d2f735b2a
Block #20 added to blockchain
Hash: 1d21d1b1e961bf4062651da02af76306a16e1478122b9757947933c12b3c8cbf
BlockChain só para baixinhos
Obrigado!
BlockChain só para baixinhos
Obrigado!
Volume 3
Para saber mais
• Vídeo do Grant Sanderson (base desta palestra): Ever wonder
how Bitcoin (and other cryptocurrencies) actually work?

• Sobre algoritmos com 256bits de segurança: How secure is 256
bit security?
Referências
• NAKAMOTO, Satoshi. Bitcoin: A peer-to-peer electronic cash system. 2008.

• Eyal, Ittay, and Emin Gün Sirer. "Majority is not enough: Bitcoin mining is
vulnerable." International conference on financial cryptography and data
security. Springer, Berlin, Heidelberg, 2014.

• Gencer, Adem Efe, et al. "Decentralization in Bitcoin and Ethereum Networks."
arXiv preprint arXiv:1801.03998 (2018).

• Herian, Robert. "Blockchain and the Distributed Reproduction of Capitalist
Class Power." (2018): 43-51.

• Gloerich, I. "Moneylab reader". Institute of Network Cultures, Amsterdam, 2018.
Referências
• Blockchain.info

• Bitcoin Energy Consumption Index

• Bitcoin Is Worthless, Bubble May Pop Soon, Allianz Global Says

• Decentralization in Bitcoin and Ethereum

• Bitcoin and blockchain consume an exorbitant amount of energy. These engineers
are trying to change that

• Chasing fake volume: a crypto-plague

• Intel Files Patent For Energy-Efficient Bitcoin Mining Hardware

Mais conteúdo relacionado

Mais de GDGFoz

Dart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideDart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client Side
GDGFoz
 

Mais de GDGFoz (20)

Dart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideDart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client Side
 
UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?
 
Dicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsDicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOps
 
Angular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & DesktopAngular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & Desktop
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com Opensource
 
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
 
Desmistificando a programação funcional
Desmistificando a programação funcionalDesmistificando a programação funcional
Desmistificando a programação funcional
 
Microsserviços com Kotlin
Microsserviços com KotlinMicrosserviços com Kotlin
Microsserviços com Kotlin
 
Autenticação de dois fatores
Autenticação de dois fatores Autenticação de dois fatores
Autenticação de dois fatores
 
Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!
 
Hooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionaisHooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionais
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
 
Styled Components - Estilizando components sem stress - Roberto Tauille
Styled Components - Estilizando components sem stress - Roberto TauilleStyled Components - Estilizando components sem stress - Roberto Tauille
Styled Components - Estilizando components sem stress - Roberto Tauille
 
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto OliveiraPorque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
Porque React & GraphQL pode ser uma boa para você - Diogo Augusto Oliveira
 
Se familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres IbañezSe familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres Ibañez
 
Ligando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidLigando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e Android
 
As moedas alternativas privadas podem substituir a moeda nacional?
As moedas alternativas privadas podem substituir a moeda nacional? As moedas alternativas privadas podem substituir a moeda nacional?
As moedas alternativas privadas podem substituir a moeda nacional?
 
Encender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y AndroidEncender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y Android
 
Git básico para contributors
Git básico para contributorsGit básico para contributors
Git básico para contributors
 
Redes Neurais de Aprendizado Profundo (DeepLearning) aplicadas a imagens
Redes Neurais de Aprendizado Profundo (DeepLearning) aplicadas a imagensRedes Neurais de Aprendizado Profundo (DeepLearning) aplicadas a imagens
Redes Neurais de Aprendizado Profundo (DeepLearning) aplicadas a imagens
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Blockchain só para baixinhos, volume III