# 如何做一个去中心化的twitter?

By [0xethan](https://paragraph.com/@ethan2049) · 2023-04-21

---

1）去中心化存储和数据层的解决思路

1.  目前主流的去中心化社交协议方案都淡化了数据存储的问题，比如Farcaster的标准信息只支持文本+URL，Lens Protocol同样也是依赖URL，但共识是用户的关键数据（ID/profile/关系）都会上链。
    
2.  针对用户profile数据的存取，Ceramic 和 Tableland 都试图在web3设施上提供一个更好的数据中间层，Ceramic建立一个以用户ID为中心，可以跨链共享的数据网络。Tableland试图提供一个web3 native的关系型数据库，通过链上合约来做数据访问控制。
    

2）内容审查方式

1.  内容审查上，没有底层协议在做这件事，都依赖上层应用
    
2.  web3的这些社区产品，从内容发布量和多样性来看目前都还处于非常早期，没有紧迫感
    

3）全局账号和使用门槛问题

1.  只要涉及到加密地址→映射ID这件事，就会让用户进入门槛大幅提高。因为用户需要经过【CEX注册KYC-入金换USDT-买token-提币到自己的加密地址-支付链上gas-注册ID】 而Mastodon只需要邮箱注册，更适合大规模的用户
    

4）社交服务器的去中心化的必要性问题？

*   底层服务器如果过于去中心化，体验基本会是灾难级别（数据稳定性差，日常响应过慢），一个大规模用户的去中心化社交网络中，应该会有一批专业节点作为第三方服务商，他们的收入则来自于广告或者token激励。
    
*   Farcaster的 个人服务器（hub），用户的内容和消息都存在hub上，hub负责转发和传播，存在数据丢失和单点故障风险。

---

*Originally published on [0xethan](https://paragraph.com/@ethan2049/twitter)*
