Try   HackMD

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

User tooling

  • 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