Bitcoin Forum
May 16, 2024, 08:24:06 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / ₿ Vanity Address Generator - Split key only non-custodial - all address types! on: July 05, 2021, 06:18:58 PM
Hello dear BTC vanity address fans!

There were some vanity address generator services in the past that cheated users by not offering the split key generation.
So we decided to create a split key only vanity address service!


What is Split Key?

The magic of the elliptic curve makes it possible, that Alice can generate a vanity address for Bob, while Bob dont have to trust Alice because he can verify that only he keeps the private key!
Bob generates securely a secp256k1 key (for exampel WIF compressed keypair), stores the key safe in a wallet, and export the public key.
Bob gives Alice the Public key, the prefix he wants in his address, the address type and a mail address.

Alice is using Bob's public key and the prefix to find a vanity address, she finds a partial private key of the found vanity address, and delivers Bob via mail the found vanity address and the partial private key.

The partial private key itself results not to the vanity address. Bob has to merge his private key by addition or multiplying with the partial private key, the result is a new private key called final private key, that only Bob knows. Now Bob can import this final private key into his wallet, and the wallet shows the vanity address with the prefix, that Bob gaves to Alice before!

So Alice providing Bob computing power and Bob can give her some Satoshi for doing that!


We at the Bitcoin-Uni doing the same as Alice, by providing a webapp where someone can choose its Addresstype, input the Prefix, publickey and mail address, we search for the vanity address and sending the found partial private key and the vanity address to the customer.

The customer has to merge its private key and the partial private key Offline with the keymerging tool!



How to use The Bitcoin-Uni Vanity Address Generator?

Generate a WIF-compressed private key and get the public key:  DO THIS OFFLINE ON A SECURE SYSTEM!
   
Exampel with Electrum Wallet:
Use an existing wallet or create a new wallet with a seed and strong password. Backup the seed and the wallet.dat!

Get the Private key:
Click on "View" -> "Show Addresses" -> Click on the Button "Addresses" at the header, choose one of the addresses and Label it e.g. "key for vanityaddr"
-> click with the right mouse button on this labeled address and choose "private key", by entering your password it shows the private key beginning with "L" or "K",
you can show it as QR-Code to import this private key into your favorite mobile wallet. You need this Private key later for the key merging.

Get the Publickey:
Click with the right mouse button on this labeled address again and choose "Details", it shows the public key (WIF compressed). Copy the public key and paste it into a note!

Close your Electrum Wallet.

    Go to https://vanity-address.bitcoin-uni.de
    You find another guide here:    https://vanity-address.bitcoin-uni.de/en/sites/vanity-address-guide.html
    And FAQ here:                        https://vanity-address.bitcoin-uni.de/en/sites/faq-vanity-address.html

1. Select the address format you want for your vanity address.
    We can generate vanity addresses for all mainnet address types like legacy(1... p2pkh), p2sh (3...) and native Segwit Bech32 (bc1q...  p2wpkh)!

2. Put in your Prefix, the charachters you want in your vanity address! Try out which charachters are allowed to use for your chosen addresstype, enable or disable case sensitive!

3. Paste your public key into the 3. form, this must be a WIF compressed pubkey!

4. Put in your mail address, read and accept our General Terms and Conditions and the Privacy Policy. Pass the captcha!

5. Checkout: If your prefix has more than five charachters it will costs a affordable and fair amount for the service. You can pay with Bitcoin (LN soooooon), Litecoin or Paypal!

6. Wait for the Mail with the Vanity address.
    The time for the calculation is random it could take some seconds to hours or days, depending on chosen charachters, charachter length and addresstype.

   
