Author Topic: Best practice for moving investors money out of the genesis block  (Read 2836 times)

0 Members and 1 Guest are viewing this topic.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
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

Offline emski

  • Hero Member
  • *****
  • Posts: 1282
    • View Profile
    • http://lnkd.in/nPbhxG
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).

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
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!

Offline emski

  • Hero Member
  • *****
  • Posts: 1282
    • View Profile
    • http://lnkd.in/nPbhxG
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.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
* 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!

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc

Offline emski

  • Hero Member
  • *****
  • Posts: 1282
    • View Profile
    • http://lnkd.in/nPbhxG
* 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.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
* 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)


Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
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