iotexproject/w3bstream

GitHub: iotexproject/w3bstream

W3bstream 是面向 DePIN 的链下可验证数据计算层,通过多种有效性证明机制实现现实世界数据的安全、可扩展链下处理与链上验证。

Stars: 43 | Forks: 19

# W3bstream ## 概述 W3bstream 是 IoTeX 生态系统中的关键 Layer-2 解决方案,旨在为去中心化物理基础设施网络 (*DePINs*) 提供可验证的数据处理支持。它通过由 *Sequencer 节点*和 *Prover 节点*组成的网络运行。

**Sequencer 节点**将接收到的数据消息与一个“区块头”组装在一起,该区块头(除其他信息外)引用了前一个数据区块。每个数据区块都通过工作量证明机制进行挖矿,然后作为 Task 分配给可用于数据计算的 Prover 节点。Sequencer 节点通过挖矿活动获得 IOTX 奖励。 **Prover 节点**获取它们的任务并处理任务数据以生成零知识 (ZK) 证明,使用的是与数据关联的 DePIN 项目特定的电路。Prover 节点将获得以其生成证明的 DePIN 项目的 token 计价的奖励。 任务链及其 ZK 证明记录在 **IoTeX 区块链**上,使得 dApp 可以访问它们。由链上任务唯一引用的实际数据仍然可用于完整的链下验证。 这种架构确保了安全、可靠和可扩展的数据处理,允许 DePIN dApp 根据已验证的现实世界事实来触发基于区块链的激励。 ## 入门指南 ### 对于嵌入式开发者 [ioID-SDK](https://github.com/iotexproject/ioID-SDK) 仓库提供了 SDK,用于 DePIN 硬件连接 W3bstream 和 IoTeX 生态系统 ### 对于项目构建者 [为 W3bstream 构建自定义 zk prover](./docs/DEVELOPER_GUIDE.md) [将 zk prover 部署到 W3bstream](./docs/QUICK_START.md) ### 对于节点运营者 ### 对于模块集成者 - 存储模块:[./datasource](./datasource/) 文件夹包含 [文档](./datasource/README.md) 以及 W3bstream 可以支持的数据存储的现有实现。 - ZK 引擎模块:要添加新类型的 ZK prover,请确保服务实现了 [Protobuf 接口](./vm/proto/vm.proto),以便与 W3bstream ZK 节点进行通信。 ## 贡献 我们欢迎您的贡献! 请阅读我们的[贡献指南](./docs/CONTRIBUTING.md),并向我们的 GitHub 仓库提交 pull request。
标签:DePIN, IoTeX, Layer2, Web3, 区块链, 日志审计, 链下计算, 零知识证明