Author

Topic: (Dúvida) Endereço das wallets (Read 1540 times)

newbie
Activity: 7
Merit: 0
August 04, 2014, 02:50:09 PM
#6
Obrigado pelas respostas!

Foram muito esclarecedoras.

  Cheesy
full member
Activity: 210
Merit: 100
August 02, 2014, 11:13:07 PM
#5

O mais legal disso tudo, é por mais audacioso que a gente seja no cálculo(como colocar dos 7 iniciais para 2 mil endereços por pessoa, imaginando endereços gerados na hora e change address gerados ao longo do tempo de uso) e ainda continuamos no 0 e vamos continuar assim pra sempre. E tem gente que não ama matemática e criptografia ainda.

lol

vou te falar que não amo a matemática não ... nem adianta... trauma de infância rsrsrs

mas não me privo dos benefícios que ela nos traz Wink
legendary
Activity: 1386
Merit: 1000
English <-> Portuguese translations
July 30, 2014, 06:46:35 AM
#4
Algo que nunca ficou muito claro para mim sempre foi a questão da geração dos endereços das wallets.

Considerando que os endereços devem ser únicos, quem garante que não possa ser gerado um hash igual para duas pessoas, e consequentemente, uma wallet acessado por duas pessoas?

Existe um mecanismo de registro na rede que registre os addresses disponíveis?


Pergunto isso pois noto que a maioria das pessoas gera dezenas de wallets para distribuir suas transações. Como ficaria este comportamento quando houver a adoção em massa do bitcoin? Huh

As wallets são numeros de 128 bits. A probabilidade de serem geradas duas carteiras iguais é:

p(n) ~= 1 - ((2128 - 1)/2128)n(n-1)/2.

onde n é o numero de chaves existentes. Considerando que cada pessoa da terra hoje (7 bilhões de pessoas) tenha gerado 1000 chaves cada uma em média:

n = 7 * 1012

E nem consegui fazer a conta. Joguei a formula no wolfram alpha e ele me respondeu que p = 0. A probabilidade é tão pequena, mas tão pequena, mesmo que todas s pessoas da terra tenham 1000 endereços, que se você conseguir gerar um endereço igual ao de alguém ,vc merece roubar o dinheiro dele!

quem qusier conferir, o link pra conta no wolfram alpha é esse: http://wolfr.am/1tjkO5Q

O mais legal disso tudo, é por mais audacioso que a gente seja no cálculo(como colocar dos 7 iniciais para 2 mil endereços por pessoa, imaginando endereços gerados na hora e change address gerados ao longo do tempo de uso) e ainda continuamos no 0 e vamos continuar assim pra sempre. E tem gente que não ama matemática e criptografia ainda.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
July 28, 2014, 03:25:45 PM
#3
Algo que nunca ficou muito claro para mim sempre foi a questão da geração dos endereços das wallets.

Considerando que os endereços devem ser únicos, quem garante que não possa ser gerado um hash igual para duas pessoas, e consequentemente, uma wallet acessado por duas pessoas?

Existe um mecanismo de registro na rede que registre os addresses disponíveis?


Pergunto isso pois noto que a maioria das pessoas gera dezenas de wallets para distribuir suas transações. Como ficaria este comportamento quando houver a adoção em massa do bitcoin? Huh

As wallets são numeros de 128 bits. A probabilidade de serem geradas duas carteiras iguais é:

p(n) ~= 1 - ((2128 - 1)/2128)n(n-1)/2.

onde n é o numero de chaves existentes. Considerando que cada pessoa da terra hoje (7 bilhões de pessoas) tenha gerado 1000 chaves cada uma em média:

n = 7 * 1012

E nem consegui fazer a conta. Joguei a formula no wolfram alpha e ele me respondeu que p = 0. A probabilidade é tão pequena, mas tão pequena, mesmo que todas s pessoas da terra tenham 1000 endereços, que se você conseguir gerar um endereço igual ao de alguém ,vc merece roubar o dinheiro dele!

quem qusier conferir, o link pra conta no wolfram alpha é esse: http://wolfr.am/1tjkO5Q
hero member
Activity: 882
Merit: 1000
It's got electrolytes
July 28, 2014, 03:12:37 PM
#2
Não existe nenhum controle que evite que duas pessoas construam o mesmo address, mas existe uma teoria matemática que garante que a chance disso acontecer é praticamente nula.

Um address Bitcoin é construído usando um número randômico de 256 bits, o que significa que existe uma quantidade enorme de address possíveis, pra ser mais exato essa é a quantidade de address possíveis:

115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936
Alguém disse uma vez que esse número é maior que a quantidade de átomos no universo.

A chance de uma pessoa gerar o mesmo address que outra é quase nula, não é impossível mas é matematicamente improvável.

Um dos elementos mais importantes de toda essa arquitetura é o cPRNG, ou Cryptographically Secure Pseudo Random Number Generator, que é algorítimo que garante que a aleatoriedade é boa o suficiente para que uma pessoa não construa o mesmo address que outra.

http://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator


Veja esse artigo bastante interessante:
http://www.palkeo.com/code/stealing-bitcoin.html

E outro:
http://www.techsupportalert.com/content/what-is-256-bit.htm


newbie
Activity: 7
Merit: 0
July 28, 2014, 11:47:25 AM
#1
Algo que nunca ficou muito claro para mim sempre foi a questão da geração dos endereços das wallets.

Considerando que os endereços devem ser únicos, quem garante que não possa ser gerado um hash igual para duas pessoas, e consequentemente, uma wallet acessado por duas pessoas?

Existe um mecanismo de registro na rede que registre os addresses disponíveis?


Pergunto isso pois noto que a maioria das pessoas gera dezenas de wallets para distribuir suas transações. Como ficaria este comportamento quando houver a adoção em massa do bitcoin? Huh
Jump to: