Ceramic, the decentralized network for data stream processing, and IDX, Web3's first cross-chain identity model, are now integrated with Avalanche. Starting today, developers and users have a new, powerful way to manage identities and dynamic off-chain data in their applications.
Ceramic provides developers with database-like functionality for storing all kinds of dynamic, mutable content. This finally gives developers a Web3 native way to add critical features like rich identities (profiles, reputation, social graphs), user-generated content (posts, interactions), dynamic application-data, and much more.
Developers building applications on Avalanche can easily add support for Ceramic and IDX in their application with a seamless user experience. Avalanche key pairs have been added as a supported signing and authentication method for Ceramic's data streams, so users can now perform transactions on Ceramic with their existing Avalanche wallets.
Blockchain, Data & Identity: a full stack for Web3 developers
Avalanche offers developers the most scalable infrastructure for building decentralized apps and services. It is the first decentralized smart contracts platform built for the scale of global finance, with near-instant transaction finality. Ethereum developers can quickly build on Avalanche as Solidity works out-of-the-box.
Great Web3 and DeFi apps require more than a smart contract platform, however. They also need sophisticated, scalable and dependable data management infrastructure.
Ceramic provides advanced database-like features such as mutability, version control, access control, and programmable logic. Now that Avalanche and Ceramic can easily be used together, developers can:
- Build data-rich user experiences and social features on fully decentralized tech
- Give users cloud-like backup, sync and recovery without running a centralized server
- Publish content on the open web without the need to anchor IPFS hashes on-chain
- Leverage interoperable profiles, social graphs and reputations across the Web3 ecosystem
Ceramic's unique stream-based architecture is designed for web-scale volume and latency and to handle any type of data model. Built on top of open standards including IPFS, libp2p, and DIDs and compatible with any raw storage protocol like Filecoin or Arweave, all information stored on Ceramic exists within a permissionless cross-chain network that lets developers tap into an ever growing library of identities and data while using their preferred stack.
IDX: Cross-chain identity and user-centric data
Identity is the first use case enabled by Ceramic's building blocks for open source information. IDX (identity index) is a cross-chain identity protocol that inherits Ceramic's properties to provide developers with a user-centric replacement for server-siloed user tables. By making it easy to structure and associate data to user's personal index, IDX lets applications save, discover and route to users' data.
The IDX SDK makes it simple to manage users and deliver great data-driven experiences using the same keys and wallets as developers and users are already relying on. Users can also link multiple keys, from any wallet and multiple blockchains, to the same identity. This is essential to developers who want to serve users over time, as it enables key rotation, data interoperability across accounts, and rich cross-chain profiles, reputations and experiences (including 50,000+ profiles on Ethereum today).
Getting started with Ceramic on Avalanche
- To install Avalanche, follow this quickstart guide for running an avalanche node
- To add IDX to your project, follow this installation guide
- To use Ceramic for streams without IDX, follow this installation guide
- Regardless of which option you choose, you should also select 3ID Connect as your DID wallet during the authentication process which handles the integration with Avalanche wallets
- For questions or support, join the Ceramic Discord and the Avalanche discord
Avalanche is an open-source platform for launching decentralized applications and enterprise blockchain deployments in one interoperable, highly scalable ecosystem. Avalanche is able to process 4,500+ transactions/second and instantly confirm transactions. Ethereum developers can quickly build on Avalanche as Solidity works out-of-the-box.
Ceramic is a public, permissionless, open source protocol that provides computation, state transformations, and consensus for all types of data structures stored on the decentralized web. Ceramic's stream processing enables developers to build secure, trustless, censorship-resistant applications on top of dynamic information without trusted database servers.