Escolar Documentos
Profissional Documentos
Cultura Documentos
Seminrio sobre
So Paulo
Mar- 2017 1
PCS Escola Politcnica - USP
Sumario
1.Objetivos
2.Introduo
3.Transaes
4.Servidor de Timestamp
5.Proof-of-Work
6.Rede Funcionamento
7.Incentivo
8.Recuperando Espao em Disco / Verificao Simplificada de Pagamento
9.Combinando e Separando Valores
10.Privacidade
11.Clculos
12.Concluso
2
PCS Escola Politcnica - USP
1. Objetivos
3
PCS Escola Politcnica - USP
Comentrios (*)
4
PCS Escola Politcnica - USP
2. Introduo
6
PCS Escola Politcnica - USP
3. Transaes
A soluo para evitar duplos gastos de moeda baseada na utilizao do rtulos de tempo
nas transaes.
Assim, a transao mais recente com um certo valor de moeda, nos registros/blocos de
transao (longest chain) o que valer para o sistema como transao efetiva.
Um servidor de rtulos de tempo trabalharia tomando o Hash da transao efetuado,
alocando o rtulo de tempo a este e divulgando amplamente o resultado, como em um
jornal ou post na Usenet.
O rtulo de tempo atual inclui o Hash da transao passada e seu respectivo timestamp,
formando uma cadeia em que cada novo rtumo de tempo, refora os anteriores. A figura
3 ilustra o processo mencionado
TIMESTAMP TIMESTAMP
Quem agiria + +
Como Timestamp
Server?
TS Time Stamp
(referncia UTC)
TS Tx - Transao
TS
No sistema one-IP-address-one vote, existe uma falha de vrios Ips so controlados por um
grupo atacante, podendo representar a maioria.
Segurana do Processo
A cadeia de blocos mais longa, sempre possura um grande esforo computacional embutido
nela
Se a maior capacidade de CPU controlada por ns honestos, esta cadeia crescer mais
rpido do que qq. Cadeia competidora.
Para modificar um Bloco passado, um atacante teria que se capaz de modificar o bloco e
todos os consequentes a este.
Para compensar futuros aumentos de velocidade de hardware (Lei de Moore) observe que
um nmero ainda maior de blocos e transaes ser agregado a cadeia mais longa num
certo tempo, compensando tbem o aumento de capacidade de CPU de um atacante.
PCS Escola Politcnica - USP
6. Rede - Funcionamento
Ns expressam sua aceitao do bloco por trabalhar na criao do prximo na cadeia, usando o
Hash do bloco aceito como Hash prvio;
Observaes
Ns sempre tomam a cadeia mais longa como a correta e continuam trabalhando para
estender esta;
Primeira transao de um novo Bloco inicia nova moeda p circulao. Isto adiciona um incentivo
para os ns suportarem a rede e prover um meio inicial de distribuir as moedas em circulao.
A Adio regular de novas quantidades de moedas anloga aos mineiros de ouro gastando recursos
para colocar o ouro em circulao. Neste caso, o recurso da CPU e eletricidade que gasto.
Uma vez que uma certa quantidade de moeda entrou em circulao, as taxas de transao
podem ser convertidas e compor completamente uma taxa de inflao, que recompensa os
ns que transacionam os blocos e a cadeia.
Um atacante pode ser desmotivado, achando que mais interessante jogar pelas regras e aproveitar
sua alta capacidade de CPU p converter taxas a seu favor (posse novas moedas).
PCS Escola Politcnica - USP
7. Incentivo (cont) (*) Bitcoin Wiki Jul/2016
Ns mineradores constroem blocos e validam as transaes. Cada novo bloco colocado com
sucesso (desde o momento que encontrado o NONCE do bloco em 1.a mo) na cadeia
recompensado com 25 BTCs.
Cada BTC em 4/7/16 valia US$419,79
A Figura 5 apresenta a evoluo do Bitcoin em 2016 x outros ndices financeiros brasileiros. A Moeda
teve um valorizao de aprox. 50% em relao ao real em 2016.
Informaoes de um n (*)
SPV simplified payment validation
10. Privacidade
Modelo Tradicional (Banco) nvel de privacidade garantido por limitar acesso a informao das
partes envolvidas.
Novo modelo pblico pode observar transaes, mas sem efetuar a ligao de uma chave pblica a
algum. Alm disto um novo par de chaves pode ser solicitado a cada transao.
A Figura 8 apresenta um esquema dos modelos.
Quanto maior a cadeia (dependente tbem da capacidade de CPU dos ns), maior a
dificuldade de um atacante ou grupo de atacantes de gerar transaes invlidas;
Transaes annimas;
Artigo versa sobre um conjunto de idias de como implementar uma soluo de moeda
criptogrfica;
No apresenta claramente o como deve ser feito, por quem (em uma rede P2P);
Crticas mencionadas precisam relevar o fato do artigo ser o originador do Bitcoin, Moedas
Eletrnicas;
23