风险提示:防范以虚拟货币/区块链名义进行的非法集资风险。 ——银保监会等五部门

1kx:去中心化社交协议的比较分析

白话区块链 2023-12-03 15:52:14
微信分享

扫码分享

企业主导的社交媒体商业化扭曲了网络参与,而去中心化、联合化协议构建的替代平台重新赋予用户数据掌控权和社区驱动的在线体验。

作者:Accelxr

翻译:白话区块链


企业控制的社交媒体平台的崛起,受商业动机驱使,已大幅削弱了最初对网络参与文化的希望。原本网络化信息技术应该在根本上民主化文化生产,但如今这些平台主要出于盈利目的限制并塑造在线参与——一个“点赞”不再是对内容表示感谢,而成为推动商业算法的货币化工具。


基于去中心化和联合化协议构建的替代社交媒体平台重新回到了在线社交最初的理念。用户掌控数据,将其传播至分散式数据库,社区驱动前端,审查是社区偏好的表达,算法由用户自行选择,开源精神推动创新。

 

1、去中心化和替代社交媒体的历史

在网络成为商业、娱乐和社交互动的中心之前,它主要是一个学术和军事工具。蒂姆·伯纳斯-李在制定第一个网络协议时持有一个平等主义的愿景——互联网的最初设计是建立一个去中心化网络,信息可以在节点之间自由流动,没有任何单一的控制点或故障。


然而,随着网络在商业上的重要性不断增长,像搜索引擎和社交媒体巨头这样的中心化平台成为主导力量。虽然这些实体提供了巨大的价值,但它们偏离了最初的去中心化精神,导致了我们当前的 Web2 环境。



替代性社交网络发展的关键创新是联合化协议的引入。联合化网络是指多个独立服务器或“节点”合作形成一个统一的社交网络,与集中式平台不同,集中式平台是由单一组织控制所有服务器的。


在联合化系统中,每个服务器运行兼容的软件,遵循共享的协议,使它们能够互相通信。注册在其中一个服务器上的用户可以与其他服务器上的用户无缝地关注、互动和分享内容,就像在同一个平台上一样。支持这些联合化平台的协议包括 ActivityPub 和 OStatus,例如 Mastodon 和 PeerTube。


在联合化系统中,用户可以选择信任哪个服务器,甚至可以迁移到不同的服务器或自行搭建服务器,从而获得更多自治权。


在 Web3 中,一旦数据被迁移到链上,联合化社交网络成为去中心化系统的默认状态。区块链充当存储内容的无偏见后端服务器,而前端则索引此内容并直接提供给用户。用户的身份由公私钥对处理,这些对已经管理了用户钱包,允许用户轻松验证他们生成的任何数据或内容。此外,利用链上原语(如 NFT)可以将存储的内容与元数据捆绑,并作为域名或去中心化标识符(DID)。


Web3 协议旨在通过用户节点之间经过验证的关系构建社交网络。由于任何前端都可以索引和提供内容,因此前端层面存在激烈的竞争,带来了丰富多样的功能。此外,因为数据存储在链上,用户可以选择他们惯用的算法,并且可以有激励来使用特定算法,从而重新获取其数据价值。这与更直接的内容变现方式相结合,为创作者提供了更好的整体体验。他们的内容一直推动着对这些平台的需求,但在变现方面却往往被忽视。

 

2、协议比较

要真正欣赏去中心化社交媒体协议中的创新,有必要了解使其成为可能的技术细微差别。特别要指出的是,我们在这里并没有列出所有的社交协议,而是选择了一些最为普遍的。

 

1)身份 / 命名空间

在联合化和去中心化社交网络中,所谓的“命名空间”就像是一个用户或资源的独立世界,确保它在不同的地方独一无二。这样做可以避免在不同地方使用相同名字或标识符时发生混淆或冲突。
在这些社交网络中,身份和相应的命名空间多种多样,有些很简单,比如使用密钥对(像 Nostr、Scuttlebutt),有些是指向用户资料的网页链接(像 HTTPS URLURI),还有一些更复杂,使用了区块链上的特殊“Token”(比如 NFTs)等。


以 Farcaster 为例。在 Farcaster 里,每个账户都代表着网络中独特的个体。每个账户有一个特殊的编号叫做 Farcaster ID(“fid”)。用户的身份是通过一个叫做 IdRegistry 的以太坊合约在区块链上发布和管理的。用户可以通过向 IdRegistry 发送信息来获取新的 fid。拥有 fid 的地址就是用户的托管地址。IdRegistry 保证 fid 可以在不同地址之间转移,并且不会出现两个地址拥有相同 fid 的情况。Farcaster 还能支持在区块链上或者线下发布的 ENS 名称。要声明一个用户名,用户必须提交签名证明给网络。


