Since I will soon be opening up my software (BitPools) for initial testing I will chime in on this.
Crowdfunding in the current sense is ok, but it can be improved by using bitcoin.
With current crowd funding a problem is usually presented with the solution up front and the work is done toward funding that solution.
With the BitPools approach, people will pledge funds toward a problem. When a solution is agreed upon by enough people it is then funded.
The use of
Dominant Assurance Contracts will encourage people to work together toward solving a problem where even if everyone is not in 100% agreement on the solution, they are still satisfied with voluntarily contributing.
Bitcoin makes things a lot easier because of its transparency which allows people to pledge support for a project with the ability to prove that they hold enough bitcoins to support the pledge while never needing to actually part with their money until it is to go into use.