META - High-Level Roadmap with DAG(s)
Opened this issue · 2 comments
The purpose of this issue is to reference and update high-level DAGs that can serve as indexes for navigating topics, like Compendium (#42).
Moderator (@atomone-hub/mod) who have write permissions should keep the top-level DAGs updated according to the comments below. This allows anyone to suggest changes, ensuring that the DAGs are always up to date.
Eras / Milestones
timeline
title AtomOne Hub Milestones
Phase 1 - Pre-IBC : Define Constitution
: Launch Governance-Only Chain
Phase 2 - Post-IBC : $PHOTON with Auto-Staking
: Fix Validator Incentives
: Implement ICS1.5
: Prototypes with SubDAOs (including GNO)
Phase 3 - ICS1.5 Scaling : Migrate $PHOTON to ICS
: Promote Smart Contract Use Cases
: Develop Scalable Validator Infrastructure
: Develop Recovery Procedures
Phase 4 - Maintenance : Create OnChain Education Curriculum
: Promote Good Forks and Projects
: Promote Other Common Goods
: Finalize the Software
AtomOne Phase 1 - Pre-IBC's Tasks (current focus)
Phase 1 High-Level Roadmap. Please include links to issues, preferably a single meta issue, whenever available.
graph LR
A[Licensing & Legal] --> B[Define Constitution]
C[Documentation & Resources] --> B
D[Constitutional Development] --> B
E[Feedback & Governance] --> B
F[Technical & Security] --> B
G[Recovery & Compliance] --> B
H[Other Tasks] --> B
I[Prepare Genesis] --> J[Launch Governance-Only Chain]
K[Prepare Software] --> J
L[Run Testnets] --> J
M[Prepare Mainnet Launch] --> J
B --> N[Phase 1]
J --> N
- Define Constitution
- Legal and Licensing
- Choose License(s) for this repo (#49)
- Branding & Legal
- Constitutional Development
- Complete the CONSTITUTION w/ all known functionality
- Reconcile this README with CONSTITUTION
- Incorporate the "Constitutional Majority" in the Constitution.
- Constitution updates: $ATOM -> $ATOM1; Add $phATOM and $phATOM1; conversion
- Governance and Community Engagement
- Move Decentralists governance roadmap here.
- At least one week for decentralists feedback on proposals that meet the spam threshold.
- Proposals should be self contained no PDF necessary.
- TM2 Consensus Court
- Fork proves that slashing is real.
- Increased Voting Period.
- Globally decentralized validator set.
- Use real human connections to defend against AI.
- Technical Aspects and Innovation
- Keplr & Ledger need competition.
- Consider referencing https://twitter.com/jaekwon/status/1724641822398681547 with more insight.
- Quantum resistance
- What is a hub? Connected zones and shards should use it as such, not make more connections out.
- Allow the staking distribution to hone its intelligence via slashing.
- About diversity of implementation, and its limitations.
- Add old PHOTON elements back in if relevant; not counting 2/3 ratio...
- Documentation and Resources
- Roadmap Timeline
- Links to Additional Resources such as technical documentation, or community forums, for in-depth information.
- Channels for reaching out to the core team or support, especially for technical support or collaboration inquiries.
- Scan through twitter posts for more ideas.
- Argument for why hub and spokes are needed (from atom one)
- Recovery and Compliance
- Recovery procedure by AtomOne in the case of IBC zone failure.
- Recovery procedure by AtomOne in the case of ICS shard failure.
- Require the ICF to buy back ATOMs and to allocate them for on-chain disbursement.
- Indemnify all actors given no malice outside of the chain. Allow the chain to enforce penalties from outside the chain.
- Specify that $ATOM1 held in pools and bonded for $phATOM1 do not count toward the bond ratio.
- Add rules for what non-hubs and hubs (separate rules) must abide by. Not all hubs can connect due to this.
- Legal and Licensing
- Launch Governance-Only Chain
- Prepare Genesis
- Snapshot Cosmos-Hub4 (balances, votes) (#18)
- Define Airdrop rules
- Generate Genesis
- Prepare Software
- Run Testnets
- Coordinate validators
- Run testnets
- Organize testing sessions
- Prepare Mainnet Launch
- XXX
- Prepare Genesis
I'd rather have the TODOs in the readme, though I like your organization strategy.
This way while we develop the "whitepaper" anyone who prints it can already see what is left to do,
without having to click any link.
I can enforce that the TODOs will all be complete by atomically pushing PRs too.
I cannot enforce the same easily through community moderated issues.
For example: missed one: "Subsidize relayers and require payment for every IBC tx"
We can mirror it. Good to have it here too for discussions here.
Okay, I have closed issue #51 to maintain the TODO in the README.
I propose that we use this meta issue for other matters like graphical visualization, but I recommend having a single source of truth, which is the README.
Would you like to keep the current unsorted flat list, or should I create a PR to suggest this tree structure with checkboxes in the README instead?