Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
rdixit opened this issue May 16, 2016 · 1 comment
Closed

Comments

@rdixit
Copy link
Contributor

rdixit commented May 16, 2016

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 rdixit added this to the Decentralization milestone May 16, 2016
@rdixit rdixit changed the title Move from centralized Google App Engine servers to decentralized DAO on Etherium Move from centralized Google App Engine servers to decentralized DAO May 16, 2016
@rdixit
Copy link
Contributor Author

rdixit commented Jun 1, 2016

Closed, too broad. Moved to wikii.

@rdixit rdixit closed this as completed Jun 1, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant