On this page

Ceramic is a decentralized data network that powers an ecosystem of interoperable Web3 applications and services. Ceramic's event streaming protocol is a highly-scalable decentralized data infrastructure used for building all kinds of interoperable Web3 services and protocols. By decentralizing application databases, Ceramic makes data composable and reusable across all applications.

## Introduction to Ceramic

* * *

- Head to [**Ceramic One**](https://developers.ceramic.network/docs/protocol/ceramic-one) to get started with Ceramic

- Learn about [**Ceramic Protocol**](https://developers.ceramic.network/docs/introduction/protocol-overview) concepts and architecture

- Explore [**Decentralized Identifiers**](https://developers.ceramic.network/docs/introduction/did-overview) for user authentication

- Explore use cases and projects [**built on Ceramic**](https://threebox.notion.site/Ceramic-Ecosystem-a3a7a58f81544d33ad3feb84368775d4)

## Get Started with Ceramic One

* * *

### [**Ceramic One: The Rust Implementation →**](https://developers.ceramic.network/docs/protocol/ceramic-one)

Ceramic One is the next-generation Ceramic node written in Rust. It provides:

- High-performance event streaming and synchronization
- Efficient data pipeline with Flight SQL queries
- Self-anchoring capabilities for EVM blockchains
- Native support for models and model instance documents

## Run a Ceramic Node

Run a Ceramic node to provide data storage, compute, and bandwidth for your Ceramic application. By running a node you can ensure the data for your app remains available while helping contribute to the network's decentralization.

- [**Install Ceramic One**](https://developers.ceramic.network/docs/protocol/ceramic-one/usage/installation)

- [**Configure Self-Anchoring**](https://developers.ceramic.network/docs/protocol/ceramic-one/anchoring/overview)
