Open Questions & Community Discussion
Stato dell'arte, dubbi aperti e direzioni possibili. Partecipa su Discord per definire lo standard insieme.
JAMID is moving fast. Below are the topics we consider open or under active exploration. We're not collecting answers here—join the discussion on Discord to shape decisions with the core team and the community.
1)
Signature Verification on JAM
Question: What's the canonical path for on-chain sr25519/ed25519 verification across JAM runtimes (native primitives vs chain extensions)?
Why it matters: Interop and wallet UX depend on a stable, cross-runtime signing contract.
We're exploring:
- •Standard message schema and canonical encodings
- •Fallback strategy when a primitive isn't available
- •Wallet prompts and UX consistency
2)
Canonical Message Schema
Question: Finalize the message format for register/transfer (fields, ordering, hex encoding) as a stable, versioned spec.
Why it matters: Deterministic verification and compatibility across SDKs/wallets.
3)
Fees & Value Flow
Question: Where should registration fees flow long-term—protocol treasury, Polkadot Treasury, or a split?
Why it matters: Aligning incentives while keeping JAMID neutral.
Options:
- •100% to Polkadot Treasury (OpenGov)
- •Mixed split (DAO-controlled)
- •Protocol-owned revenue redirected via governance
4)
Admin Powers → DAO
Question: Sunset plan for admin functions (pause, blacklist, fee) and migration to DAO controls.
Why it matters: Credible neutrality and trust minimization.
Ideas:
- •Timelocked actions + on-chain proposals
- •Emergency pause criteria & scope
- •"Burn" schedule after DAO integration
5)
Namespace Policy & Dispute Process
Question: Rules for reserved names (brands, protocol names), fair use, and conflicts.
Why it matters: Prevent abuse without centralizing control.
Tracks:
- •Commit-reveal or auction for high-demand names
- •Trademark dispute flow governed by DAO
- •Transparent blacklist criteria
6)
Anti-Squatting Mechanisms
Question: Which mechanism best balances openness and fairness?
Candidates:
- •Dutch auctions / Vickrey auctions
- •Staked reservations with decay
- •Throttle per account / per block
7)
Recovery & Key Rotation
Question: Should JAMID provide a native, opt-in recovery path (social recovery, time-locked transfer)?
Why it matters: Trade-off: Usability vs purity of self-custody.
8)
Metadata Strategy
Question: Best practice for metadata (currently 256B cap): pointer format (IPFS/HTTPS), integrity hash, versioning.
Why it matters: Goal: Deterministic, verifiable, and minimal on-chain footprint.
9)
Privacy Posture
Question: Default privacy guarantees (hashed JIDs in events) vs optional disclosure features.
Why it matters: Open point: Opt-in proofs for off-chain identity claims.
10)
Multi-Chain Resolution
Question: How should cross-chain resolution work across JAM/Polkadot ecosystems?
Paths:
- •Standardized "genesis_hash + chain_id" binding
- •Message bridge standard for lookups
11)
SDKs & Wallet UX
Question: Standard prompts, message previews, error semantics, and dev ergonomics.
Why it matters: Goal: One mental model, many clients.
12)
Rate-Limits & DoS Surface
Question: What's the minimal, predictable set of guardrails beyond pricing?
Ideas:
- •Adaptive fees
- •Per-account rate caps
- •Mempool guidance
13)
Testnet → Mainnet Migration
Question: Smooth upgrade path for early JIDs (mapping, proofs, cut-over semantics).
Why it matters: We'll define: Migration blocks, grace periods, replay safety.
14)
Upgradability & Versioning
Question: Versioning strategy (data schema, message schema) and backwards-compat.
Why it matters: Direction: Semantic versions + feature flags + capability bits.
15)
Composability (ENS/Other Systems)
Question: Bridges or compatibility layers with other name/identity systems.
Why it matters: Why it matters: Network effects and developer adoption.
16)
Compliance & Jurisdiction
Question: Guidance for PII, takedowns, and jurisdictional conflicts while staying credibly neutral.
Why it matters: Principle: Minimize on-chain PII; push sensitive data off-chain with integrity proofs.
How to Contribute
We discuss proposals, risks, and trade-offs in public. If you care about identity, neutrality, and UX, we want you in the loop.
- •Join our Discord → Real-time discussions, RFCs, votes, and office hours.
- •Propose an RFC → Bring a succinct problem statement, alternatives, and rationale.
- •Build with us → Try the SDKs, file issues, contribute examples.
Let's design JAMID as a public good. Your feedback and code reviews directly shape the standard.
Join the conversation on Discord →