Interesting. In a sense, I see what you are saying. The members control parameters and not the contract. The contract is decentralized because it cannot be changed, not because the membership is decentralized.
This makes sense, but is made confusing as hell since the SNS at least makes machinations that the membership is also âdecentralizedâ or âdemocratizedâ via voting, 50% thresholds, limited max contributions, etc. Democratization is at least on the same vector as decentralization, so we often get our wires crossed. In reality, the SNS has so many knobs and widgets that you can fundamentally change the ledger and the rules(once you get enough VP). It may take time, but you can completely eliminate the say of others via age bonuses, minting tokens, etc. You can turn a test DAO into a game DAO, or a conference DAO into NFT DAO. Maybe you want this, but Iâd consider that to be completely changing the assumed rules of the DAO. No one bought the SNS-1 token thinking they were about to be in a game DAO.
I guess what Iâd say is that SNS DAOs are fragile to voting power. The âDAO intentâ maintains some robustness as long as VP is spread, but once VP becomes concentrated, they can dissolve into something else(maybe this is a good thing, but certainly not what someone is putting forth when they try to raise through an SNS DAO and unlikely figuring into the equation by people putting money inâŚagain..not a judgment about the final effect, jus that it likely goes against the assumption portrayed in an SNS swapâŚadaptation of a DAO may very well be its superpowerâŚbut not likely one people are thinking about when they commit).
There are likely structures that are robust in the face of VP concentration. I guess they are different contracts with different rules, but they are not the SNS. All of that to say(if we set aside the term âDAOâ for now) that the SNS is a lot of things, but it is NOT a smart contract that is robust against voting power, and thus you should not assume so. If anyone is under the impression that SNS are decentralized along the VP axis, they are mistaken. At the first layer, they are decentralized because you canât easily change the âframeworkâ rules. At the second layer, they are decentralized along the NNS VP axis because the NNS can change all the rules.
No real point here other than it is interesting to think about. I guess if people want a Democratic Decentralized Autonomous Organization, theyâll need to look elsewhere(although those will have their set of fragilities). If you want something that is just straight up immutable, you have the option there too, just not on the IC to the extent that the NNS could uninstall your code.