For example you could lookup a user's profile based on their DID, their Ethereum account, or their Twitter deal with; or you could lookup a user's Filecoin account based upon their Polkadot account. Also Found Here are working with The Graph on indexing these identity structures which will open up lots of new chances in this world.
If you likewise need a method of saving and managing user data, you have three main options. Use the IDX library to straight save files on the Ceramic Network and add references to those files in the user's index. For this option, no additional software is needed; it works out of the box with IDX.Store data in alternative information storage systems such as Filecoin, IPFS, Sia, Arweave, Fabric, Orbit, DB, Secure Data Stores, or Ethereum agreements and utilize IDX to include recommendations to this data in your user's index.
This is real regardless of where the data lives (servers or decentralized networks) or which application first created the information. The identity index contains mappings to numerous information sources, Share data across applications and silos, As described above, the key element of IDX that de-silos information, promotes interoperability, and enables user control is the identity index.
The identity index serves as the information root for each user and makes whatever discoverable. To even more promote interoperability, the identity index allows designers to: Release schemas, names, and descriptions for information points they are contributing to the index, so others can more quickly consume this details, Publish endpoints for where this information can be found, whether a Doc, ID on Ceramic, a CID on IPFS/Filecoin, a contract on Ethereum, or an endpoint for a hosted service, Request authorization to access encrypted data points in the index, Establishing with IDXThe following section lays out how to get going constructing with IDX.
Setup, First, we'll require to install the main IDX library and associated dependences: npm install @ceramicnetwork/ ceramic-http-client @ceramicstudio/ idx @ceramicstudio/ idx-constants, Inquiry an identity, Then we can use these libraries to link IDX to a Ceramic network and engage with the documents associated to a provided DID. This example demonstrates how to simply query the standard profile for a given Ceramic from '@ceramicnetwork/ ceramic-http-client' import IDX from '@ceramicstudio/ idx' import definitions from '@ceramicstudio/ idx-constants'// Usage Ceramic devnetconst ceramic = brand-new Ceramic('< https://ceramic.