I want to work on XYZ full time, but I can't afford to do so without income. XYZ doesn't earn anyone any money directly, but provides value to individuals (or not). Bob & others want to invest in XYZ, but not give their money away completely and lose total control of the situation.
So I need some amount of security that any income I have won't vanish.
Bob wants to fund XYZ in some way, but he wants some security that the funding won't vanish without any progress.
--------A Proposed Solution:
Contract rules are drafted for an 'employment contract' which govern the use of the contract funds in a way that allows for all parties to have partial control of 'their' funds. (Remember savings wallets
from the whitepaper?)
- I am allowed to withdraw N funds every time period, according to the needs of the specific contract.
- Bob is allowed to withdraw M funds from his contribution every time period, (probably) where M>N.
- M and N can be ether amounts, percentage of the total fund, some sort of combination of both, etc.
- Withdrawls > N could be voted on by Bob & co. or be time-locked, allowing Bob to pull more funding in a disagreement, or just not be allowed at all..
So I can work with income within the limits set in the contract, having some security that the money can't be pulled immediately, and Bob has the security that I can't run away with all of his money. Bob can still pull all his funds over time if he loses faith in XYZ.
Putting my code where my mouth is: https://gist.github.com/WeMeetAgain/9677553
Note: this contract doesn't implement any withdrawls > than limit rules.
PS: This was framed as an employment contract for relatablity, but this same pattern can be used for specific projects, project tasks, communities, etc... In fact, it seems less risky to use a multitude of funds with different rules and purposes: short term and long term, experimental and more concrete, risky and safer, project-based and personal-based. (Never hinge your livelihood on a single contract -- single point of failure
PPS: Link these 'employment contracts' up with reputation/identity/name contract systems and/or Kickstarter-esque listing contracts for added benefit.