7. The Mail with your vanity address and the partial private key arrived, now you need to merge the partial private key and your private key from your wallet.
    You have now several options to calculate the final private key. For WIF Compressed keys we developed a keymerging tool.
    The keymerging tool is a client side browser app accessable on Github, our homepage, on skynet and as a simple progressive webapp (for cromium browsers).     

   USE THE KEYMERGING TOOL OFFLINE ON A SECURE SYSTEM IN A PRIVATE BROWSER WINDOW!
   
    The following apps working the same:
    Put in the vanity address, it is used for verifying the final private key.
    Put in the partial private key.
    Put in the private key from your Wallet
    Click on "Merge"
    Copy the final private key and import it to your Wallet
    Make a Backup, write the key down on a papers several times and store them secure.
    Close the page and delete the cache.

   Github:
   https://github.com/sashmaaan/VanityAddressMerger/
   Download the repo and open vmerge.html
   
   Web3.0 Skapp(sia skynet app)
   https://siasky.net/_ADKOyY3bx9RyMcQCahX7Jbw87Gn5sBG8eRrmX7wkMbkPA/
   Load the Skylink above in incognito modus / private-tab and and turn your PC offline.

   Webapp:
   https://vanity-address.bitcoin-uni.de/keymerging
   Load the Webapp in incognito modus / private-tab and turn your PC offline.

   PWA Browser app:
   https://bitcoin-uni.de/vanityAddressMerger/
   Install the app on your Desktop or Smartphone, open it and turn your device in flying mode/offline.



  Which wallet to choose?
  Desktop: Electrum
  Smartphone: Mycelium Wallet, Bluewallet

  How to import the final private key into a wallet?
  Depending on your Wallet it shows only one Address type that might not be your vanity address.

  Import the final private key into the Electrum Wallet:
  Open Electrum, click on "Wallet" -> "Private Key" -> "Import"
  To import a specific address type (from the final key) write this in front of the final key: 
  p2pkh:KxZcY47uGp9a...          -> 1BTCgQM...
  p2wpkh-p2sh:LxZcY47uGp9a... -> 3MiauXF...
  p2wpkh:KxZcY47uGp9a...         -> bc1qcryptqueen3fjfk..

  Bluewallet shows the Legacy Address by default when importing the WIF key, but if there are funds on the p2sh or bech32 address it shows the corresponding address.
  Open Bluewallet, tap on the plus in the right upper corner, tap on "import wallet", paste the final private key and press "import".
 
  At the Mycelium wallet go to the account overview and click on the upper right corner on the key symbol with the plus, on the next page you can import the final key from a QR-code or from cache
  On the Mycelium app you can tap on the QR-code of the address to switch between the three formats P2SH, legacy & bech32.


4 Characters are for free at the Moment. If there are enought paid orders, we will increase free characters orders to five and decrease the prices at all.


We launched the service in October 2020. We wanted to start slow without marketing at first, want to see if users have any problems, but feedback is good so far, few bug issues are solved. Few days ago we published a new UI!
Now its time to spread this Generator to the community!
Until Today there are 296 calculated orders - few paid (4  Roll Eyes).
 

Media:
The BitcoinBlog wrote a blog post about our vanity address generator(german):
https://bitcoinblog.de/2020/10/12/sichere-vanity-adressen-durch-key-merging/comment-page-1/

In October we published the generator already in this german thread:
https://bitcointalk.org/index.php?topic=5281176.0


In developement:
To generate and merge the keys offline we are working on a DIY Open source solution to solve this!
Vanity Airgap Hardware Wallet DIY (Pi zero with Seedsigner-fork)
A mobile wallet would be nice, but it were more comfortable if any other open source wallet will intergrate key merging!  Grin





For the Bitcointalk Community i like to give you all a coupon for -15%!

SAVEBITCOINTALK



There is only one other vanity address generator that provides split keys,
but our service is much mor affordable, because of the efficient generator soft & hardware!


Disclaimer:
We dont have access to any funds, users sending to the vanity address. Users are in full control of their private key. Your Key your coins!
In case the keymerging is done on a compromised system with a keylogger malware, your keys could get stolen!
Do not store a lot of BTC on a vanity address, use a Hardware Wallet instead!
Vanity Adresses are nice to have, nothing more or less!


If you like this project and the Bitcoin-Uni https://bitcoin-uni.de than please support us: order a vanity address, donate, comment, share and test it!


                                                                3BitunigscbkbD6pRpRN32S79UZqJhTxge


