synor/docs/PLAN/PHASE7-ProductionReadiness/01-Milestone-02-MainnetLaunch.md
Gulshan Yadav 48949ebb3f Initial commit: Synor blockchain monorepo
A complete blockchain implementation featuring:
- synord: Full node with GHOSTDAG consensus
- explorer-web: Modern React blockchain explorer with 3D DAG visualization
- CLI wallet and tools
- Smart contract SDK and example contracts (DEX, NFT, token)
- WASM crypto library for browser/mobile
2026-01-08 05:22:17 +05:30

4.2 KiB

Phase 7, Milestone 2: Mainnet Launch

Preparation and execution of mainnet launch

Status: 🔄 Pending Priority: Critical Components: All


Overview

Finalize mainnet parameters, conduct genesis ceremony, establish initial token distribution, and deploy production infrastructure.


Tasks

Task 2.1: Finalize Mainnet Parameters

  • Final block time (target: 1s)
  • Final K parameter (target: 18)
  • Maximum block size
  • Initial difficulty
  • Pruning parameters
  • Fee structure

Files:

  • crates/synor-network/src/config.rs
  • apps/synord/src/config.rs

Mainnet Parameters:

Parameter Value Rationale
Chain ID 0 Mainnet identifier
Block Time 1s Balance throughput/latency
K Parameter 18 Security margin
Max Block Size 1MB Initial conservative limit
Pruning Depth 100,000 ~27 hours of blocks

Task 2.2: Genesis Ceremony

  • Generate genesis block parameters
  • Multi-party computation for randomness
  • Distribute genesis block
  • Verify genesis hash across parties
  • Publish genesis specification

Ceremony Participants:

  • Core team members (3)
  • Community validators (5)
  • External auditors (2)

Ceremony Steps:

  1. Generate random seed using MPC
  2. Create genesis block with allocations
  3. All parties compute genesis hash
  4. Verify hashes match
  5. Sign genesis specification
  6. Publish and archive

Task 2.3: Initial Token Distribution

  • Finalize allocation percentages
  • Create vesting schedules
  • Deploy distribution contracts
  • Verify all addresses
  • Execute initial transfers

Token Distribution:

Allocation Percentage Vesting
Public Sale 30% None
Team 15% 4 years, 1 year cliff
Development 20% 3 years linear
Community 25% Various programs
Treasury 10% DAO controlled

Task 2.4: Launch Infrastructure

  • Deploy mainnet seed nodes
  • Set up monitoring infrastructure
  • Configure alerting systems
  • Establish incident response
  • Create status page

Infrastructure:

Component Count Location
Seed nodes 5 Global (US, EU, Asia x3)
RPC nodes 3 Major cloud providers
Archive nodes 2 Cold storage backup

Monitoring:

  • Prometheus + Grafana for metrics
  • PagerDuty for alerting
  • status.synor.cc for public status

Validation

Pre-Launch Checklist

# Verify all tests pass
cargo test --workspace --release

# Verify benchmarks meet targets
cargo bench --workspace

# Security scan
cargo audit
cargo deny check

# Build release binaries
cargo build --workspace --release

# Verify reproducible builds
./scripts/reproducible-build.sh

Validation Agents

Agent Purpose
code-reviewer Final code review
pr-test-analyzer Test coverage verification

Launch Criteria

  • All security audit issues resolved
  • Bug bounty program active
  • 99.9% uptime on testnet for 30 days
  • All genesis participants verified
  • Documentation complete
  • Community notification sent

Go/No-Go Checklist

Category Criteria Status
Security No critical vulnerabilities Pending
Stability 30 days testnet uptime Pending
Performance Benchmarks met
Documentation All docs complete
Infrastructure All nodes deployed Pending

Launch Day Procedure

  1. T-24h: Final go/no-go decision
  2. T-12h: Team on standby
  3. T-6h: Final testnet freeze
  4. T-1h: Genesis block generation
  5. T-0: Genesis ceremony
  6. T+15m: Seed nodes start
  7. T+30m: RPC endpoints live
  8. T+1h: Public announcement

Rollback Plan

If critical issues discovered:

  1. Alert all node operators
  2. Halt mining recommendations
  3. Identify root cause
  4. Deploy fix or rollback
  5. Coordinate restart

Acceptance Criteria

  1. Genesis block created and verified
  2. Seed nodes running and synced
  3. Initial distribution complete
  4. Monitoring active
  5. No critical issues in first 24h

Target: Q2 2026