Vanity Address
Mais ainda, a visão desta sequência de números e letras pode ser fortemente repulsiva para pessoas sem qualquer conhecimento de criptografia. Gerar o seu próprio endereço através da Vaidade não é realmente complicado e até divertido. É por isso que você tem que fazer isso você mesmo ao invés de usar um serviço de terceiros. A principal razão é sempre a mesma. Para um site de confiança, você encontrará nove que tentarão te enganar. Portanto, se você não acredita que tem conhecimento suficiente para detectar um esquema, seria melhor voltar atrás.
Como eles fazem isso?
Scam sites oferecem-lhe para inserir uma string de caracteres e executar os testes para encontrar um endereço com um formato da string de caracteres desejada. Por exemplo, você quer que seu endereço comece por 1Bet porque você tem um site de apostas. O site dá-lhe
1Betx42BCrgrt56fgFrgkr4dfXer3gmIEf e as chaves privadas deste endereço!
Então, o endereço público e a sua chave privada serão registados na sua base de dados do site e terão assim um acesso instantâneo aos seus fundos! Suas Bitcoins estarão em perigo se você importar o endereço dado na sua carteira Bitcoin.
A maneira segura de usar a vaidade é usar o software de código aberto Vanity e sua linha de comando. Para mais informações, por favor dê uma olhada aqui: https://en.bitcoin.it/wiki/Vanitygen
Como funciona
Primeiro ponto importante, a Vanity funciona apenas com as carteiras de bitcoin existentes. Se você ainda não tem uma, é hora de dar o grande passo para frente.
Se você tiver uma, execute sua linha de comando.Vanitygen toma como dados de entrada da lista de modelos ou modelos, após o que ele toma opções de endereço e chaves privadas. A seleção do Vanitygen é baseada em pesquisas probabilísticas, o que leva um certo tempo. O tempo depende da complexidade do setpoint do modelo, da velocidade do seu computador e da sua sorte.
Então, você é capaz de gravar o seu padrão. No seu exemplo, é 1Bet. Note que na linha você não pode usar 0 (zero), O (grande o), I (grande i), l (pequeno L), e deve começar com 1 (uma unidade).
A partir do momento em que seu padrão é inserido como dado de entrada, Vaidade inicia sua busca. Por favor note que provavelmente não vale a pena procurar por cadeias longas, a fim de encurtar os tempos de processamento. O resultado final será algo como isto:
Difficulty: 43891Pattern: 1BetAddress: 1Betx42BCrgrt56fgFrgkr4dfXer3gmIEfPrivkey: 5KBL5J2SCzoxCu8LSbur3vCcpzQQ5kL2JdRZDAu4AmCohko7goG
(Note que uma string ‘fácil’ de encontrar assim não significa que uma chave privada específica pode ser adivinhada facilmente .)
Vanitygen
Vanitygen é um gerador de endereços vanity bitcoin de linha de comando.
Se você estiver cansado dos endereços aleatórios e crípticos gerados por clientes bitcoin regulares, você pode usar o vanitygen para criar um endereço mais personalizado. Adicione um toque único quando você diz às pessoas para enviar bitcoins para 1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjO. Alternativamente, o vanitygen pode ser usado para gerar endereços aleatórios offline.
Vanitygen aceita como entrada um padrão, ou lista de padrões a pesquisar, e produz uma lista de endereços e chaves privadas. A pesquisa do Vanitygen é probabilística, e o tempo necessário para encontrar um dado padrão depende da complexidade do padrão, da velocidade do seu computador, e se você tem sorte.
O exemplo abaixo ilustra uma sessão do Vanitygen. É típico, e leva cerca de 10 segundos para terminar, usando uma CPU Core 2 Duo E6600 no x86-64 Linux:
$ ./vanitygen 1BoatDifficulty: 4476342Pattern: 1Boat Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyTPrivkey: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS
Vanitygen inclui componentes para realizar buscas de endereços na sua CPU (vanitygen) e sua GPU compatível com OpenCL (oclvanitygen). Ambos podem ser construídos a partir da fonte, e ambos estão incluídos no pacote binário do Windows.
Vanitygen versão atual: 0.21
https://github.com/samr7/vanitygen>
Binários do Windows x86+x64 aqui.
Abter a fonte a partir de inclui Makefiles para Linux e Mac OS X.
Discussão principal no Bitcointalk
Usa de vanitygen para tentar atacar endereços
Usa de vanitygen você pode pensar que seria capaz de encontrar a chave privada para um determinado endereço. Na prática, isto é considerado impossível. Dado que a dificuldade aumenta exponencialmente quanto maior for a sua vaidade, o mesmo acontece com o tempo médio necessário para encontrar essa vaidade. A tabela de exemplos abaixo mostra como uma vaidade cada vez mais complexa afecta a dificuldade e o tempo médio necessário para encontrar uma correspondência apenas para essa vaidade, quanto mais o endereço completo, para uma máquina capaz de procurar através de 1 milhão de chaves por segundo.
vanidade | dificuldade | tempo médio | |
---|---|---|---|
1B | 22 | < 1s | |
1Bi | 1Bi | 1,330 | < 1s |
1Bit | 77.178 | < 1s | |
1Bitc | 4.476.342 (4.48E+6) | < 10s | |
1Bitco | 259.627.881 (2.6E+8) | 3 minutos | |
1Bitcoi | 15,058,417,127 (1.506E+10) | 3 horas | |
1Bitcoin | 8.7339E+11 | 1 semana | |
1BitcoinE | 5.0657E+13 | 1 ano | |
1BitcoinEa | 2.9381E+15 | 60 anos | |
1BitcoinEat | 1.7041E+17 | 3.500 anos | |
1BitcoinEate | 9,8837E+18 | 200.000 anos | |
1BitcoinEater | 5.7325E+20 | 11.700.000 anos | |
1BitcoinEaterAddressDontSend | 1,6209E+47 | 3,3E+33 ou 3,3 anos decilação. |