Bitcoin Forum
September 17, 2019, 11:57:12 AM *
News: If you like a topic and you see an orange "bump" link, click it. More info.
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Guide] Ethereum Custom-Adresse ("Vanity-Addresse") [CPU]  (Read 151 times)
Nestade
Sr. Member
****
Offline Offline

Activity: 672
Merit: 318


View Profile
April 19, 2019, 09:40:41 AM
Merited by criptix (10), 1miau (2), rockethead (1), MinoRaiola (1)
 #1

1miau hat in seinem Guide "So legt ihr euch eine persönliche Bitcoin-Adresse an" bereits ausführlich erklärt, wie man sich eine "Custom" Bitcoin-Adresse mit vanitygen erstellen kann.

Beispiele (BTC):
1fudCz15sHGR8L2YQnaG4JVMjMQpaDo37
1BTCTUnYLskK7N9nXb17wf6oVYMYrX5WHG
1DogemNVw8AZnMf3cB4L1wijGnr9DVKzia
1Fomo7V86nWrjdv6JzU7yavtp5hfzZWsZr
Quelle: https://bitcointalk.org/index.php?topic=5096373.0  ||  https://bitcointalk.org/index.php?topic=5125703.msg50359232#msg50359232

Eine solche Custom-Adresse lässt sich nicht nur für Bitcoin, sondern auch für Ethereum generieren, worauf ich im Folgenden genauer eingehen möchte.
Bitcoin-Adressen sind Base58 kodiert und können somit folgende Zeichen enthalten:
Code:
1 2 3 4 5 6 7 8 9 a b c d e f g h i j k m n o p q r s t u v w x y z A B C D E F G H J K L M N P Q R S T U V W X Y Z

Bei der Erstellung unserer Ethereum-Adresse müssen wir uns leider auf das Hexadezimal-System mit folgenden Zeichen beschränken:
Code:
0 1 2 3 4 5 6 7 8 9 A B C D E F

Einige Beispiele für Custom ETH-Adressen:
0xcafebabeb69f2361cec1106cb26e3f422b65442f
0xdeadbeef36072d66d93b2c9fda370c06964262b2
0xbadc0dedf5b784a70bc9a8c8476b5c88e9f6f49e
0x11111111262b236c9ac9a9a8c8e4276b5cf6b2c9

Einige Beispiele für "Hexspeak":
https://en.wikipedia.org/wiki/Hexspeak
https://de.wikipedia.org/wiki/Hexspeak

Für das Generieren der gewünschten Adresse wird einiges an Rechenleistung benötigt und die Dauer bis zu einem Treffer nimmt mit der Länge unserer "Zeichenkette" zu.

Folgende Tools stehen uns zur Verfügung:

VanityEth
- nur CPU (-> langsam)
- Open Source
- vertrauenswürdige Quelle
https://github.com/MyEtherWallet/VanityEth

profanity
- GPU (-> deutlich schneller)
- Windows/Linux
- Open Source
https://github.com/johguse/profanity

vanity-eth.tk
- nur CPU (-> langsam)
- im Browser
- Open Source
https://github.com/bokub/vanity-eth

In meinem [Guide] Ethereum Custom-Adresse ("Vanity-Addresse") [GPU]" habe ich bereits erklärt, wie man sich mit "profanity" eine Custom ETH-Adresse erstellen kann.
Jedoch besitzt nicht jeder eine Grafikkarte, weshalb ich in diesem Guide erklären möchte, wie man sich eine personalisierte ETH-Adresse mit VanityEth generiert.
_______________________________________________________________________________ _______________________________________________________

Benötigte Programme/Tools:
- Node.js
https://nodejs.org/en/download/
Windows Installer (.msi) [je nach System 32- oder 64bit]
_______________________________________________________________________________ _______________________________________________________

Zuerst benötigen wir den aktuellen Source-Code von VanityEth, welchen wir unter folgendem Link finden:
https://github.com/MyEtherWallet/VanityEth

Dort navigieren wir zu "Clone or download" und wählen "Download ZIP".



Den Inhalt (VanityEth-master) der soeben heruntergeladenen "VanityEth-master.zip" entpacken wir auf unsere C:\ Partition.

Nun starten wir eine Eingabeaufforderung indem wir "CMD" in die Windows-Suche eingeben oder mit der Tastenkombination [WINDOWS] + [R] den Ausführen-Dialog öffnen und dort mit der Eingabe von "CMD" die Eingabeaufforderung starten.



In der Eingabeaufforderung wechseln wir mit der Eingabe von "cd C:\VanityEth-master" in den Ordner, welchen wir aus der .ZIP-Datei entpackt haben und führen den Befehl "npm install" aus.

Jetzt können wir damit beginnen, unsere Adresse zu generieren (es ist empfehlenswert, vorher die Internetverbindung zu trennen).
Gehen wir einmal davon aus, wir möchten eine Adresse im "Format" 0xDEADXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, also mit dem Prefix "DEAD" generieren, so geben wir folgenden Befehl in die Eingabeaufforderung ein:
Code:
node index.js -i dead -l

Sobald eine passende ETH-Adresse gefunden wurde, wird diese mit dem zugehörigen Private-Key in einer Textdatei unter C:\VanityEth-master\VanityEth-log-[...].txt abgespeichert [1].



Syntax:
Code:
Usage: node index.js <command> [options]

