-
Notifications
You must be signed in to change notification settings - Fork 210
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
Hash commits to a blockchain for trustless server redundancy and syncronization. #429
Comments
/vote close This issue hasn't been active for a while.To keep it open, react with 👎 |
Command Ran |
⛔ The issue has been closed after a vote. |
Command Ran |
⛔ The issue has been closed after a vote. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Right now, one of the long term problems I see with the project if it is going to go in a direction like #398 is trust of the server running the bot.
Imagine Chaos is running on several servers and is democratically controlling several resources. These resources could be a github repo (current direction), a few web servers, an army of food producing robots, the lawbooks, etc. These resources should only respond to new code, new commands, new commits if and only if the commands are sent from an authority.
Currently, that authority is GitHub, which is fine, because the only resources it controls is a single server out in the cloud somewhere.
...but what if Chaos is controlling something more significant like money, or a food distribution supply? The Democratic control of anything always has the problem of "who watches the watchers".
A proof of work system fixes this.
Each commit could require n proof of works all strung together on a blockchain, ensuring that the network as a whole is the authority and has made a consensus that a commit had been properly voted on.
Resources could be programmed to only respond when the commit has been verified by the block-chain.
The text was updated successfully, but these errors were encountered: