Author

Topic: Como gerar endereços Bitcoin personalizados (inclusive Segwit) Parte 2 (Read 262 times)

member
Activity: 148
Merit: 31
Hehe
Consegui, depois de 3 dias gerar o meu: 1SiLvioGYSixxpK1rWMgXmzQd4hP57SdG
Vou esperar para melhorar a eficiência na geração de endereços P2SH.
legendary
Activity: 2716
Merit: 1116
Nunca tive curiosidade de criar um endereço personalizado, vou dar uma olhada nesse Van Augen.  Wink

Lembro que os vanity adress foram quase uma febre uns anos atrás  Grin
sr. member
Activity: 476
Merit: 314
Eita, realmente legal criar uma ferramenta dessas sendo open-source. Uma coisa sobre a eficiência da geração de endereços é que existem otimizações no código que fazem ficar muito mais rápidos (não é nem questão de usar GPU ou CPU), então se foi baseado no Segvan ou no Vanitygen a geração dos endereços deveria ter uma eficiência bem parecida.
newbie
Activity: 1
Merit: 0
Acabei de descobrir que os endereços Bitcoins não podem ter "l", "L" e "I", então meu nome não vai rolar =(

@tiagosalem, O Van AuGen está avisando da impossibilidade de criar endereços com essas letras?

Os caracteres que não estão presentes no base58 são: 0 (zero), O (ó maiúsculo), I (i maiúsculo), e l (L minúsculo). Portanto estes não podem ser usados.

O Miguel está mudando o código para limitar isso no input da interface neste momento. A gente percebeu este bug ontem. Smiley
Obrigado por ajudar a testar o projeto! Se puder, adicione as sugestões e os bugs que você for encontrando lá no github: https://github.com/MiguelMedeiros/van-augen-bitcoin-vanity-address/issues

Subi hoje de tarde um commit para corrigir esse bug! Obrigado por avisar!
Agora existe uma validação para esses caracteres especiais.
Além disso coloquei um aviso de tempo médio para achar os endereços! Smiley

Muito obrigado pela divulgação do projeto!
Abraço!!
newbie
Activity: 4
Merit: 0
Sim, no vídeo eu explico que utilizamos a bitcoinjs-lib para gerar os endereços segwit, e esta implementação é lenta pois não foi feita para este caso de uso.
Assim que possível vou implementar a geração manualmente e potencialmente irá aumentar a performance.

Sobre uso de GPU, realmente é o melhor caminho. Uma ideia seria usar o vanitygen (quando disponível) como backend para o Van AuGen.

Boa, bom trabalho com a implementação mais user friendly. Inclusive, seu canal é ótimo para conteúdos técnicos, já assisti alguns vídeos e tenho recomendado até mesmo aqui no fórum. Espero que continue com o trabalho, é muito difícil encontrar vídeo com material mais técnico... Seus vídeo de chaves públicas e privadas utilizando o RSA, o outro sobre curvas elipticas e o "nascimento do endereço Bitcoin" pra citar como exemplo, são muito bons.

Bom trabalho, aproveita e dá uma passada aqui no fórum também, é sempre ótimo alguém com esse tipo de conhecimento por aqui  Wink

Muito obrigado! Fico feliz que os vídeos tem ajudado o pessoal do forum. Vou tentar passar por aqui mais vezes, sim!
Valeu!
hero member
Activity: 1778
Merit: 882
Sim, no vídeo eu explico que utilizamos a bitcoinjs-lib para gerar os endereços segwit, e esta implementação é lenta pois não foi feita para este caso de uso.
Assim que possível vou implementar a geração manualmente e potencialmente irá aumentar a performance.

Sobre uso de GPU, realmente é o melhor caminho. Uma ideia seria usar o vanitygen (quando disponível) como backend para o Van AuGen.

Boa, bom trabalho com a implementação mais user friendly. Inclusive, seu canal é ótimo para conteúdos técnicos, já assisti alguns vídeos e tenho recomendado até mesmo aqui no fórum. Espero que continue com o trabalho, é muito difícil encontrar vídeo com material mais técnico... Seus vídeo de chaves públicas e privadas utilizando o RSA, o outro sobre curvas elipticas e o "nascimento do endereço Bitcoin" pra citar como exemplo, são muito bons.

Bom trabalho, aproveita e dá uma passada aqui no fórum também, é sempre ótimo alguém com esse tipo de conhecimento por aqui  Wink
newbie
Activity: 4
Merit: 0
Acabei de descobrir que os endereços Bitcoins não podem ter "l", "L" e "I", então meu nome não vai rolar =(

@tiagosalem, O Van AuGen está avisando da impossibilidade de criar endereços com essas letras?

Os caracteres que não estão presentes no base58 são: 0 (zero), O (ó maiúsculo), I (i maiúsculo), e l (L minúsculo). Portanto estes não podem ser usados.

O Miguel está mudando o código para limitar isso no input da interface neste momento. A gente percebeu este bug ontem. Smiley
Obrigado por ajudar a testar o projeto! Se puder, adicione as sugestões e os bugs que você for encontrando lá no github: https://github.com/MiguelMedeiros/van-augen-bitcoin-vanity-address/issues
member
Activity: 148
Merit: 31
Acabei de descobrir que os endereços Bitcoins não podem ter "l", "L" e "I", então meu nome não vai rolar =(

@tiagosalem, O Van AuGen está avisando da impossibilidade de criar endereços com essas letras?
newbie
Activity: 4
Merit: 0
Fiz ontem o teste e funcionou direitinho: 1scjR8QAUN4KznVjqV8VXJxgw4eE1Jmoq
No meu notebook meia boca, demorou uns 15min para gerar esse endereço Legacy com 3 caracteres e não Case Sensitive.

Tentei gerar um endereço SegWit, com os mesmos 3 caracteres e também não Case Sensitive, passou 5 horas tentando achar nada kkkkkk

É tão mais difícil assim gerar os endereços P2SH?

Não, provavelmente é o jeito que eles implementaram esse gerador. No vanitygen esses 3 carecteres devem demorar no máximo uns 30 segundos pra serem achados. O tutorial que eu fiz pra segwit eu consegui gerar com a palavra "teste" em uns 2 minutos.

Lembrando que com o vanitygen dá pra usar GPUs pra achar o endereço e é milhares de vezes mais rápido do que utilizar a CPU.

Sim, no vídeo eu explico que utilizamos a bitcoinjs-lib para gerar os endereços segwit, e esta implementação é lenta pois não foi feita para este caso de uso.
Assim que possível vou implementar a geração manualmente e potencialmente irá aumentar a performance.

Sobre uso de GPU, realmente é o melhor caminho. Uma ideia seria usar o vanitygen (quando disponível) como backend para o Van AuGen.
member
Activity: 148
Merit: 31
Lembrando que com o vanitygen dá pra usar GPUs pra achar o endereço e é milhares de vezes mais rápido do que utilizar a CPU.

Eu imaginei isso.

@tiagosalem, está ai uma boa atualização, ter opção de usar a GPU.
hero member
Activity: 1778
Merit: 882
Fiz ontem o teste e funcionou direitinho: 1scjR8QAUN4KznVjqV8VXJxgw4eE1Jmoq
No meu notebook meia boca, demorou uns 15min para gerar esse endereço Legacy com 3 caracteres e não Case Sensitive.

Tentei gerar um endereço SegWit, com os mesmos 3 caracteres e também não Case Sensitive, passou 5 horas tentando achar nada kkkkkk

É tão mais difícil assim gerar os endereços P2SH?

Não, provavelmente é o jeito que eles implementaram esse gerador. No vanitygen esses 3 carecteres devem demorar no máximo uns 30 segundos pra serem achados. O tutorial que eu fiz pra segwit eu consegui gerar com a palavra "teste" em uns 2 minutos.

Lembrando que com o vanitygen dá pra usar GPUs pra achar o endereço e é milhares de vezes mais rápido do que utilizar a CPU.
member
Activity: 148
Merit: 31
Fiz ontem o teste e funcionou direitinho: 1scjR8QAUN4KznVjqV8VXJxgw4eE1Jmoq
No meu notebook meia boca, demorou uns 15min para gerar esse endereço Legacy com 3 caracteres e não Case Sensitive.

Tentei gerar um endereço SegWit, com os mesmos 3 caracteres e também não Case Sensitive, passou 5 horas tentando achar nada kkkkkk

É tão mais difícil assim gerar os endereços P2SH?
newbie
Activity: 4
Merit: 0
Eu não manjo de programação, mas alguém sabe se é de código aberto? Sendo assim facilitaria o trabalho da comunidade analisar o código e confiar.

É sim, está disponível aqui: Endereço do GitHub
Pensando em programação, não é algo assim tão difícil (para quem entende) gerar isso, tanto que o Tiago tem uma série de 4 videos no canal dele ensinando como são gerados os endereços Bitcoins: Como são geradas as chaves no Bitcoin

Obrigado por divulgar o projeto, Silvio!

Além do código estar disponível, convidamos todos a olhar o código e ajudar a auditar, tanto na questão de performance, quanto de segurança.
Pull requests no github são bem vindos.
Sempre lembrando que o Van AuGen foi projetado para ser executado localmente, e todas as medidas de segurança que devem ser tomadas ao gerar e armazenar uma chave privada também se aplicam ao Van AuGen.
member
Activity: 148
Merit: 31
Eu não manjo de programação, mas alguém sabe se é de código aberto? Sendo assim facilitaria o trabalho da comunidade analisar o código e confiar.

É sim, está disponível aqui: Endereço do GitHub
Pensando em programação, não é algo assim tão difícil (para quem entende) gerar isso, tanto que o Tiago tem uma série de 4 videos no canal dele ensinando como são gerados os endereços Bitcoins: Como são geradas as chaves no Bitcoin
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
Eu não manjo de programação, mas alguém sabe se é de código aberto? Sendo assim facilitaria o trabalho da comunidade analisar o código e confiar.
member
Activity: 148
Merit: 31
Para criar endereços personalizados eu utilizava o vanitygen. O Van AuGen aparenta ser uma alternativa interessante, no entanto devo ressaltar que é um programa recente, tem apenas 19 dias que seu código foi disponibilizado no github (https://github.com/MiguelMedeiros/van-augen-bitcoin-vanity-address)
Realmente, é bom deixar claro, o programa foi anunciado ontem (15/05/2018) pelos dois (Tiago e Miguel).
full member
Activity: 896
Merit: 221
Para criar endereços personalizados eu utilizava o vanitygen. O Van AuGen aparenta ser uma alternativa interessante, no entanto devo ressaltar que é um programa recente, tem apenas 19 dias que seu código foi disponibilizado no github (https://github.com/MiguelMedeiros/van-augen-bitcoin-vanity-address)
member
Activity: 148
Merit: 31
Dando continuidade no Post do @Loganota - [Tutorial] Como gerar endereços Bitcoin personalizados (inclusive Segwit), resolvi criar esse com a indicação de um novo programa para gerar endereços personalizados.

A diferença é que esse programa é um pouco mais user friendly e foi desenvolvido por 2 brasileiros, Miguel Medeiros e Tiago Salem (que possui um ótimo canal no YouTube Canal Tribo Cripto).

Funcionalidades:
- Gerar endereços customizados.
- Opção de números de processadores utilizados.
- Opção de case sensitve (maiúsculas e minúsculas).
- Opção de localização do texto (início ou fim).
- Opção de tipo de carteira: normal ou segwit.

Bem, no site já existe toda a instrução de download e instalação.
Site do Projeto com mais informações e Download: Van AuGen

Jump to: