Gno Roadmap Notes
This roadmap is getting all the ideas/concerns from gno roadmap workshop and they ordered by teams/parallelizable sections. All the points inside a section are by priority.
VM
- Simplify VM, fix bugs
- Improve gnolang UX without blockchain
- Less panics and more meaninful error messages
- Logging on the node
- Support better gas estimations and tweak the costs (x6)
- VM State storage format: solve issues and specify a format
- sync GC
- Tracing
- Support debugging for gnolang
- Reflection
Package/Realms definitions/improvements/specs
- pkg/realm versioning
- Gno packages/realms names
- Gno specs for:
- p and r package access.
- /r/foo/v2 naming structure
- Default constant type for int
- unnamed type assign named
- Improve test functions for realm dev experience
- Realm / Package Event Emits + Suibscribes
- gno as the only bin needed for gnolang development
- Improve RPC apis
- gno.mod file usage and limits
- Dev tools integrations (gno mod, test, download libraries for local dev)
- Manage all situations for GRC20
GoR/Killing apps
- Make some killer app esp one that has social impact like carmel
- Finalize both GoR and mainnet launch evaluation DAO analysis systems
- Contribution scoring/evaluation
- Document detailing diffs/similarities between mainnet contributions (gno.land) vs GoR.
- Have complex projects and in-depth workshops for builders to learn from
UI
- Wallet extension with session cookies UX app
Documentation
- Singular documentation resource
- Improve documentation on all modules and define a process to keep it up to date with any new feature
Tendermint v2
- Split modules (tm2/VM)
- Tendermint v2 multinode and nodes sync
- Less panics and more meaninful error messages
- Fix problems about too big blockchains, storage creep
- Node metrics collection using prometheus + tracing
- Logging on the node
- Define the scope of GnoSDK
Tokenomics
- Proof of contribution specs
- Define GNOT genesis distribution
- Open source Airdrop distribution
- Define % of fees going to ecosystem funding
- Determine if CEX's personal ATOM holdings will be treated differently than user ATOM for the GNOT airdrop
Governance
- Moderation DAO
- Integrate gov features with different pars of the stack, like the VM to check OP gas price
- Voting system for chain upgrades
- Top level members qualifications
- Fact checker