GRC / PUBLIC DOCUMENTATION
Netzidentität / Network identity
Genehmigte Werte prüfen, bevor Netzwerkaktionen möglich werden. / Verify approved values before network operations.
Ein Netz unabhängig erkennen
Wallet, Explorer und Marketplace benötigen ein unabhängig genehmigtes Dokument mit Schema grc-network-identity/v1. Eine EVM-Chain-ID oder eine RPC-Adresse allein unterscheidet zwei Netze mit derselben ID nicht. Erwartete Werte dürfen nicht vom noch ungeprüften RPC übernommen werden.
- Originale Genesis binden.
genesisFileSha256beschreibt die exakten Dateibytes.hybridGenesisFingerprintbeschreibt den kanonischen ursprünglichen App-State; beide Hashes erfüllen unterschiedliche Aufgaben. - Netz und Anker prüfen. Cosmos- und EVM-ID sowie eine positive EVM-Blockhöhe mit Blockhash gehören zusammen. Höhe null ist nicht unterstützt. Ein EVM-Hash ersetzt keinen Genesis-Hash.
- Clients neu binden. Die genehmigte Netzdatei und ihr unabhängig aufgezeichneter SHA256 müssen gemeinsam in den Clientbuild. Ein geänderter RPC-URL aktualisiert diese Bindung nicht.
Offline bleibt ein eigener Modus
Ohne Netzdatei ist Offline-Verwahrung möglich; Netzwerkaktionen scheitern mit NETWORK_IDENTITY_REQUIRED. Wallets unterstützen positive uint64-EVM-IDs als kanonische Dezimalzeichenfolge; große IDs dürfen nicht über JavaScript Number gerundet werden. 42801 ist die lokale Entwicklungs-ID und keine öffentliche Netzfreigabe.
Was die Prüfung nicht beweist
EVM-Leseprüfungen von ID und positivem Anker sind kein Light-Client-Beweis für Finalität, RPC-Ehrlichkeit, Cosmos-Identität oder Genesis. Öffentliche Parameter, signierte Clientveröffentlichung und Betreiberabnahme bleiben getrennte Entscheidungen. Weiter zur Testnet-Vorbereitung.
Recognize a network independently
Wallets, the explorer and marketplace need an independently approved grc-network-identity/v1 document. An EVM chain ID or RPC address alone cannot distinguish two networks using the same ID. Do not obtain expected values from the unapproved RPC that the client is about to trust.
- Bind the original genesis.
genesisFileSha256identifies the exact file bytes.hybridGenesisFingerprintidentifies the canonical original app state; these are different hashes. - Approve network and anchor. Cosmos and EVM IDs belong with a positive EVM block height and block hash. Height zero is unsupported. An EVM block hash cannot replace a genesis digest.
- Rebind client builds. Supply the approved network file and its independently recorded SHA256 together. Changing the RPC URL does not update the embedded identity.
Offline is a distinct mode
Without the file, offline custody remains available; network operations fail with NETWORK_IDENTITY_REQUIRED. Wallets support positive uint64 EVM IDs as canonical decimal strings; do not round large IDs through JavaScript Number. 42801 is the local development ID and provides no public-network approval.
Limits of verification
EVM checks of the ID and positive anchor are not light-client proofs of finality, RPC honesty, Cosmos identity or genesis. Public parameters, signed client publication and operator acceptance remain separate decisions. Continue to testnet preparation.
Vollständige Referenzen · Complete references
Unveränderte Source14-Snapshots / Unmodified Source14 snapshots. Markdown und OpenAPI sind Referenzdateien; ihre relativen Quelllinks beziehen sich auf den ursprünglichen Checkout. / Relative source links belong to the original checkout.
| Quellpfad / Source path | SHA256 | Bytes |
|---|---|---|
docs/network-identity.md | a10b35dedf46d0060e4d60b93544d03612873c3803de7e0583b012945556935d | 6904 |
Quellstand / Source: 41a980f98885f57966f39ec2b73631884230728b. Alle Snapshot-Hashes / All snapshot hashes. Die lesbaren Guides sind Zusammenfassungen; die verlinkten Dateien enthalten die vollständige Referenz. / The readable guides are summaries; the linked files contain the complete reference.