For example you could lookup a user's profile based on their DID, their Ethereum account, or their Twitter manage; or you could lookup a user's Filecoin account based upon their Polkadot account. We are dealing with The Chart on indexing these identity structures which will open up numerous new chances in this realm.
If you also require a way of storing and handling user data, you have three main alternatives. Utilize the IDX library to directly keep files on the Ceramic Network and include recommendations to those files in the user's index. For this option, no extra software application is required; it works out of package 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 references to this information in your user's index.
This holds true despite where the data resides (servers or decentralized networks) or which application first created the data. https://www.youtube.com/watch?v=05xDGTCpZvY contains mappings to numerous information sources, Share data throughout applications and silos, As described above, the essential element of IDX that de-silos information, 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 everything visible. To even more promote interoperability, the identity index enables developers to: Release schemas, names, and descriptions for information points they are adding to the index, so others can more easily consume this info, Release 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, Demand consent to access encrypted data points in the index, Developing with IDXThe following area details how to get started developing with IDX.
Installation, First, we'll need to set up the main IDX library and associated dependencies: npm set up @ceramicnetwork/ ceramic-http-client @ceramicstudio/ idx @ceramicstudio/ idx-constants, Question an identity, Then we can use these libraries to link IDX to a Ceramic network and interact with the documents associated to an offered DID. This example reveals how to merely query the basic profile for a provided Ceramic from '@ceramicnetwork/ ceramic-http-client' import IDX from '@ceramicstudio/ idx' import meanings from '@ceramicstudio/ idx-constants'// Use Ceramic devnetconst ceramic = brand-new Ceramic('< https://ceramic.