BitShares Forum

Main => Technical Support => Topic started by: xeroc on June 25, 2014, 12:30:50 pm

Title: Best practice for moving investors money out of the genesis block
Post by: xeroc on June 25, 2014, 12:30:50 pm
Just a wild shot to reduce issues

* create an account 'founder' (no need to register,  arbitrary name)
* wallet_import_privkey <privkeys> founder
* wallet_import_bitcoin 'file' founder
* Move your funds to a registered name, i.e. keyhotee founder id or registered after launch
  wallet_transfer foo XTS founder registereid "initial stake"

Done
Title: Re: Best practice for moving investors money out of the genesis block
Post by: emski on June 25, 2014, 12:34:33 pm
what issues ?
Title: Re: Best practice for moving investors money out of the genesis block
Post by: xeroc on June 25, 2014, 12:36:57 pm
* If you moved money from 'founder' to 'founder' just to vote .. you effectivly move them out of your private key ..
* It's extra effort to export the private key of an unregistered account and import it into an other wallet (basically not working here at all)
Title: Re: Best practice for moving investors money out of the genesis block
Post by: emski on June 25, 2014, 12:39:24 pm
* If you moved money from 'founder' to 'founder' just to vote .. you effectivly move them out of your private key ..
* It's extra effort to export the private key of an unregistered account and import it into an other wallet (basically not working here at all)
Can we have a transaction that doesn't transfer funds between two accounts but just votes?
Or source and destination are the same?

EDIT: requirement for users to manually do such thing so that they can vote doesn't look good to me.
Title: Re: Best practice for moving investors money out of the genesis block
Post by: xeroc on June 25, 2014, 12:48:23 pm
I filed an issue:
https://github.com/BitShares/bitshares_toolkit/issues/404

Note the issue number :)
Title: Re: Best practice for moving investors money out of the genesis block
Post by: xeroc on June 25, 2014, 12:49:24 pm
* If you moved money from 'founder' to 'founder' just to vote .. you effectivly move them out of your private key ..
* It's extra effort to export the private key of an unregistered account and import it into an other wallet (basically not working here at all)
Can we have a transaction that doesn't transfer funds between two accounts but just votes?
Or source and destination are the same?

EDIT: requirement for users to manually do such thing so that they can vote doesn't look good to me.
That's how proof-of-stake works everywhere .. if you don't move stake .. you cannot secure the network .. peercoin and all others do an 'auto-move'

If you want to sit on your stake you cannot vote!
Title: Re: Best practice for moving investors money out of the genesis block
Post by: emski on June 25, 2014, 12:56:32 pm
Can we have a transaction that doesn't transfer funds between two accounts but just votes?
Or source and destination are the same?
That's how proof-of-stake works everywhere .. if you don't move stake .. you cannot secure the network .. peercoin and all others do an 'auto-move'

If you want to sit on your stake you cannot vote!
Auto-move is what I meant. Currently you need to do it manually. And by auto-move I meant this: the client checks if you've "thumb-upped" delegates and you have unspent outputs without vote => it autovotes for you.
Title: Re: Best practice for moving investors money out of the genesis block
Post by: xeroc on June 25, 2014, 01:05:23 pm
Auto-move is what I meant. Currently you need to do it manually. And by auto-move I meant this: the client checks if you've "thumb-upped" delegates and you have unspent outputs without vote => it autovotes for you.
I am sure the devs can implement that .. but I am not sure if the users what it as you have to pay a transaciton fee for each vote then!
Title: Re: Best practice for moving investors money out of the genesis block
Post by: emski on June 25, 2014, 01:31:04 pm
Yes that might be a problem, an autovote option could solve it.

I was wondering about another situation:
A pays B with a large sum => A votes with that transaction. However the sum is controlled by B now and the vote is cast by A (who now might not even have a stake).
Title: Re: Best practice for moving investors money out of the genesis block
Post by: xeroc on June 25, 2014, 01:37:51 pm
Yes that might be a problem, an autovote option could solve it.

I was wondering about another situation:
A pays B with a large sum => A votes with that transaction. However the sum is controlled by B now and the vote is cast by A (who now might not even have a stake).
Yhea .. that's true .. easy solution would be to highlight to the users which of his stakes votes for which delegate .. and ensure that the wallet moves those funds first (might be difficult to implement)

Or maybe an autovote (option) such that each stake that does not vote in your selected favor gets automoved (-fees)
This also would resulting in an auto-move when removing an upvote