Ceramic Protocol
Ceramic is a decentralized event streaming protocol that enables developers to build decentralized databases, distributed compute pipelines, and authenticated data feeds. Ceramic nodes can subscribe to subsets of streams forgoing the need of a global network state. This makes Ceramic an eventually consistent system (as opposed to strongly consistent like L1 blockchains), enabling web scale applications to be built reliably.
Core Components
The Ceramic protocol consists of the following components:
- Concepts → - Understand events, streams, interests, and the data pipeline
- Installation → - Get started with Ceramic One
- Producing Events → - Create and update streams
- Consuming Events → - Subscribe and read from streams
- Querying Data → - Use Flight SQL to query the pipeline
Self-Anchoring
Ceramic One supports self-anchoring to EVM blockchains, allowing you to run your own anchor service:
Authentication
Ceramic uses Decentralized Identifiers (DIDs) for authentication: