GOVERNANCE
COMMUNITY GOVERNANCE POWERED by PHUNKBOT
Last updated
COMMUNITY GOVERNANCE POWERED by PHUNKBOT
Last updated
Challenge
Achieving consensus in Web3 is a big challenge, decentralized nature of Communities around Crypto Projects brought up questions like how can decentralized Community come to consensus in decision making without being reliant on old centralised Solutions or single point of failure. Smart people came out with Solutions by offering Services to Communities like for example CollabLand (token Gated discord roles and management), GitCoin (bind Social accounts to your Web3 identity), SnapShot (transparent and certificated Voting system), EasyPoll (anonymous voting bot for Discord), TweetShift (Discord Sales Bot). While all those Services are of great benefit for whole Crypto Community, they come with the Price. Making it really complicated for onboarding and thus limiting participation, there is also risk involved with how user data is being processed/stored. Web3 is all about own you own Data, Simplicity, not to rely on third party Services and be self sufficient as individual and Community. How things are set currently is not only not optimal but also undermines basic principles of Web3: Decentralised, Trustless and Transparent.
Web3 introduces four core principles that promise to reshape the digital landscape: ownership, commerce, identity, and governance.
Solution
With PhunkBot module called enabled, communities don't need to be dependent on third party Services for Governance anymore. In true Web3 fashion, PhunkBot makes third party Services like CollabLand, GitCoin, SnapShot, EasyPoll and TweetShift obsolete.
PhunkBot is in house, Self-Sufficient Service hosted by the Community for the Community, safe and as simple to use as running Discord or pressing an emoji to vote.
Solution we found is, it all revolves around token ownership and identity in Web3. By binding those two Assets we can actually solve Governance for decentralized community.
PhunkBot elegantly eliminates possible sybil attacks with simple and configurable minOwnedCount
&minOwnedTime
safety checks and by binding discord account and/or social account with Web3 wallet(s) holding underlying Assets or even Traits of underlying Assets.
This enables individual to safely participate in community Governance and it guarantees provably fair process to achieve consensus.
Sybil Attack
Voting Process Explained
Discord Roles Explained
DAOService Commands Explained
User Commands
Admin Commands
Encryption
User holds underlying Asset for minimum time set.
User his Discord and optional Twitter Account.
For Vote to be considered Success, min Vote count needs to be reached.
->
Note: your Vote is anonymous and is not visible to other users, however Admins are allowed to privately all the Voters/Votes for purposes and if necessary to provide proof in case of a dispute.
To receive PhunkBot notifications you need to have your Discord DMs open. To see all Active Polls to Vote, simply run /listpolls on Discord or go to:
To avoid user being influenced by Vote weight going in one direction and to keep Voting process as fair as possible, it is not possible to see current results nor count of yes or no Votes/Voters. Only after for Poll expired, final results are automatically Revealed.
To preserve privacy, command output is only Visible to user that called it.
For non Discord users, all Active and Finished Polls are visible at:
Only Admins are to see casted Votes and Voters for auditing purposes.
With set parameters under src/config.ts Sybil attacks are mitigated, read more .
To protect user data in case of data breach, data is Encrypted using community owned Symetric key that is obtained from the discord server and .
Ideally one of Discord Admins creates Private channel called #setup-daoextension
on Discord containing a 32 bytes encryption key for example using this .