Options:
  -i, --input     input hex string                                      [string]
  -c, --checksum  check against the checksum address                   [boolean]
  -n, --count     number of wallets                                     [number]
  --contract      contract address for contract deployment             [boolean]
  -l, --log       log output to file                                   [boolean]
  -h, --help      Show help                                            [boolean]

Examples:
  node index.js -checksum -i B00B5  get a wallet where address matches B00B5 in
                               checksum format
  node index.js --contract -i ABC   get a wallet where 0 nonce contract address
                               matches the vanity
  node index.js -n 25 -i ABC        get 25 vanity wallets
  node index.js -n 1000             get 1000 random wallets

copyright 2018


Freue mich über Verbesserungsvorschläge und stehe gerne für Fragen zur Verfügung.

_______________________________________________________________________________ _______________________________________________________
[1] Hier noch ein Guide, wie man sich mit MyEtherWallet einen verschlüsselten Private-Key (=Keystore-File) erstellen kann:
[Guide] Keystore-File aus Private-Key oder Mnemonic Phrase erstellen
Die Adresse kann ebenfalls für Offline-Transaktionen genutzt werden:
[Guide] MyEtherWallet Offline-Transaktionen [Alternative zum Hardware-Wallet]


© Nestade 19.04.2019

1568721432
Hero Member
*
Offline Offline

Posts: 1568721432

View Profile Personal Message (Offline)

Ignore
1568721432
Reply with quote  #2

1568721432
Report to moderator
1568721432
Hero Member
*
Offline Offline

Posts: 1568721432

View Profile Personal Message (Offline)

Ignore
1568721432
Reply with quote  #2

1568721432
Report to moderator
1568721432
Hero Member
*
Offline Offline

Posts: 1568721432

View Profile Personal Message (Offline)

Ignore
1568721432
Reply with quote  #2

1568721432
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1miau
Hero Member
*****
Offline Offline

Activity: 490
Merit: 1350


ChipMixer Miau


View Profile WWW
April 19, 2019, 05:20:55 PM
 #2

Danke für die Anleitung, genau mit dem selben Tool wollte ich es damals auch versuchen hatte, hatte es aber dann verworfen, weil es zeitlich zu aufwändig war. (Gab da ein YouTube Video eines Indonesiers und der hat das irgendwie mega kompiziert erklärt.  Cheesy)

Und Gratulation zum Sr. Member natürlich. =)

Nestade
Sr. Member
****
Offline Offline

Activity: 672
Merit: 318


View Profile
April 19, 2019, 05:51:24 PM
 #3

Danke für die Anleitung, genau mit dem selben Tool wollte ich es damals auch versuchen hatte, hatte es aber dann verworfen, weil es zeitlich zu aufwändig war. (Gab da ein YouTube Video eines Indonesiers und der hat das irgendwie mega kompiziert erklärt.  Cheesy)

Musste auch ein wenig rumprobieren, aber so sollte es auf jeden Fall klappen.
Theoretisch hätte man auch folgenden Befehl benutzen können, um VanityEth zu installieren:
Code:
npm install -g vanity-eth
ABER ich fand es sinnvoller den aktuellen Source-Code selbst zu kompilieren (dann wird einem beim Generieren der Adresse auch die voraussichtliche Dauer angezeigt...
siehe https://github.com/MyEtherWallet/VanityEth/commit/24820a91d8cb2c32927f45e04c157b56285739dd).

Und Gratulation zum Sr. Member natürlich. =)

Vielen Dank! Smiley
Hätte nicht gedacht, dass ich diesen Meilenstein jemals erreichen würde (war bei der Einführung von Merit nur Member Tongue)

Dann fehlen ja nur noch 250 Merit zum Hero Member  Grin

MinoRaiola
Full Member
***
Offline Offline

Activity: 602
Merit: 186


View Profile
April 21, 2019, 05:33:20 PM
 #4

Danke für die Anleitung, genau mit dem selben Tool wollte ich es damals auch versuchen hatte, hatte es aber dann verworfen, weil es zeitlich zu aufwändig war. (Gab da ein YouTube Video eines Indonesiers und der hat das irgendwie mega kompiziert erklärt.  Cheesy)

Musste auch ein wenig rumprobieren, aber so sollte es auf jeden Fall klappen.
Theoretisch hätte man auch folgenden Befehl benutzen können, um VanityEth zu installieren:
Code:
npm install -g vanity-eth
ABER ich fand es sinnvoller den aktuellen Source-Code selbst zu kompilieren (dann wird einem beim Generieren der Adresse auch die voraussichtliche Dauer angezeigt...
siehe https://github.com/MyEtherWallet/VanityEth/commit/24820a91d8cb2c32927f45e04c157b56285739dd).

Und Gratulation zum Sr. Member natürlich. =)

Vielen Dank! Smiley
Hätte nicht gedacht, dass ich diesen Meilenstein jemals erreichen würde (war bei der Einführung von Merit nur Member Tongue)

Dann fehlen ja nur noch 250 Merit zum Hero Member  Grin

Für die Zeit und Arbeit die du in den Post hier gesteckt hast, hast du nunmal Merit verdient. Glückwunsch zum Sr. Member.
Nur Nebenbei bemerkt: Ich werde mir sehr wahrscheinlich keine Custom-Adresse zulegen oder anlegen. Ich nehme gerade mal meine alte aus Gemütlichkeit und bloss nix ändern  Cheesy
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!