# Stream 事件流

## Stream 事件流

与 Ceramic 核心相关的数据结构概述事件流（Stream）是 Ceramic 中的核心概念，事件流包括：作为一个主要数据结构的**事件日志；**&#x7528;于在网络中标识唯一流的**URI 方案；**&#x7528;于就同一事件日志达成共识的**简单共识模型；**&#x521B;建、更新、查询和同步流所需支持的**生命周期**。

* **事件日志（EventLog）**：事件流的核心数据结构是自认证事件日志。它将 IPLD 与哈希链接数据和加密证明相结合，创建出经过身份验证且不可变更的日志。此事件日志可用于在其上建立可变数据库和其他数据结构。
* **URI 方案**：URI 方案被用来关联**唯一流**和包含在其中的**唯一事件**。它们采用自描述格式从而允许任何人去正确解析和消费一个流，同时也能轻松支持未来的更改和新类型。
* **共识**：一个事件日志或者说一个流可能会在网络中多个节点上形成多个分支或尖端。不同的分支将导致不同的的流状态。一个简单的共识可以允许所有节点消费相同的事件最终保证在一个日志或者状态形成共识。
* **事件流生命周期**：一个事件流写入生命周期包括其创建和更新，也被称为事件 。一个事件流读取生命周期包括查询和同步

####

####
