.. _dao-architecture: NuCypher DAO ============ Overview -------- The `NuCypher DAO `_ is a decentralized autonomous organization to rule over the NuCypher Network and powered by the `Aragon Project `_. The NuCypher DAO comprises the core stakeholders: the stakers that put up resources to run nodes for the network and serve users. NuCypher stakers will be able to validate issues, proposals, and changes that affect the operation of the network, with validation power directly proportional to the amount of tokens staked. These issues include proposed smart contract upgrades, changes to the global fee rates, and adjustments to other parameters of the NuCypher protocol and the DAO itself. Additionally, all NuCypher stakers will be able to submit proposals to the DAO, regardless of the size of their stake. Validating Proposals -------------------- Internally, the NuCypher DAO is powered by `Aragon OS `_, which provides a secure and well-engineered implementation for DAOs based on Ethereum, and an intuitive user interface to interact with them. A central part of this DAO architecture is the Agent, a smart contract capable of executing proposals validated by the community of stakers. The NuCypher Network's smart contracts are owned by the Agent which, in turn, is configured in such a way that it only executes actions that are validated by a majority of the staking community. For NuCypher stakers, the process of validating proposals is very straightforward. Each time a staker makes a proposal to the community, all stakers have the chance to validate that proposal: .. image:: ../.static/img/dao_proposal.png :target: ../.static/img/dao_proposal.png Clicking on ``Yes`` or ``No`` triggers an Ethereum transaction signalling each staker's opinion on the proposal. That staker's opinion is weighted by their stake i.e. if they have 30,000 NU staked, then that staker will have a weight of 30,000 NU tokens. Depending on whether a quorum is reached, proposals may be validated or rejected. A proposal can only be validated if and only if: #. it receives > 60% support, i.e., of all the tokens that participated, more than 60% are required to signal ``Yes`` #. it receives > 25% approval, i.e., more than 25% of all the staked tokens that could have possibly participated are required to signal ``Yes`` If a proposal is validated, it can take immediate effect on the NuCypher Network via the Agent. Note that not all proposals necessarily aim to produce on-chain effects on the network's smart contracts; some proposals may seek to consolidate a current of thought among stakers. For example, deciding on new directions for the network, or collecting the community's sentiment about some past event or decision. DAO Forum --------- The `DAO Forum `_ is the central arena (pun intended) to discuss, analyze, and collaborate on potential solutions which may eventually be submitted as DAO proposals. Using the forum ensures rigorous analyses and community consensus to provide the highest likelihood of acceptance of proposals to the NuCypher network. For more information on the proposal process, consult the `welcome message `_.