Dear all potential contributors ( including P-Reps )
Contribution Proposal System is coming near.
You love ICON project and want to contribute, but still not sure what to build ?
You are wondering how should we organize and evaluate Contribution Proposal ?
How about the idea of On-chain Radical Proposal Council and On-chain Radical Council Voting system ?
The purpose is to try experimental radical governance structures and no longer rely on decision/direction/implementation of ICON Foundation.
No more mystery, we are going to reveal it soon !
ICON network was decentralized and has been running quite well so far, despite some initial minor stability issues. P-Reps are also contributing gradually within their capability. Apparently, with the uncertainty of both market and governance, it is still a bit early for concrete commitment. That said, sooner or later, contribution must still be done, by both P-Reps and Contribution Proposal.
Let’s temporarily put non-contributing “leecher” P-Reps aside ( it should be addressed in another discussion ), for responsible and ethical ones, this article could help to unfold
- Possible areas and topics P-Reps / contributors should choose and build
- How should proposals be organized, to mitigate duplication of work and “dummy” proposals
It is a guide for contributors and P-Reps to choose their favorite topic, as well as helps community to evaluate proposals.
With reference from other prominent projects and their grants programs, we focus more on software development and education material. In blockchain, developer mindshare is vital you know.
**Off-line community activity is also important, but it is a huge theme and hard to verify the result, so we skip for now.
Areas of contribution can be categorized as following ( not limited )
1. Software development and #BUIDL
Infrastructure
-
Interoperability - bridges to/from
- Ethereum
- Bitcoin
- ZCash
- Tezos
- Cosmos
- Polkadot
-
Distributed File Storage
- IPFS
-
Other Web3 protocols
- Libp2p
Developer tools
- IDEs
- Testing frameworks
- Easy deployment
- Utility libraries
Auxiliary
-
Monitoring / insights
- Chain explorers
- Node explorers / advanced telemetry
- Statistical and analytic tools
-
Wallet
- Alternative software wallets
- Hardware wallet integration / HSMs
Crypto-industry application
- DeFi
- DEX
- Lending
- Prediction market
- Stable coin
- DAOs
- Radical governance structures
- Experimental economic models
Other-industries disruptive application
- Finance
- Media & content
- Gaming
- Communication
- IoT
- Identity
2. Education and documentation
- User documentation
- Technical education material
- Courses
- Tutorials
- Guides
How should we organize and evaluate Contribution Proposal ?
Let me introduce the idea of On-chain Radical Proposal Council, it comes with a new On-chain Radical Council Voting system.
Here is the simplified plan
1. We need to form a diversified council of prominent ICONists, P-Reps and C-Reps
- Council members are elected by all ICONists using radical voting system
- Council members posses equal power
- Council members should be technical proficient, i.e. they are developers or with good track record in content creation ( writer, video editor… )
- This council takes responsibility for finalizing development classification and uses it as a reference to decide if some proposal is meaningful and worth the effort
2. There are 3 types of voting
- Council Election
- The council is periodically elected using on-chain radical voting system
- All ICX holders can vote or nominate themselves
- Details is to be decided
- Council Referendum
- We should have a new radical on-chain voting tool for the council members to vote and express their opinion as a result of off-chain discussion
- This voting tool need to be more sophisticated than current official voting system, simple token-weight voting is insufficient and easily be skewed / manipulated
- Public Referendum
- Given the opinion of the council, community would make final decision
- Details of voting rule in Contribution Proposal is still not clear, so we assume it may be similar to P-Rep voting system, thus probably suffer the same issues that happened with P-Rep election ( voter apathy, skewed by whale, top-centralized, … )
3. For every new proposal
- Council Referendum
- If a proposal makes sense, the council would review its milestones as well as the amount of funding
- Public Referendum
- Given the opinion of the council, community would make final decision
4. For in-progress proposals, fund allocation must be done on each milestone / delivery
- Council Referendum
- The council re-evaluates the delivery of each milestone and see if it satisfies promised checklist
- Vote to express their opinion of whether we should kill the proposal or keep funding it
- Pubic Referendum
- Given the opinion of the council, community would make final decision
Who will build that new radical on-chain voting system ?
Probably ICONVIET ( assume that community supports this initiative ), in development progress, we would openly discuss voting mechanism with community.
@duyyudus - ICONVIET