For instance you might lookup a user's profile based on their DID, their Ethereum account, or their Twitter manage; or you might lookup a user's Filecoin account based on their Polkadot account. We are working with The Chart on indexing these identity structures which will open up lots of brand-new chances in this world.
If you also require a way of keeping and handling user data, you have three main alternatives. Utilize the IDX library to straight keep files on the Ceramic Network and add recommendations to those files in the user's index. For Find More Details On This Page , no additional software is needed; it works out of package with IDX.Store information in alternative information storage systems such as Filecoin, IPFS, Sia, Arweave, Textile, Orbit, DB, Secure Data Stores, or Ethereum contracts and use IDX to add referrals to this information in your user's index.
This holds true regardless of where the information resides (servers or decentralized networks) or which application initially developed the data. The identity index consists of mappings to various information sources, Share information throughout applications and silos, As described above, the essential element of IDX that de-silos details, promotes interoperability, and allows user control is the identity index.
The identity index functions as the details root for each user and makes whatever visible. To further promote interoperability, the identity index allows designers to: Release schemas, names, and descriptions for data points they are contributing to the index, so others can more easily consume this information, Publish endpoints for where this information can be discovered, 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 gain access to encrypted information points in the index, Developing with IDXThe following section describes how to start building with IDX.
Setup, First, we'll require to set up the main IDX library and associated reliances: npm set up @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 communicate with the files associated to a provided DID. This example reveals how to just query the basic profile for a provided Ceramic from '@ceramicnetwork/ ceramic-http-client' import IDX from '@ceramicstudio/ idx' import meanings from '@ceramicstudio/ idx-constants'// Usage Ceramic devnetconst ceramic = brand-new Ceramic('< https://ceramic.