Developers building on the NEAR blockchain now have a powerful way to manage user identities and dynamic off-chain data in their applications. Ceramic, the decentralized network for data stream processing, now supports NEAR wallets.
Blockchain, Data & Identity: a full stack for Web3 developers
NEAR Protocol offers developers the most scalable and dev-friendly infrastructure for building decentralized apps and services. Great Web3 and DeFi apps require more than a smart contract platform. 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. It is also the foundation for IDX, Web3's first cross-chain identity model.
Now that NEAR 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 now supports NEAR wallets
Starting today, developers building applications on NEAR can easily add support for Ceramic and IDX in their application with a seamless user experience. NEAR 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 NEAR wallets.
Developers have already begun to combine these two networks to create applications like NEAR Personas:
NEAR: Easy to build on & easy to use
NEAR Protocol is a Proof-of-Stake, climate-neutral, layer one blockchain protocol and smart contract platform. Developer experience and end-user accessibility are the top priorities for NEAR, all the way down to the protocol level. Developers can use familiar tools, such as Rust or AssemblyScript, to build on NEAR’s WASM-based runtime, and the application build/test/deploy cycle is much faster and simpler than on most networks––with fast finality and very low transaction fees (usually less than one cent).
NEAR’s unique contract-based account model provides the flexibility to onboard users to an application who either don’t hold NEAR tokens or have never interacted with a blockchain, a process that can take dozens of steps and fiat onramps with most other networks. Human-readable, named account addresses (i.e. ceramic.near) replace long, clunky hex strings and can support multiple names within a single public key. With progressive onboarding, the crypto elements of using decentralized apps on NEAR can be 100% abstracted away from the user and the complexities of gas fees, storage costs, seed phrases, and keys are obscured from their experience until they are ready to claim their wallet and hold their own tokens.
Ceramic: Decentralized data streams
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.
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 NEAR 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 NEAR
NEAR is currently hosting an Open Web Community hackathon! There is a prize for integrating Ceramic profiles with a NEAR Sputnik DAO.
- To install NEAR, follow their documentation.
- 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 NEAR wallets.
- Check out this quick start template for a vue dapp using NEAR and Ceramic.
- For questions or support, join the Ceramic Discord and the NEAR Discord.