Bitcoin Forum
June 21, 2024, 03:43:17 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Development & Technical Discussion / Is a good Bitcoin anonymization scheme? on: November 12, 2020, 10:18:50 AM
What do you think about the following anonymization scheme:

1. 3 Wasabi wallets are created: Wasa1, Wasa2, Wasa3. Each runs over TOR.

2. The sum to be anonymized is sent to a TOR mixer, and comes out as 3 x 2 = 6 transactions sent to the 3 different Wasabi wallets (2 recipient addresses per wallet); the 3 wallet wallets receive different amounts and the transactions are spread over approximately 24 hours.

3. On each Wasabi wallet the funds then pass through Coinjoin.

4. 3 "standard" wallets (like Electrum) are created: StdWal1, StdWal2, StdWal3.

5. Then, from each Wasabi wallet, each amount resulting from a Coinjoin (about 0.1 BTC each, but each amount is different from others), is sent to the same "standard" wallet. Only UTXO resulting from Coinjoin are sent.
Wasa1 send the first coinjoin amount to StdWal1 in one transaction. Then the second coinjoin amount to the same wallet (= StdWal1) in one transaction. Etc.
Wasa2 send the first coinjoin amount to StdWal2 in one transaction. Then the second coinjoin amount to the same wallet (= StdWal2) in one transaction. Etc.
Same for Wasa3 and StdWal3.

6. On each standard wallet, BTC are now ready to be held or spent (without taking any particular precautions).

A. Is there a weakness somewhere (step 5 in particular)?
B. Can this scheme be reasonably improved (without making it too complicated or expensive)?
C. On a scale of 10, how anonymous would such a solution be?

Thank you in advance for your contribution Wink
2  Bitcoin / Electrum / Re: Electrum: How to generate many recipient addresses? on: January 09, 2019, 12:58:44 PM
Thanks.

About the first solution (http://docs.electrum.org/en/latest/merchant.html = how to accept btc on a website) I hope to use soon:
Still being on my protected machine, I'll export the Master Public Key (xpub).
Then, using the xpub, the read-only wallet will be (re-)created on the server machine.

On my protected machine, I can increase the gap limit (i.e. wallet.change_gap_limit(100)), but what will happen if more than 20 unused addresses are found by Electrum (on the merchant server)?

We'll also have, on the server machine, to do the same (wallet.change_gap_limit(100)) in order Electrum continue to check for incoming payments and acknowledge receipt?

Sorry, it's confused for me.
3  Bitcoin / Electrum / Re: Electrum: How to generate many recipient addresses? on: December 31, 2018, 02:37:13 AM
The emails informing me of replies had gone to spam :-(
Thank you very much.

Searching on Electrum doc, I also finded this: http://docs.electrum.org/en/latest/faq.html#how-can-i-pre-generate-new-addresses
= If you wish to generate more than one address, you can use a “for” loop. For example, if you wanted to generate 50 addresses, you could do this:
for x in range(0, 50): print wallet.create_new_address(False)

> Does it mean the first 50 addresses of the wallet? Or "just" generate 50 new addresses?

I also found something interesting: increase the gap limit.
You can of course force either wallet to generate addresses. The easiest way is to change the gap limit to a higher value. You should read about the gap limit to understand what it means. In short, it's the number of consecutive unused addresses the wallet will generate until it stops looking for transactions. By default, it is 20.
If you increase the gap limit, and actually create "gaps" larger than the default gap limit, you will need to increase the gap limit after you restore from seed again; otherwise some coins will not be found!
Go into the Console tab (View>Show Console), and type:
wallet.change_gap_limit(100)

So I can see 100 addresses or more.
> Do you know how to easily copy all (or selected) addresses (in the clipboard)?

For me it seems to be a better solution: I get as much addresses I want BUT ALSO increase the gap limit (as I'm afraid it will be a problem with my business).
4  Bitcoin / Electrum / Electrum: How to generate many recipient addresses? on: December 21, 2018, 07:16:46 AM
Hello,
I'm working on a website project to collect bitcoins (btc); with one address for each payment.

I don't want tu use a third-party supplier to collect btc and want to do it on my own.

http://docs.electrum.org/en/latest/merchant.html shows how to accept btc on a website. This "first solution" seems the best but I don't have technical skeems to do it and would like first to test the project with a simpler and manual system. Then I'll probably ask someone to implement the first solution.

I read how to create two wallets, one of which is a watch only.
This following "second solution" sounds perfect:
-   One offline wallet to generate new btc addresses and hold received btc.
-   One watch only wallet to check received transactions (and latter to create transactions that have to be signed with the offline wallet before being broadcast on the online one).
In the offline wallet (addresses tab), I can see some receiving addresses (virgin = with no history).

My question: ideally without going through lines of code, how to generate many other addresses (everytime I need it, from this offline wallet) and then export them?
If code is necessary, can it be done under windows 10 by a dumy?!

Thanks in advance ;-)
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!