Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Chapter 35: Future Outlook — ZK Proofs, Full Decentralization and EVM Interoperability

Objective: Understand cutting-edge technical directions for EVE Frontier and Sui ecosystem, think about how to prepare architecture for future key upgrades in advance, become builders at technology frontier.


Status: Outlook chapter. Text focuses on future technical directions and architectural preparation.

35.1 Current Trust Assumptions and Limitations

Reviewing core “trust assumptions” throughout our course architecture:

ComponentCurrent DependencyLimitations
Proximity verificationGame server signatureServer can lie or go down
Location privacyServer doesn’t leak hash mappingServer knows all locations
Component state updatesGame server submissionCentralized bottleneck
Game rule modificationsCCP-controlled contract upgradesPlayers have no direct governance rights

These limitations aren’t design failures but current technology and engineering tradeoffs. EVE Frontier official roadmap promises to gradually eliminate these centralized dependencies.

This chapter easiest to write as “technology vision list,” but truly valuable perspective is:

Which future directions worth leaving interfaces for today, which just need awareness, no premature commitment.

Because for Builders, if future sense handled poorly, becomes two common problems:

  • Over-preparation, system actually bloated today
  • Complete non-preparation, future changes require refactoring

35.2 Zero-Knowledge Proof (ZK Proofs) Application Prospects

What are ZK Proofs?

Zero-knowledge proofs allow one party (Prover) to prove something is true to another party (Verifier), without revealing any specific information:

Current (server signature):
  Player → "I'm near stargate" → Server queries coordinates → Sign proof → On-chain verify signature

Future (ZK proof):
  Player locally calculates: "Generate a ZK proof proving I know coordinates (x,y),
                 such that hash(x,y,salt) = hash stored on-chain,
                 and distance(x,y, stargate) < 20km"
  → Submit ZK proof on-chain
  → Sui Verifier smart contract verifies proof (no server needed)

ZK Significance for EVE Frontier

Now                          Future (ZK)
────────────────────────────────────────────────
Proximity → Server signature   Proximity → Player self-proving ZK
Location privacy → Trust server   Location privacy → Mathematical guarantee
Jump verification → Need server online   Jump verification → Fully on-chain
Off-chain arbitration → CCP decisions   Off-chain arbitration → Community DAO

Contract Design Prepared for ZK

// Now: Use AdminACL to verify server signature
public fun jump(
    gate: &Gate,
    admin_acl: &AdminACL,   // Now: Verify server sponsor
    ctx: &TxContext,
) {
    verify_sponsor(admin_acl, ctx);  // Check server in authorized list
}

// Future (ZK era): Replace verification logic, business code unchanged
public fun jump(
    gate: &Gate,
    proximity_proof: vector<u8>,    // Switch to ZK proof
    proof_inputs: vector<u8>,       // Public inputs (location hash, distance threshold)
    verifier: &ZkVerifier,          // Sui's ZK verification contract
    ctx: &TxContext,
) {
    // Same on-chain ZK proof verification
    zk_verifier::verify_proof(verifier, proximity_proof, proof_inputs);
}

Key Architecture Recommendation: Now encapsulate location verification as independent function, future only need replace verification logic, no need rewrite business code.

For Today’s Builders, What’s ZK’s Most Realistic Value?

Not immediately writing proof systems yourself, but first learning to separate “proof mechanism” from “business state machine.”

This way if future:

  • Server signature switches to ZK
  • Some verification steps become locally generated proofs
  • Different components use different proof backends

You’re replacing verification layer, not entire product logic.


35.3 Fully On-Chain Game

Blockchain gaming’s ultimate form: Game logic entirely on-chain, no centralized servers.

Ideal fully on-chain game:
  All game state → On-chain objects
  All rule execution → Move contracts
  All randomness   → On-chain randomness (Sui Drand)
  All verification     → ZK proofs
  All governance     → DAO voting

Sui Drand: On-Chain Verifiable Randomness

use sui::random::{Self, Random};

public fun open_loot_box(
    loot_box: &mut LootBox,
    random: &Random,   // Random number object provided by Sui system
    ctx: &mut TxContext,
): Item {
    let mut rng = random::new_generator(random, ctx);
    let roll = rng.generate_u64() % 100;  // 0-99 uniform distribution

    let item_tier = if roll < 60 { 1 }   // 60% common
                    else if roll < 90 { 2 } // 30% rare
                    else { 3 };             // 10% epic

    mint_item(item_tier, ctx)
}

On-Chain AI NPC (Experimental)

Combined with ZK machine learning (ZKML), theoretically NPC decision logic can also go on-chain:

