It would be slick if this Code: # default address to send payout coins in hw wallet if reveiving_address in masternode.conf is blank. # this is not changing payment address of mn # command -m and -x will use default_receiving_address = 'XepfhD6a8sxzm59eVCbj9TaLX3hYCxZdnJ' Could use a BIP32 xpub instead, and chase every payout to a unique address in my trezor automatically. Would make association a little less obvious, and payouts still as secure as if they had stood still.
I am not sure I understand your request fully. default_receiving_address and reveiving_address(last column at of each mn in masternode.conf) are used when transfering MN earnings. dashmnb uses 0.0001 as min_fee and calculate fee using 0.0001 / KB. If dashmnb uses an account_no/account_index(increased automatically to unnused) of a trezor as pay_to address( == default_receiving_address == reveiving_address) when transfering MN earnings, each tx(1 input tx) will have 0.0001 as min_fee. Current dashmnb can have 4 ~5 input txs with fee of 0.0001.
Not about the fee. Just automatically put each payout a unique address. Adds a little plausible deniability to the payments collecting and being associated as a "known owner of X MNs."
here coin movement current : mn payout ---> collateral address ---> on excution of dashmnb -x ---> default_receiving_address or reveiving_address BIP32 xpub : mn payout ---> collateral address ---> on excution of dashmnb -x ---> uniq address collateral address is not changed.
Yes, but when they all keep collecting in the same place, it allows one to presume that a certain group of MNs are all owned by the same person. The way a wallet combines sends and the denomination process...
each mn can have different reveiving_address. Code: # Masternode config file # Format: alias IP:port masternodeprivkey collateral_output_txid collateral_output_index [address_to_send] # address_to_send --> address to send mn earnings in hw wallet. this is not changing payment address of mn. # use diffrent address for each mn for privacy, leave blank to use default address in config.py # Example: mn1 127.0.0.2:19999 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 2bcd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c 0 yb8ogpTftZrKfYDtv6ZhprGF3cMvuSipf7
transfering mn earnings is not automatic. When you send coins in a wallet, those txs(sent to a unique addresses) are collected and used as inputs of a single tx. So I can't see any advantage with unique addresses.
I have asked using bip32_path(xpub/tpub) when transfering mn earnings on dashnation slack. And I am working on bip32 version dashmnb. edit: done @camosoul feature added. Ref: