原文标题:《The Rise of Decentralized Social Networks》撰文:Lorenzo Sicilia,Outlier Ventures 工程负责人编译:Chris,Techub News
去中心化社交网络(DeSo)正逐渐吸引真正的用户关注,比如 Farcaster 和 Lens Protocol 已开始显现其在市场中的潜力。随着加密技术的逐步成熟,它正变得更加实用和高效,逐渐克服了私钥管理和用户体验的难题,这些都是阻碍广泛采纳的重要因素。
在本文中,我们将详细探讨几个主要的加密去中心化社交媒体平台,分析它们的功能和架构,并探讨 Web3 创始人在构建新的无需许可社交图谱协议方面的机会。
社交网络
传统的中心化社交网络,如 Instagram、Facebook 和 Twitter,围绕用户需求构建,提供个性化的信息流。这些平台建立了庞大的用户数据库,将用户数据转化为商品,以吸引用户的持续关注。
与此相对,去中心化社交网络旨在突破这些限制,通过提供身份可移植性和增强的隐私控制权,简化用户在不同平台间的过渡,真正将控制权还给用户。
DeSo 平台,如加密货币,为全球任何人提供无需许可的交易机会,同样也提供了无需许可的通讯和不可审查的广播能力。这种模式不仅吸引了用户,也为开发者提供了在无需经过传统守门人许可的情况下,在现有协议上创新的自由,这一点与 DeFi 领域的 “Lego” 效应类似。
在 Web3 的 DeSo 兴起之前,Mastodon 是少数尝试去中心化社交的平台之一。尽管在埃隆・马斯克收购 Twitter 后曾短暂受益,但由于可用性和用户体验的碎片化问题,Mastodon 的增长最终停滞,日活跃用户数仅有 100 万。
如今,Farcaster、Lens 和其他项目正在尝试一种不同的基于 Web3 建设的方法,带来了一些新事物。
SocialFi
SocialFi 是将 Web3 元素融入社交网络图谱中的一个去中心化金融模式。在这个生态系统中,参与者如内容创作者、网络红人和普通用户,都期望能够更好地控制自己的数据和言论自由,并通过其社交媒体的影响力和用户粘性来获得收益。
在 SocialFi 中,货币化主要基于加密货币,而用户身份则通过一系列私钥来管理。这些参与者还可以通过去中心化自治组织(DAO)来对抗审查,虽然这一机制的有效性尚在探索中。
SocialFi 与传统社交网络的几个关键区别包括:
- 代币门槛区域:只有持有特定创作者代币的用户才能访问特定的功能或内容区域。
- 小费:用户可以直接通过加密货币给予创作者小费,这既可以是平台的原生代币也可以是其他类型的代币。
- 订阅模式:用户可以通过加密货币进行一次性或定期订阅,购买数字商品或服务。
- 平台激励:根据用户和创作者的参与度,他们可以获得平台代币作为激励。
这些创新的实现初见成效是在 Friend Tech 推动下,该平台探索了利用所谓的 “密钥” 代币来访问代币门槛的聊天区。这些代币不仅可交易,还能使用户受益于内容创作者的人气增长。
尽管 friend.tech 在市场顶峰时期拥有 80 万独特用户地址,但其用户留存率后来大幅下降,显示出该模式面临的挑战和限制。
虽然 bonding 曲线擅长通过创造紧迫感和 FOMO 来推动采用,但从长期来看,这些曲线在用户留存方面有所欠缺。要真正保持用户粘性,需要两个关键要素:随着更多用户加入,需要形成能够放大平台价值的网络效应;还要有能够提供超越短期收益的切实利益的明显长期效用。
Web3 社交图谱
社交图能够表示实体之间的关系,如人、组织、地点和其他任何可以相互联系的事物。像 Facebook、Twitter、Instagram 和 TikTok 这样的 Web2 主体已经积累了显著的网络效应,特别是在阻止用户加入其他社交网站方面,因为切换网络意味着从头再来。
Lens、Farcaster 和其他项目从这个差异点开始打造差异化,它们开始开发具有多个前端的真正的开放式图谱,利用同样的数据提供不同的用户体验。
然而,Facebook 每天产生 4PB 数据。每分钟发表评论 51 万条,更新状态 29.3 万条,点赞量 400 万,上传照片 13.6 万张。目前现有的任何区块链都无法处理这样大的数据量,并且可能永远都处理不了,因为区块链的优化针对的是不同类型的用例:无需许可的价值交换。
例如,双重支付是一种典型的区块链金融风险,在处理用户名、内容分发和通知的去中心化社交网络中是无关紧要的。Lens 和 Farcaster 团队应该考虑各种利弊权衡下的不同假设。
Lens 协议
Lens 协议是由 Aave 的创始人 Stani Kulechov 所开发的一个创新的可组合社交图谱,目前运行在 Polygon 区块链上。这个协议以社区为中心,旨在完全由社区驱动和管理。
Lens 协议的架构主要基于几个关键的智能合约,这些合约共同处理社交网络的各个方面:
- Profiles:在 Lens 协议中,用户的个人档案通过 NFTs 来表示。拥有一个 Profile NFT 的用户控制着自己的社交图谱和所发布的内容。一个 Profile 包含了用户所有的 Posts(帖子)、Quotes(引用)、Mirrors(镜像)、Comments(评论)以及其他所有用户生成的内容的历史记录。
- Publications:这代表了协议中的内容元素,分为四种类型:Posts、Comments、Quotes 和 Mirrors。其中,Posts 是基本的内容单元,其他三种则是对 Posts 的扩展。每个 publication 都关联一个 ContentURI,它指向存储在去中心化存储解决方案(如 IPFS、Arweave 或 AWS S3)上的内容,如图像和文本等。
- Interactions:Mirrors、Comments 和 Quotes 功能允许用户互动,比如通过评论、引用或分享内容。这些互动遵循一定的规则,例如只有关注者可以进行 quote、comment 或 mirror。
- Open Actions:这是为开发者设计的,提供了一种方式来构建可直接嵌入协议的自定义功能。这些可以视为由协议触发的钩子(hooks),例如,当 Alice 收到 Bob 的小费时,可以通过协议自动触发一个跟踪收益的索引器(indexer)。
Lens 协议的这种设计旨在增加社交网络的透明度和用户控制权,同时为开发者提供灵活性,以在现有协议上创新,无需中心化机构的许可。
从一开始,Lens 团队就专注于协议本身,并让社区负责前端构建,所以创建了许多不同的 UI,每个 UI 都有自己的风格。
这样做的结果就是形成了一个充满活力的生态系统,其中也不乏混乱的场面,许多项目开始没几天就很快消失了。然而,我们逐渐看到了一些项目的整合,比如 buttrfly、hey.xyz 和 orb 都获得了一定关注度。
在运行 Lens v1 一段时间后,Lens 推出了 Momoka,这是一个超越区块链空间的 Optimistic L3。他们没有直接将数据存储在 Polygon 上,而是利用数据可用性(DA)层,仅仅通过将数据上传到 Arweave 就降低了成本。
Farcaster
Farcaster 是另一个建立在以太坊上的 Web3 社交网络,它利用了链上智能合约和基于「Hub」客户端的点对点网络矩阵。
与 Lens 类似,Farcaster 是开放的,已经在其基础上诞生了许多各种各样的客户端,其中最受欢迎的就是 Warpcast,它是由 Farcaster 团队自己开发的,另外还有 Supercast(带有付费功能)和 Yup(专注于交叉发布)。
2022 年,Varun Srinivasan 发表了一篇关于「充分去中心化」的博文,文中提出了一些想法,自那之后,这些想法一直都是 Farcaster 架构和方法的核心。
其主要思想是,如果一个社交网络上的「两个用户可以跨越网络上的其他阻碍找到彼此并进行交流」,那么该社交网络就足够去中心化。
要做到这一点,就需要:
- 获取唯一用户名
- 在该用户名下发布消息
- 从任何有效名称读取消息
Farcaster 通过部署在 Optimism 上的一组核心智能合约来实现其架构:
IdRegistry 创建新帐户,允许用户转移和恢复 Farcaster 帐户。它还与 ENS 集成,使用户名可被合法所有者获取。
Storage Registry 将存储租给帐户。存储价格以美元计价,并使用 Oracle 转换为 ETH。价格视供需情况而定。
Key Registry 通过帐户发布 app 密钥,这样它们就可以代表它们发布消息了。
正如你所看到的,上述智能合约都不发送或接收消息,这一职责被委托给了 Hubs。Hubs 是一个分布式网络,由 Hubble 实例组成,Hubble 是一个使用 Typescript 和 Rust 构建的节点。
各节点负责验证、存储、复制消息,并对其对等节点进行评估。
通过验证来自某个用户帐户密钥的有效签名,进行消息级别的验证。
一旦消息被验证有效后,将通过利用 CRRDT(无冲突复制数据类型)方法的异步进程将其存储在 hub。
复制是通过使用 diff sync 和基于流行的 libp2p 代码库的 gossip 协议实现的。Hub 定期选择一个随机节点来执行 diff sync,比较消息哈希的 Merkle tries,以查找漏掉的消息。
Hub 具有强大的最终一致性架构,因为即使它们脱机了,也可以使用它们的对等节点重建状态。
对等节点对于维护协议的状态至关重要,所以它们相互评估。如果有节点不接收有效信息、落后或 gossip 太多,就可能会被忽略。
无需许可
从这些协议和原则中,我们看到新的原语出现了。其中,Farcaster 的 Frame 获得了相当多的关注。
Frame 让自定义体验注入 Farcaster 信息流成为可能。它扩展了 Open Graph 标准,并通过添加多达 4 个按钮将静态图像转为交互式体验。当用户按下按钮时,根据按钮点击和发送到 Frame 生成服务器的用户元数据,他们会得到一个新图像。
在此基础上,我们开始看到许多实验,比如创建池、数字藏品和通过这些 Frame 部署的小游戏。
使用任何能够返回 html 内容的应用服务器都可能创建出 Frame,但是我们已经看到了大量 Frame,如 https://framesjs.org/、https://frog.fm/ 和其他帮助开发人员简化流程的 Frame。
Frames 在 Farcaster 上成功发布后,Lens 现在也在做相关考虑,这表明拥有共同的标准可以成为一个强大的推动力。
结论
去中心化社交网络在完全成功之前仍面临一些重大挑战,如扩展其基础设施以容纳更多用户、简化新用户创建数字钱包的流程,以及尽量减少 gas 费用。
尽管存在这些挑战,但 Farcaster 在用户体验方面已经取得了实质性的进展,并且围绕该平台形成了一个具有较高粘性的社区。例如,Farcaster 的日活跃用户约为 5 万,注册用户约为 35 万。促成这些成绩的一个重要因素是其手机应用的易用性,这使得应用易于安装,并且用户体验与传统社交网络相似。
另一个关键因素是如 Farcaster 和 Lens 等协议的无需许可特性,这为开发者提供了在现有区块和功能之上进行创新和构建的丰富可能性。
我们正在见证一个类似于 DeFi 之夏的动态实验环境,其中包括 yup.io(一个去中心化的社交网络聚合器)、drakula.app(一个短视频平台)和 neynar.com(一个基于 Farcaster 的 SaaS 工具)。这些都是基于新兴协议的探索。
现在,创始人们可以开始为他们的项目建立一个原生 Web3 分发渠道,让用户可以从他们最初感兴趣的点开始旅程,并可能扩展到直接嵌入在他们信息流中的其他应用程序或其他链接的应用。与此同时,能吸引新用户的应用程序可以作为引导用户回归去中心化社交网络其余部分的分发渠道,从而形成一个积极的反馈循环。
All Comments