from web site
For example you might lookup a user's profile based on their DID, their Ethereum account, or their Twitter handle; or you might lookup a user's Filecoin account based on their Polkadot account. We are dealing with The Graph on indexing these identity structures which will open lots of new chances in this realm.
If you likewise need a method of storing and handling user information, you have three main alternatives. Use Did you see this? to straight save documents on the Ceramic Network and include referrals to those documents in the user's index. For this alternative, no extra software is needed; it works out of package with IDX.Store information in alternative information storage systems such as Filecoin, IPFS, Sia, Arweave, Fabric, Orbit, DB, Secure Data Stores, or Ethereum contracts and utilize IDX to add referrals to this data in your user's index.
This holds true despite where the data resides (servers or decentralized networks) or which application initially created the data. The identity index includes mappings to numerous data sources, Share information throughout applications and silos, As described above, the crucial element of IDX that de-silos details, promotes interoperability, and allows user control is the identity index.
The identity index works as the information root for each user and makes whatever discoverable. To further promote interoperability, the identity index allows designers to: Publish schemas, names, and descriptions for data points they are adding to the index, so others can more easily consume this details, Release endpoints for where this details can be discovered, whether a Doc, ID on Ceramic, a CID on IPFS/Filecoin, an agreement on Ethereum, or an endpoint for a hosted service, Demand permission to access encrypted data points in the index, Developing with IDXThe following area outlines how to start building with IDX.
Installation, First, we'll require to set up the primary IDX library and associated dependencies: npm set up @ceramicnetwork/ ceramic-http-client @ceramicstudio/ idx @ceramicstudio/ idx-constants, Question an identity, Then we can utilize these libraries to link IDX to a Ceramic network and communicate with the documents associated to a given DID. This example demonstrates how to merely query the fundamental profile for a given Ceramic from '@ceramicnetwork/ ceramic-http-client' import IDX from '@ceramicstudio/ idx' import meanings from '@ceramicstudio/ idx-constants'// Use Ceramic devnetconst ceramic = new Ceramic('< https://ceramic.