nochowderforyou / clams

Clam Project
MIT License
62 stars 58 forks source link

Governance #218

Closed creativecuriosity closed 8 years ago

creativecuriosity commented 8 years ago

Meta issues, such as governance, while not existing as a matter of technical consensus, do have the potential to negatively affect the network and software. We are, after all, developing ultimately for a wet-ware interface.

It might make sense to delineate very specific laws concerning what exactly this adventure means.

Making promises concerning priorities and core beliefs to users can only help to apply Occam's razor to any future debates - a CLAM network with fewer assumptions is more secure.


Thoughts? Additions? Deletions?


The CLAM Constitution


Equally important is to establish an efficient methodology to review and implement changes - similar to the Bitcoin BIP process.

creativecuriosity commented 8 years ago

Re: https://github.com/nochowderforyou/clams/issues/221 @dooglus In general I don't think it's possible for a decentralised system to be "universally available" (#218: The CLAM network is universally accessible and shall remain universally accessible) without also being vulnerable to DoS attacks (DoS'ers are people too). The way to prevent DoS is to make it too expensive for the attacker to carry out his attack. In doing so you likely also make it too expensive for the poorest member of the community to use the system.

The intent was to express that a core principle of the CLAM project is, and should remain, decentralization. i.e. Design decisions which necessitate a centralized server to maintain throughput do not embody the principles of the project. Better an expensive network that anyone can join without permission on common hardware than a cheap network that is centralized. If we wanted a centralized solution we should have forked Redis or memcache - they are more efficient.

Is there some qualifying or different language that you can suggest that might better encompass that ideal?

If I can get some agreement on principles, I would like to add the resulting document to the website and close the issue.

creativecuriosity commented 8 years ago

Closing this issue and posting the above language to the website.

If there are additional suggested changes to the language of the above; it can be dealt with separately.