voteliquid / deprecated_thedap

(DEPRECATED REPO) Decentralized Autonomous P̶a̶r̶t̶y̶ BoatyMcBoatface
https://thedap.org
3 stars 1 forks source link

Move from centralized Google App Engine servers to decentralized DAO #3

Closed rdixit closed 8 years ago

rdixit commented 8 years ago

Later we'll want to decentralize the Crowdocracy so there is no single point of control. One idea would be to use the decentralized and open blockchain to create many decentralized crowds.

Ideally this would exist as some sort of autonomous, decentralized software like a "decentralized autonomous corporation" or DAO. That approach could work for hosting a crowd.

Could imagine DAO crowd bank that:

Setup the bank

  1. accepts $27 from N participants, creating a $27*N bank
  2. creates a public/private key pair for this crowd and a majority vote threshold (say M=51%)
  3. distributes the private key among N participants via Shamir's Secret Sharing

Initialize voting blockchain The DAO is running the Voting module (ticket) and faithfully recording every bill, comment and vote into a blockchain

Automatically disburse approved budgets

  1. The DAO accepts secrets from users as a proxy for their "vote" on a bill.
  2. When it receives M% the DAO can recreate the bank's private key
  3. The DAO signs the bill, creating a hash of the decision to be inserted in the blockchain
  4. Securely forget the private key and secrets
  5. Disburse funds

Connect with other DAO micro banks Many DAO micro banks might co-operate on funding joint endeavors. Both DAO's would propose separate bills in their own blockchain although not sure how they'd be linked (maybe just include both bill hashes?)

Resources

rdixit commented 8 years ago

Closed, too broad. Moved to wikii.