[IDEA] QT Core Wallet premixing to another wallet (e.g. mobile)

lynx

Active Member
Dec 11, 2015
364
250
133
While reading this thread, and idea came to me. A mobile wallet isn't well suited to mixing coins as needed for privatesend. But the QT wallet could potentially send the mixed coins to it. How? On the last round of mixing, it can just tell the MN to send the coin to an address of that wallet. Those can be derived from a master public key, for instance. @UdjinM6

Now all that is needed is that the mobile wallet is aware that those addresses are mixed coins, and this can be done either manually or automatically (by seeing if the coin is of the right denomination and came from a anonymization-round-looking transaction). That way, mobile wallets that wanted to, could support this sort of privatesend. @HashEngineering

Since in this use case I'm assuming you control both wallets, there shouldn't be any security concerns. Any thoughts?
 

UdjinM6

Official Dash Dev
Core Developer
Dash Core Group
May 20, 2014
3,639
3,537
1,183
Once we have HD wallet in Core (hopefully in 0.12.2.x) you'll be able to start desktop wallet with the same seed/mnemonic as mobile, send funds to that wallet and mix as usual. All devices with the same seed should follow the same derivation path and thus mixed funds should be directly available on all of them.
 

HashEngineering

Active Member
May 3, 2014
319
374
133
hashengineeringsolutions.com
This is an interesting idea. The Dash Wallet for android uses a particular derivation path that is not compatible with other software, such as Jaxx and Coinomi. It remains to be seen what derivation path Dash Core will use.
 

flare

Grizzled Member
May 18, 2014
2,286
2,404
1,183
Germany
This is an interesting idea. The Dash Wallet for android uses a particular derivation path that is not compatible with other software, such as Jaxx and Coinomi. It remains to be seen what derivation path Dash Core will use.
AFAIK Core will use m/44'/5'/k' - just like like Trezor and KeepKey
 

UdjinM6

Official Dash Dev
Core Developer
Dash Core Group
May 20, 2014
3,639
3,537
1,183
This is an interesting idea. The Dash Wallet for android uses a particular derivation path that is not compatible with other software, such as Jaxx and Coinomi. It remains to be seen what derivation path Dash Core will use.
Aiming for bip44 compatible scheme i.e. "m / purpose' / coin_type' / account' / change / address_index" -> "m/44'/5'/0'/[0|1]/k"
https://github.com/dashpay/dash/pull/1405/files#diff-67a7a232bdd1149d2041d8748bca535bR42
(chain split for change is yet to be implemented, all keys are derived as external in this PR i.e. "m/44'/5'/0'/0/k")
 
  • Like
Reactions: flare and chaeplin