-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Road to mainnet workshop(s) #22
Comments
It may be helpful to articulate the origin story of Gno.land, including some of the frustrations that we encountered from using existing systems and how these frustrations served as inspiration for a new software. This document on conceptual overviews provides a great starting point to understand some of the shortcomings that exist with various predecessor technologies (Github, AWS, Ethereum) but I wonder if these thoughts are widely known both amongst the team as well as our external community as being some of the chiefest reasons for Gno.land's creation. In other words, in a sea of information, some of this may have been lost or not yet seen despite how important it is. Sharing a clear origin as well as defining reasons for Gno.land's development that can be posted on the website (https://gno.land/about) as well as within our external communication can build momentum, trust and an ethos that a community can be built around. Additionally, having an origin story that has a clear and direct connection to the future vision will close the loop on a product's purposeful existence as well as its differentiation compared to other offerings on the market, especially a market as diluted as the web3 space where every other day it seems a new chain comes online. |
Road to Mainnet ideasMultiple improvements on the codebase and how to face and accomplish themWe can check here (info obtained getting all the merged PRs, and grouping changes by user and file) that is difficult to have anything merged modifying core parts of Gnoland. I think we should talk about this, and what are the steps to improve it. Now I'll enumerate several topics that I think need improvements: Tendermint V2 multinodeWe talked about using libp2p to make it works too. VM state storage formatIf we want to have clients diversity and resilience we should simplify and improve the storage format. That format is also important to reduce used space and increase speed. VMThe VM might benefit a lot from the work done by Marc. Source code storage formatSame as with VM state, we should improve how source code is stored on the blockchain, and how updates can be implemented to use as less space as possible. Do we want to keep Gno as close as possible to Go?There were several discussions about improvements in the language itself. Even if I think we have more important things to do, I don't know if modifying Gno is a path we want to follow. If we want to do that, maybe we should change our elevator pitch about how similar Gno to Go is. DAO frameworkCreating a DAO and linking that dao to different parts of Gnoland shouldn't be difficult. Maybe we should think about a framework that will help us to integrate these DAOs with the VM and other parts that needs to get information from the blockchain itself. Problems about too big blockchainsWe should talk about this and how we want to approach a solution for that. TL;DRWe have to define what is and what is not Gnolang:
And we should think about delegating more responsibilities among the whole team. |
I would like to see us prioritizing a few stuff for the mainnet:
|
Roadmap Workshop: Session 2 - Defining Launch Steps Hello everyone, We're excited to announce the second session of our Roadmap Workshop, where we'll be focusing on defining the important steps for the launch of our project. The workshop will take place on Thursday 7th sept at 5PM CET and will last for 1 hour. To prepare for the workshop, please choose one of the following options:
During the workshop, we will collaborate to refine the list of launch steps, ensuring it is actionable and can be shared on GitHub issues. This will help us distribute the workload effectively among contributors. We look forward to your active participation and valuable contributions to the workshop. Let's work together to create a successful launch plan! |
Copy and paste my notes for an opinionated roadmap ordering from here: https://hackmd.io/zWp_UlOQRZSNBJxN05e5QQ Gno Roadmap NotesThis roadmap is getting all the ideas/concerns from gno roadmap workshop and they are ordered by teams/parallelizable sections. All the points inside a section are ordered by priority. VM
Package/Realms definitions/improvements/specs
User tooling
GoR/Killing apps
UI
Documentation
Tendermint v2
Tokenomics
Governance
|
@ajnavarro You pretty much perfectly covered my current tokenomics/GoR/governance list. We have a meeting today to cover some GoR aspects and to set a time for a regular meeting till that and Evaluation DAO are 100% good to go. The only thing I'd add to the list on my end is finalizing the fee equation so I can simulate it, which I'll be posting a detailed issue about very soon. Side note, GNOT airdrop simulation/aggregation is essentially complete. If you go here, there is an airdrop python script that will give you an Excel sheet with airdrop results (based on the current snapshot). The same directory has both the unique votes CSV and snapshot JSON required to run the script. I have a section in there to exclude certain addresses, this could easily be modified to adjust particular addresses if ever needed (CEXs, etc). I really appreciate you putting this together! |
(Not really organized by priority) Language, tooling, standard libraries
Virtual Machine
Documentation
Tokenomics
|
We're launching a series of workshops to refine and explain our long-term vision and strategize our roadmap to and beyond mainnet launch. These workshops will result in an actionable checklist (road to mainnet milestone), a repository of issues with additional ideas, and blogpost for wider sharing.
Steps:
Your contributions are invaluable - many thanks!
cc @gnolang/core-contributors @gnolang/tech-staff @gnolang/devrels @gnolang/tokenomics @gnolang/partners
The text was updated successfully, but these errors were encountered: