Articles

Vanity Address

För övrigt kan synen av denna sekvens av siffror och bokstäver vara starkt motbjudande för personer som inte har någon kunskap om kryptografi. Att generera en egen adress genom Vanity är inte riktigt komplicerat och till och med roligt. Det är därför du måste göra detta själv i stället för att använda en tjänst från en tredje part. Huvudskälet är alltid detsamma. För en pålitlig webbplats hittar du nio som försöker lura dig. Så om du inte tror att du har tillräckliga kunskaper för att upptäcka en bluff är det bäst att gå tillbaka.

Hur gör de det?

Bluffsidor erbjuder dig att skriva in en teckensträng och köra tester för att hitta en adress med en form av den önskade teckensträngen. Du vill till exempel att din adress ska börja med 1Bet eftersom du har en bettingsajt. Sajten ger dig

1Betx42BCrgrt56fgFrgkr4dfXer3gmIEf och de privata nycklarna för denna adress!

Därefter kommer den offentliga adressen och dess privata nyckel att registreras i deras databas för sajten och du kommer därför att ha omedelbar tillgång till dina pengar! Dina Bitcoins kommer att vara i fara om du importerar den givna adressen till din Bitcoin-plånbok.
Det säkra sättet att använda vanity är att använda Vanity open source programvara och dess kommandorad. För mer information kan du ta en titt här: https://en.bitcoin.it/wiki/Vanitygen

Hur det fungerar

Första viktiga sak: Vanity fungerar endast med befintliga Bitcoin-plånböcker. Om du inte har någon ännu är det dags att ta det stora steget framåt.

Om du har en, kör din kommandorad.Vanitygen tar som indata data från modellen eller modellistan, varefter den tar adressalternativ och privata nycklar. Vanitygen val baseras på probabilistisk forskning, vilket tar en viss tid i anspråk. Tiden beror på komplexiteten hos modellens setpoint, datorns hastighet och din tur.
Därefter kan du tejpa ditt mönster. I ditt exempel är det 1Bet. Det bör noteras att i linjen kan du inte använda 0 (noll), O (stort o), I (stort i), l (litet L), och den måste börja med 1 (en enhet).
När ditt mönster är inmatat som indata börjar Vanity sin sökning. Observera att det förmodligen inte är värt att söka efter långa strängar, för att förkorta behandlingstiderna. Slutresultatet blir ungefär så här:

Difficulty: 43891Pattern: 1BetAddress: 1Betx42BCrgrt56fgFrgkr4dfXer3gmIEfPrivkey: 5KBL5J2SCzoxCu8LSbur3vCcpzQQ5kL2JdRZDAu4AmCohko7goG

(Observera att en ”lätt” sträng att hitta som denna inte betyder att en specifik privat nyckel kan gissas lätt .)

Vanitygen

Vanitygen är en kommandoradsgenerator för vanity bitcoin-adresser.

Om du är trött på de slumpmässiga, kryptiska adresserna som genereras av vanliga bitcoin-klienter kan du använda vanitygen för att skapa en mer personlig adress. Lägg till unik stil när du säger åt folk att skicka bitcoins till 1stDownqyMHHHqnDPRSfiZ5GXJ8Gk9dbjO. Alternativt kan vanitygen användas för att generera slumpmässiga adresser offline.

VanityGen screenshot

Vanitygen tar emot ett mönster, eller en lista med mönster att söka efter, som indata och producerar en lista med adresser och privata nycklar. Vanitygens sökning är probabilistisk och den tid som krävs för att hitta ett visst mönster beror på hur komplext mönstret är, din dators hastighet och om du har tur.

Exemplet nedan illustrerar en session av vanitygen. Den är typisk och tar cirka 10 sekunder att slutföra, med en Core 2 Duo E6600 CPU på x86-64 Linux:

$ ./vanitygen 1BoatDifficulty: 4476342Pattern: 1Boat Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyTPrivkey: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS

Vanitygen innehåller komponenter för att utföra adressökning på din CPU (vanitygen) och din OpenCL-kompatibla GPU (oclvanitygen). Båda kan byggas från källkoden och båda ingår i det binära Windows-paketet.

Aktuell vanitygen-version: 0.21

Github Logotype https://github.com/samr7/vanitygen

download Logotype Binärfiler för Windows x86+x64 finns här.

Hämta källkoden från innehåller Makefiles för Linux och Mac OS X.

Huvuddiskussion på Bitcointalk

Användning av vanitygen för att försöka angripa adresser

Med hjälp av vanitygen kan man tro att man kan hitta den privata nyckeln för en viss adress. I praktiken anses detta vara omöjligt. Med tanke på att svårigheten ökar exponentiellt ju längre vanitygen är, ökar också den genomsnittliga tid som krävs för att hitta vanitygen. Exempeltabellen nedan visar hur en alltmer komplex vanity påverkar svårigheten och den genomsnittliga tid som krävs för att hitta en matchning endast för vanity, för att inte tala om hela adressen, för en maskin som kan söka igenom 1 miljon nycklar per sekund.

vanity difficulty average time
1B 22 < 1s
1Bi 1,330 < 1s
1Bit 77,178 < 1s
1Bitc 4,476,342 (4.48E+6) < 10s
1Bitco 259 627 881 (2.6E+8) 3 minuter
1Bitcoi 15 058 417 127 (1.506E+10) 3 timmar
1Bitcoin 8.7339E+11 1 vecka
1BitcoinE 5.0657E+13 1 år
1BitcoinEa 2.9381E+15 60 år
1BitcoinEat 1.7041E+17 3 500 år
1BitcoinEate 9.8837E+18 200 000 år
1BitcoinEater 5.7325E+20 11 700 000 år
1BitcoinEaterAddressDontSend 1.6209E+47 3.3E+33 eller 3,3 deciljoner år.