For example you could lookup a user's profile based on their DID, their Ethereum account, or their Twitter handle; or you could lookup a user's Filecoin account based upon their Polkadot account. We are working with The Chart on indexing these identity structures which will open numerous new opportunities in this realm.
If you likewise need a method of saving and handling user data, you have 3 main alternatives. Utilize the IDX library to straight save documents on the Ceramic Network and include recommendations to those files in the user's index. For this option, no extra software is needed; it works out of package with IDX.Store information in alternative data storage systems such as Filecoin, IPFS, Sia, Arweave, Fabric, Orbit, DB, Secure Data Stores, or Ethereum agreements and use IDX to add references to this information in your user's index.
This is real no matter where the data resides (servers or decentralized networks) or which application initially developed the data. learn more contains mappings to various data sources, Share data across applications and silos, As described above, the key aspect of IDX that de-silos details, promotes interoperability, and makes it possible for user control is the identity index.
The identity index acts as the information root for each user and makes whatever discoverable. To further promote interoperability, the identity index permits designers to: Publish schemas, names, and descriptions for information points they are contributing to the index, so others can more easily consume this info, Publish endpoints for where this details can be found, whether a Doc, ID on Ceramic, a CID on IPFS/Filecoin, an agreement on Ethereum, or an endpoint for a hosted service, Demand authorization to access encrypted data points in the index, Establishing with IDXThe following area details how to start developing with IDX.
Installation, First, we'll require to install the main IDX library and associated reliances: npm install @ceramicnetwork/ ceramic-http-client @ceramicstudio/ idx @ceramicstudio/ idx-constants, Query an identity, Then we can utilize these libraries to connect IDX to a Ceramic network and interact with the documents associated to a provided DID. This example reveals how to merely query the standard profile for a provided Ceramic from '@ceramicnetwork/ ceramic-http-client' import IDX from '@ceramicstudio/ idx' import definitions from '@ceramicstudio/ idx-constants'// Use Ceramic devnetconst ceramic = new Ceramic('< https://ceramic.