--- title: Global Addressing tags: docs --- # Global addressing (or MultiAddressing) 1. we have a working proposal within metachains to globally address ethereum (sub-)state tries ``` <originChainId><AnchorAddress><JUMP><ContractAddressOnMetachain> ``` published services on origin by validators of core 2. multiaddresses standardize networking protocol "endpoints" /ipv4/127.0.0.1/tcp/6600/ extended threadsDB `/ipv4/127.0.0.1/tcp/80/log/jdklflksd` /ip4/127.0.0.1/tcp/4006/p2p/12D3Koo......PbbdRME/log/12D3Koo...iHKfiMf imagine: /ipv4/127.0.0.1/tcp/6600/p2p/12D3Koo......PbbdRME/contract/CID_global_address_contract (3) ? solidity compiles metadata, should this be included in the global 3. IPLD node which contains global addressing informartion -> CID is the global address counter point: who manages the availability of this IPLDnode? whereas, if the multiaddress is resolvable in its own right ```json= { "multiAddress": "/ethereum/0x00000000000000001/metachain/0xaf2..28/contract/0xff4..33", "abi": "CID", ...? as Alice, what is helpful ? } ``` Examples of Ethereum/Blockchain multiaddresses "/ethereum/0x00000000000000001/metachain/0xaf2..28/contract/0xff4..33/eip165/0xadf.." "/cosmos/001/zone/0xaa2.." "/ethereum/0x00000000000000001/contract/0xfd4..33" "/ethereum/0x00000000000000002/contract/0xed4..21" "/cosmos/001/zone/0xaa2.." ## Random Resources - [Multiaddr](https://multiformats.io/multiaddr/) - [Multiaddr Github](https://github.com/multiformats/multiaddr) - [Multiaddr Protocols](https://github.com/multiformats/multiaddr#protocols) - [Universal Chain Registry](https://github.com/UCRegistry/registry) - [EIP-165](https://eips.ethereum.org/EIPS/eip-165)