Lens 和 CyberConnect 通过创建专门的“Token”(叫做 NFT)来管理用户的资料。在 Lens 中,每个用户地址可以持有一个 ProfileNFT。这个 ProfileNFT 包含了用户所有的活动历史,比如发过的帖子、镜像、评论等等。此外,Profile NFT 还有一个 FollowModule,它基本上是一套规则,用于定义不同账户之间的关系。这些 Follow NFT 记录了账户之间的联系,并直接储存在区块链上。另外,还有一些 handles,它们可以独立存在,可以和不同的资料链接或取消关联。Handles 存在于它们自己的专门“空间”中(比如 lens/@alice)。

 

2)数据

数据是去中心化网络最重要的特征之一。它的管理方式采用了一些标准化格式(比如 JSON)和常见关系对象(如点赞和关注)。核心数据对象包括:
  • 参与者与对象:定义了用户或群组(参与者)以及帖子或消息(对象)。
  • 发布内容:将帖子或评论封装为“发布内容”,通常通过URL链接到外部内容。
  • 追加日志中的内容:每个条目,无论是帖子还是更新,都是按顺序添加和存储的离散内容项。

ActivityPub 使用 ActivityStreams 2.0 数据格式,表示各种社交互动(比如帖子或点赞),区分了“客户端到服务器”和“服务器到服务器”的交互。Web3 社交图类似采用这种核心思想,但是将其运用在链上。比如,Lens Protocol 引入了“发布内容”,每个发布内容都关联着指向存储在去中心化协议(如 IPFS 或 Arweave)上的具体内容。这确保了用户的资料和所有内容都安全地存储在他们的个人钱包中。


此外,Web3 的一些协议提供更多变现方式,如 Lens Protocol 允许用户收费创建 Follow NFTs 或与发布内容的 Collect 模块集成。其他协议如 CyberConnect 和 Scuttlebutt 也采用了追加日志的方式管理数据,用户可以通过追加日志更新数据,确保安全性和可靠性。


去中心化协议早期的数据存储方式大多是离链的,像 Scuttlebutt 就采用了点对点的八卦网络,用户数据存在本地设备上。这确保了数据的主权性,但也意味着数据可用性取决于设备在线或网络中其他节点是否有数据副本。为管理空间,部分 Scuttlebutt 客户端可能需要清理旧数据。


另一种方法是服务器存储数据,例如 Matrix,它的多个服务器存储房间历史记录并相互同步。ActivityPub 中的实例也是自行存储数据。相比链上存储,这些方法依赖中央服务器或数据库。


CyberConnect、Farcaster 和 Lens 则用区块链存储数据。这确保了数据不可篡改,但可能存在扩展性问题,因为每个数据都要存储在链上,导致交易费用高和检索速度慢。


Web3 社交协议尝试混合方法,把不经常操作存储在链上,把高频操作或定期数据批量上传到链上,并使用离链存储。


CyberConnect 采用哈希链表,首先在中央服务器存储数据,然后定期上传至去中心化存储。Farcaster 则用链上智能合约处理不常发生的操作,而频繁操作在点对点网络上传播数据。

 

3、小结

去中心化社交协议有望改变数字互动的用户体验。公私钥对的快速采用推动了身份基础概念的普及,也作为对抗 AI 生成内容的措施,Web2 社交媒体公司继续进行管理和数据收集,导致更多用户寻求替代方案。这些协议预计将迎来更广泛的采用。


为促进新应用的发展,协议开发者和开源贡献者需超越目前基础数据类型,探索更多创新可能。虽然现有功能已涵盖传统 Web2 社交媒体的大部分功能,但这些协议多天生支持系统扩展性,为未来发展和开源贡献提供了坚实基础。


互操作性至关重要。即使前端开发者能独立增强功能,若不能与同一底层协议构建的其他应用兼容,可能削弱系统整体优势。确保各应用的兼容和无缝集成对长期成功和采用至关重要。
在数据存储方面,Web3 社交协议倾向于混合方法。将身份和核心内容存储于链上,而点赞等低风险内容则采用链下解决方案。这种平衡方法保障了数据安全性,同时提供传统社交媒体平台般的用户体验。

来源:https://mirror.xyz/1kx.eth/tXasEjk3t7YX8XWSkhelUBTnQ3kf46Bux

白话区块链

区块链世界入口第一站,人人都能看懂的区块链;24 小时热点实时追踪。