On-chain NPC contract → Receive game state inputs
             → Verify "AI decision correctness" on-chain via ZKML
             → Output action results

Need Most Realistic Judgment Here

“Fully on-chain” doesn’t automatically equal “more suitable for current EVE Builder tasks.”

Many truly valuable products today are still hybrid architectures:

  • Key assets and rules on-chain
  • High-speed world simulation stays off-chain
  • Verification boundaries gradually move forward

So more practical goal usually isn’t achieving full on-chain in one step, but continuously shrinking area of “must rely on centralized trust.”


35.4 Sui and Other Ecosystem Interoperability

Sui Bridge: Cross-Chain Assets

// Future: Transfer EVE game items from Ethereum via Sui Bridge
const suiBridge = new SuiBridge({ network: "testnet" });

// Bridge some NFT from Ethereum to Sui
await suiBridge.deposit({
  sender: ethAddress,
  recipient: suiAddress,
  token: ethNftContractAddress,
  tokenId: "12345",
});

State Proof

Sui supports proving its own on-chain state to other chains, making cross-chain asset proofs possible:

EVE Frontier player owns rare ore (Sui)
    → Generate Sui State Proof
    → Use Sui asset as collateral on Ethereum DEX

Most Worth Watching for Interoperability Isn’t “Can It Bridge,” But “After Bridging Does Semantics Still Match”

For example:

  • Does an EVE asset on another chain still have same permissions or items?
  • Does another chain’s financial scenario understand its real risks?
  • When bridge fails, freezes, rolls back, how do users understand asset state?

This means cross-chain isn’t pure technical extension, also a layer of product semantic migration.


35.5 DAO Governance: Builders Participate in Game Rule Making

As game matures, more game parameters may open to DAO voting:

// Future: Fee parameters decided by DAO vote
public fun update_energy_cost_via_dao(
    new_cost: u64,
    dao_proposal: &ExecutedProposal,  // Passed DAO proposal credential
    energy_config: &mut EnergyConfig,
) {
    // Verify proposal passed and not expired
    dao::verify_executed_proposal(dao_proposal);
    energy_config.update_cost(new_cost);
}

Not All Parameters Worth DAO-izing

More suitable for DAO usually:

  • Medium-long term rule parameters
  • High-value public resource allocation
  • Multi-party interest profit distribution and governance items

Not quite suitable for full DAO-ization usually:

  • High-frequency operational parameters
  • Security switches needing second-level response
  • Daily actions clearly belonging to execution layer responsibilities

Otherwise governance transforms from “collective decision” to “system blocking.”


35.6 Long-Term Advice for Builders

Technology Choices

✅ Do now:
  - Encapsulate verification logic as replaceable modules
  - Use dynamic fields to reserve extension space
  - Leave DAO governance parameter interfaces
  - Keep contracts modular for easy upgrades

🔮 Technology directions to watch:
  - Sui ZK Proof native support
  - Sui Move's type system extensions
  - Cross-chain bridge security maturity
  - ZKML's practical applications in gaming

Business Positioning

Short-term (doable now):
  - Stargate fees, markets, auctions and other economic systems
  - Alliance collaboration tools (dividends, governance)
  - Game data statistics dashboards and analysis services

Medium-term (1-2 years):
  - Multi-tenant SaaS platform (universal market, quest framework)
  - Cross-alliance protocols and standards
  - Data analytics and business intelligence

Long-term (after ZK matures):
  - Fully decentralized game instances (mini-games within game)
  - ZK-driven privacy trading
  - Cross-chain EVE asset financialization

Real Long-Term Advice Can Compress to One Sentence

First make today’s truly deliverable systems modular, upgradable, clear boundaries, then welcome future capabilities.

Because future truly rewards not “who shouted slogans earliest,” but “whose today’s system easiest to evolve into tomorrow.”


35.7 This Course’s End Is Next Starting Point

Congratulations on completing EVE Frontier Builder complete course! You now have:

  • Move Contract Development: From basics to advanced patterns
  • Smart Assembly Modification: Complete APIs for turrets, stargates, storage boxes
  • Economic System Design: Tokens, markets, DAO governance
  • Full-Stack dApp Development: React + Sui SDK + real-time data
  • Production-Grade Engineering: Testing, security, upgrades, performance optimization

Next Actions:

  1. Complete 10 Practice Cases, transform knowledge into deployable products
  2. Join Builder Community, share your contracts, participate in ecosystem building
  3. Follow Official Updates, Sui and EVE Frontier continuously evolving
  4. Build Your Own Universe, here code is physical laws

“We’re not just writing code. We’re establishing physical laws for a universe.”

— EVE Frontier Builder Spirit


📚 Final Reference Resources