# CyberConnect: Not Your Keys, Not Your Data

By [NikoKVCS](https://paragraph.com/@nikokvcs) · 2022-02-10

---

**首先，一句话概括CyberConnect，并且通俗易懂那种**

“CyberConnect是能把数据交给用户去控制的社交网络构建方案。”

展开来说，CyberConnect 就是一个构建社交关系与存储社交关系的中间件或者解决方案。只要DApp愿意，任意DApp都可以非常容易地将CyberConnect中间件插入到自己的应用中。CyberConnect的功能特点是，提供了一个构建社交关系的管理与存储的方案。在这个方案中，社交关系被存储到IPFS上，并且每个用户的数据仅由该用户的私钥进行控制，比如追加新数据，或者加密后再存储等。

因此CyberConnect构建出来的社交网络，是由每一个用户使用自己的私钥上传/控制数据的社交网络，数据的管理和存储都不经过任何第三方（如dapp）

这样的设计有什么好处？

*   书同文：数据仅由用户凭借私钥进行控制，意味着不同dapp不同平台都可以使用这一个通用逻辑，而不必再自行存储社交数据。（类似于MetaMask统一了用户对链上操作的控制方式，CyberConnect也可以统一用户对自己社交数据的控制方式）
    
*   打破数据孤岛：数据直接存入IPFS，不同平台间的数据不再是孤岛，而是都放在同一个池子中。因此理论上使用了CyberConnect的DAPP A也可以展示使用了CyberConnect的DAPP B上面的数据。例子：你在平台A(集成了CyberConnect)有1000个粉丝，在平台B(集成了CyberConnect)有50个粉丝，在信息聚合平台C(也集成了CyberConnect)，可以同时展示你在A平台的粉丝，和B平台的粉丝。
    
*   控制权回归：用户对自己的数据有感知能力和控制的能力。有了CyberConnect，就可以说 Not Your Keys, Not Your Data
    

CyberConnect除了作为中间件，自己也将基于这套框架推出一个社交网络平台。 在平台上，可以互发消息，互相关注，可能还会有展示NFT等功能。

**CyberConnect是怎么实现这一切的？**

![CyberConnect 技术架构图](https://storage.googleapis.com/papyrus_images/fd39b64ce203f2da47bd19b798742a1f4463136db759c72bb468d29105304990.png)

CyberConnect 技术架构图

CyberConnect技术设计图如上，要点有：

1.CyberConnect 提供了一个依托于IPFS的数据层，在这个数据层中，每个用户是一块数据（以DAG的形式存储），而非每个DAPP是一块数据。

2.用户凭借自己的私钥，可以在数据层中属于自己的那一块数据中，做数据追加，读取等。

3.INDEXER会读CyberConnect的数据层，并把这些DAG结构的数据，整理成可用性比较高的有维度的结构化数据 供索引用。

**我怎么看CyberConnect**

将数据交给用户这件事并不容易，既需要各个平台项目的配合，也需要有通用的协议能够支撑这个愿景。而CyberConnect以中间件的形态，能够被各个Dapp平台比较容易地嵌入，也满足了把数据交给用户的愿景，并且具备较好的通用性，或有希望成为类似于MetaMask这样的加密原生的巨物。我觉得还是很值得去期待的🌟

---

*Originally published on [NikoKVCS](https://paragraph.com/@nikokvcs/cyberconnect-not-your-keys-not-your-data)*