2  Local / Projektentwicklung / Sicherer Ƀ Vanity Adressen Service (Split key only) Legacy, P2SH & Bech32 ! on: October 10, 2020, 12:48:05 PM
    Hallo Liebe Bitcoin Gemeinde,

    Heute möchte ich unser neues Projekt vorstellen:

    Ein BTCBitcoin Vanity Adressen Generator der nur mit Split Key https://en.bitcoin.it/wiki/Split-key_vanity_address funktioniert!
 
    Unterstützt werden alle drei mainnet Adressformate:
    Legacy 1Satoshi , P2SH 3Finney... & Bech32 native Segwit bc1qcryptqueen !

    Motivation:
    Auf die Idee kam ich als ich Mastering Bitcoin von Andreas A. gelesen habe,
    in einem Q&A sagte Andreas er habe eine Vanity Adresse mittels Spitkey berechnen lassen und er habe dafür eine gebühr bezahlt.
    Bei der Recherche ist mir aufgefallen, das fast alle die diesen Service anbieten Betrug sind, weil kein Split key als Standard benutzt wird - bis auf zwei.
 
   
    Wie bei regulären Adressen sei beim kopieren darauf zu achten, nicht nur auf den Präfix zu überprüfen, sondern auch auf den suffix, die letzten Zeichen der Adresse zu achten.
    Um gegen spoofing attacken (automatisches auswechseln der Adresse) sicher zu sein.

    In Punkto Privacy möchte ich anmerken, das transaktionsmixer verwendet werden können.


    Im Vergleich zu anderen Anbietern bietet unser Dienst nur das Splitkey verfahren, somit sind wir nie im Besitz des Privaten Schlüssels!
    Des weiteren ist er um ein Vielfaches Günstiger!

    Vanity Adressen Services haben einen schlechten Ruf, aufgrund einiger Scams,
    die nicht das Splitkey Verfahren anbieten und User bestehlen.  
    Oder weil die Preise schlicht zu hoch waren bisher.

    Zeilgruppe:
