Is there an obvious way that I can achive the following with Bitcoin?
- An organizer sets a goal: an amount of bitcoins must be gathered within a specific amount of time
- Random pledgers send an amount within specified boundaries (min/max amounts).
- If the goal is reached within the specified amount of time, the organizer collects the pledges
- If the goal is not reached within the specified amount of time, the pledges are returned to the pledgers
AFAIU the above model is similar to Mike Hearn's LightHouse project, however I cannot use this great platform for my project and on top of that I would like to be sure that I'm headed in the right direction, so any ideas and alternatives on how to achieve the above are more than welcome.