Bitcoin Forum
June 28, 2022, 05:31:53 AM *
News: Latest Bitcoin Core release: 23.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: What do you think about vanity addresses?
Useful for some cases.
Nice to have!
Unpractical, advanced key management!
Privacy nightmare!

Pages: [1]
  Print  
Author Topic: ₿ Vanity Address Generator - Split key only non-custodial - all address types!  (Read 175 times)
bitcoinunide
Newbie
*
Offline Offline

Activity: 16
Merit: 37


View Profile WWW
July 05, 2021, 06:18:58 PM
Last edit: July 10, 2021, 09:13:34 PM by bitcoinunide
Merited by NotATether (5), ETFbitcoin (2), dkbit98 (2), Timelord2067 (1)
 #1

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


1656394313
Hero Member
*
Offline Offline

Posts: 1656394313

View Profile Personal Message (Offline)

Ignore
1656394313
Reply with quote  #2

1656394313
Report to moderator
1656394313
Hero Member
*
Offline Offline

Posts: 1656394313

View Profile Personal Message (Offline)

Ignore
1656394313
Reply with quote  #2

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

Posts: 1656394313

View Profile Personal Message (Offline)

Ignore
1656394313
Reply with quote  #2

1656394313
Report to moderator
1656394313
Hero Member
*
Offline Offline

Posts: 1656394313

View Profile Personal Message (Offline)

Ignore
1656394313
Reply with quote  #2

1656394313
Report to moderator
NotATether
Legendary
*
Offline Offline

Activity: 910
Merit: 3092


It's like Lightning, but in 3D


View Profile WWW
July 05, 2021, 06:33:56 PM
 #2

First of all, I applaud your effort in making another vanity generator.

I tried to run a test drive but your Continue button is disabled for me when I use these inputs:

Address Type - 3, or any other type
Prefix: 3666 or any other prefix
Public Key: 025ddbc443bdf20380b2945d1d5e6a149b011ddfeceb4c30ecaf1427e2a1719532 (randomly generated from your site)
Email: any email

Terms and conditions box is ticked, is there something wrong with any of my inputs? it doesn't display red exclamation marks on the right like how it shows on bad input.

bitcoinunide
Newbie
*
Offline Offline

Activity: 16
Merit: 37


View Profile WWW
July 05, 2021, 06:38:51 PM
 #3

Hey,


thanks for testing, there must be a client side problem with your browser. Did you check the reCuptcha? maybe you are using a script blocker that blocks the google reCuptcha!

i tried your order and had no problems!
bitcoinunide
Newbie
*
Offline Offline

Activity: 16
Merit: 37


View Profile WWW
July 10, 2021, 09:12:43 PM
 #4

Nobody else want to give it a try? Sad 

Whats wrong? Roll Eyes

Most people dont know how split key works and dont trust this new service?
Vanity addresses are useless?
Bitcoiner  generating their vanity addr by themselves?
Please give me feeback!
ETFbitcoin
Legendary
*
Offline Offline

Activity: 2268
Merit: 4519


View Profile
July 11, 2021, 09:38:55 AM
 #5

Bitcoiner  generating their vanity addr by themselves?

At least, i would do that if i need vanity address. Installing few software/library isn't hard task for me.

Please give me feeback!

This section (Project Development) isn't popular, so don't expect lots feedback. Anyway, here's my feedback,
1. The process is fairly easy for me.
2. IMO "Note upper and lower case" might be confusing for few people, "Case sensitive?" might be easier to understand.
3. In case user made typo during entering email, you might want to verify the email or show warning (just like warning when entering prefix).

DroomieChikito
Legendary
*
Offline Offline

Activity: 1708
Merit: 1772


Bitcointalk Party - Discord


View Profile WWW
July 12, 2021, 04:48:12 AM
 #6

how could pay you if use 5 prefix?



is it possible to use 10 prefix and for how long time received to email?

So far so good.

I have been trying your site and received a few minutes when using 4 prefix to my email.

I used https://www.bitaddress.org to get my Public Key compressed (also save the private key) and use temporary email to receive the partial private key. I try to merge the key and successfully get the Final private key [WIF compressed] with the correct address.

NotATether
Legendary
*
Offline Offline

Activity: 910
Merit: 3092


It's like Lightning, but in 3D


View Profile WWW
July 12, 2021, 09:42:27 AM
 #7

Hey,


thanks for testing, there must be a client side problem with your browser. Did you check the reCuptcha? maybe you are using a script blocker that blocks the google reCuptcha!

i tried your order and had no problems!

Indeed it works now, by itself, but you probably want to include validation functions in your PHP or input boxes to ensure only real addresses are generated. Currently, I can enter junk in all the fields and it puts them in the invoice.



And what are these "netto" and "brutto" entries in the invoice?

Besides, invoices are only useful when a payment is required so it makes sense to move this stuff into the "make payment" pagee when a fee is required, not to show it after the order has been placed (free or otherwise)

bitcoinunide
Newbie
*
Offline Offline

Activity: 16
Merit: 37


View Profile WWW
July 12, 2021, 11:56:29 AM
 #8

Hey, Thank you all for your feedback!

@ETFbitcoin
2. was a translation mistake, changed it.
3. Email verification is now on the todo list!

@DroomieChikito
You can pay with Bitcoin (onchain in future with LN), Litecoin and Paypal!
At the moment 10 characters are only possible for Bech32 - bc1q...  addresses, the calculation time is randomly, for 10 characters it could take some days to several weeks. If you would like to order such a great vanity address, i will upgrade the hardware!
I dont recommend to use bitaddress, better create your own keypair with Electrum Wallet.


@NotATether
Another translation mistake: "Brutto" and "Netto" is german for gross and net!
Now the invoice generator is only visible for paid and not for free orders.
Invoice input validator has no priority at the moment, but its now on my todo list!



Maybe this year there is comming a fork of the bluewallet with the keymerging tool and a generator for single wif compressed keys, but need some paid orders for that Smiley

Have all a nice Day!

DroomieChikito
Legendary
*
Offline Offline

Activity: 1708
Merit: 1772


Bitcointalk Party - Discord


View Profile WWW
July 13, 2021, 03:20:19 AM
 #9

If you would like to order such a great vanity address, i will upgrade the hardware!
it could be taken extra several days to shop and rebuild the PC. with 2000 €, what equipment do you plan?

I dont recommend to use bitaddress, better create your own keypair with Electrum Wallet.
It's just for a test, when trying your site I'm in an office with a public pc. I do not use that address because using the merger key online also.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!