Bitcoin Entusiasten*innen die einfach gerne testen, Menschen die nicht so IT-Affin sind, das sie sicher mit Konsolen Anwendungen fertig werden.
    Unternehmen, Behörden und NGO's???


    Anleitung

    Momentan sind bis zu 6 Zeichen möglich und bis 4 Zeichen Kostenlos!
    In wenigen Tagen wird die Hardware aufgerüstet und es werden bis zu 9 Zeichen möglich sein,
   sowie 10 Zeichen bei missachtung der Groß und kleinschreibung.

   So funktioniert es:

     1. Die Wahl des Adressformats.

     2. Die Wahl des Präfix und die Be- oder Missachtung der Groß- und Kleinschreibung.

     3. Der Öffentliche Schlüssel eines Komprimierten Öffentlichen Schlüssels,
      dessen Privater Schlüssel gesichert ist, denn der private key wird später noch benötigt!

     4. Eingabe einer Email Adresse zum Empfangen des Partiellen Schlüssels und der gefundenen Adresse.
      Wenn die Mailadresse nicht korrekt sein sollte bitte dem Support schreiben!

     5. Lösen des captcha, akzeptieren der AGB (Kein Wiederufsrecht Aufgrund digitaler Güter wie zum Beispiel ein digitaler Gutschein)
      und DSGVO, sowie klicken auf den Bestell Button.

     6. Bei Kostenpflichtigen Bestellungen ab 5 Zeichen einen Coupon eingeben (Falls vorhanden)
      und via BTCPayServer mit Bitcoin oder Litecoin bezahlen, alternativ steht Paypal mit Steinzeit Zahlungs
      Methoden zur Verfügung!

     7. Je nach Zeichenlänge und Auswahl an Zeichen dauert die Berechnung wenige Minuten,
       bis einige Stunden bei 6 Zeichen (wird auf wenige Sekunden verkürzt durch viel Neue Hardware)!
       Ist die Vanity Adresse gefunden wird eine Email an die hinterlegte Adresse verschickt!

     8. In der Mail befindet sich die gefundene Vanity Adresse und der Partielle Schlüssel.
       Nun muss das 'Key merging', das Zusammenfügen des Partiellen Schlüssels und des zuvor gespeicherten Privaten Schlüssels erfolgen.
       In der Mail befindet sich ein Link KEY MERGING.
       Er enthält den Link zu unserem  Key merging Tool https://vanity-address.bitcoin-uni.de/keymerging,
       dabei sind die Vanity Adresse und der Partielle Schlüssel schon in den entsprechenden Feldern eingefügt.

      ACHTUNG: Der Link sollte in einem Privaten Tab, wie beispielsweise im Brave Browser im inkognito TAB/Modus geöffnet werden!

      Das Key merging Tool findet ihr auch hier auf Github:
     https://github.com/sashmaaan/VanityAddressMerger

      Alternativ kann auch Bitaddress.org verwendet werden, hier wird allerdings nur die legacy Adresse gezeigt!

     9. Schalte dein Gerät nun OFFLINE, nachdem die Seite mit dem Keymerging tool geladen wurde!
       Nehme deinen Privaten Schlüssel, dessen Öffentlichen Schlüssel du verwendet hast und füge ihn in das dritte Feld ein, klicke auf 'Verschmelzen'.
       In den unteren beiden Feldern erscheint nun der Finale Private Schlüssel, zu der darunter stehenden Vanity Adresse!

    10. Die Vanity Adresse/ den Final key in eine Wallet Importieren.
         Da es sich um einen WIF Key handelt, sollte das für die meisten Wallets, die Keys importieren können kein Problem sein.
         Was zur Verwirrung führen könnte ist das die Wallet nur einen der Drei Adressformate des Schlüssles Anzeigt.
         Das Bluewallet zum Beispiel, zeigt Standardmäßig nur die P2SH,
         wenn allerdings auf den anderen Formaten legacy oder Bech32 Guthaben liegen, wird diese angezeigt (Bei der neuesten Version).
         Sonst funktioniert Electrum wunderbar oder für Android die Mycelium App,
         hier kann mit einem klick auf den QRcode der Adresse das Format geändert werden!  

      
      
         Fertig!

     Der Vanity Adressen Service ist hier zu erreichen!
    
     https://vanity-address.bitcoin-uni.de


     Support
     Bei Problemen mit einer Bestellung einfach eine Mail an info@bitcoin-uni.de
    


    Roadmap:


    Englische Übersetzung, später auch Spanisch und Französisch.

    Vanity Adressen für andere 'Kryptowährungen' - Schreibt in die Kommentare welche es sein sollen!

    Eine Art pugin/Template für Blogs und Websites, die das Vanity Adressen Interface für Ihre user anbieten und dadurch Privisionen verdienen.

    Affiliate Programm (Ohne MLM versteht sich)!

    Vanity Wallet - Ein Open Source Wallet (fork aus beliebter O.S. W.) das Local die compressed WIF keys erstellt und ein keymerging tool besitzt!
    Damit das Keymerging eine bessere ux erhält und sicherer wird.

    Vanity Hardware Wallet - Open Source software für Pi zero adafruit mit Kamera.
    Ein Airgapped Hardware Wallet das Lokal den 1. Privatekey erzeugt,
    den pubkey als QR-Code anzeigt und mit der Kaera den partiellen Schlüssel einlesen und zum ersten privatekey addiert!
    Wie bei der Bitbox02 muss dann nur die SD-Karte sicher gelagert werden!
    Mit Bestehenden Hardware Wallets wird es vermutlich nicht funktionieren.


    Hinterlasst mir gerne eine Bestellung, TESTET und schickt mir auch gerne ein paar Satos für die weiteren Entwicklungen!

    3BitunigscbkbD6pRpRN32S79UZqJhTxge

    Ich freue mich sehr auf euer Feedback und eure Kritik!



    Wie gefällt euch das Projekt?
    Würdet Ihr für eine V. Adresse bezahlen?
    Was denkt ihr über den 'Use-Case' von Vanity Adressen  - Just nice to have - Interessant für Behörden, Organisationen und Unternehmen?
    Welche Kritik habt ihr, auch an der Roadmap?

    Viel Spaß beim Testen und berechen lassen!
      

    PS: Ich habe einen Großteil meiner Satos für dieses Projekt geopfert Hihihi Smiley

Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!