原文:《Decentralizing social media: a guide to the web3 social stack

编译:Anymose

TLDR

  • Web3社交网络赋予用户对自己的数据、身份和关系拥有所有权和转移权,同时支持无许可开发;
  • Web3社交堆栈有4层构成:数据托管、社交原语、配置资料和应用程序;
  • 典型案例:Faracaster,一个建立在开放社交图谱上的类Twitter应用,就像是SMTP协议支持电子邮件一样;
  • 通过分离底层协议和应用程序,我们有一天也许会发现社交网络以更新、更分散的方式在积聚财富与权力。

社交网络是允许人们相互联系、分享信息和交流的应用程序。它们以前所未有的方式将人类聚集在一起,同时创建了具有巨大影响力的公司,很多公司的用户数比大多数国家都要多。

去中心化社交媒体:Web3 社交堆栈指南

今天,Web2 的社交公司就像是有围墙的花园,用户只能在由单一主体控制的封闭网络里进行社交,它们拥有用户的身份、数据甚至是用户自己创造出来是社交关系。另外,它们可以决定什么人能加入网络、哪些开发者能在生态里进行开发。这种自上而下的控制给创新制造了巨大的障碍,给用户带来了高昂的迁移成本,并在某些意义上产生了与政府相媲美的权力。

与之相对的,还处于起步阶段的 Web3 社交网络出现了一种新的风格。 通过利用去中心化数据库和智能合约,它们可以实现社交互动,同时赋予用户数据、身份和跨应用社交关系的所有权和转移权。 他们还允许开发人员在无许可的情况下进行开发。 通过将底层协议与应用程序分离,它们可能最终促进 Web3 社交网络的兴起,这些社交网络会以更新、更分散(希望如此)的方式在积聚财富与权力。

鉴于此,让我们拆解 web3 社交堆栈,然后对 Farcaster 进行案例研究,这是一个“充分去中心化”的社交协议。

Web3 社交堆栈

我们将 Web3 社交场景细分为 4 层:数据托管、社交原语、配置资料和应用程序。 请注意,这里的图谱仅是说明性质,并未做到详尽没有遗漏。

去中心化社交媒体:Web3 社交堆栈指南

数据托管

在堆栈的最底层是数据托管层。托管层首先由区块链网络组成,支持社交应用程序的原语以及派生去中心化属性在其上运行。 其次,去中心化存储协议,其中存储了某些(但不是全部)关键数据。

社交原语

接下来是社会原语层。这一层提供个体表征的基本模块、身份的组成部分(例如他们的社交行为和拥有的资产)以及与他人之间的关系。

配置资料

钱包是被广泛认可的“护照”,它允许用户将数据带到他们选择的应用程序中,作为 Web3 社交“个人资料”的基础。

应用程序

位于堆栈顶部的是面向用户的社交应用程序。 他们利用区块链、存储协议和社交原语的组合来创建最终用户参与的界面。

应用程序可以根据用户之间交互类型进行分类:

  • 多对多(Twitter类)
  • 一对一(WhatsApp类)
  • 一对多(Youtube类)

为了了解它在实践中的样子,让我们看一下 Farcaster:一个类似 Twitter 的社交应用程序,它建立在一个开放的社交图谱之上,让人想起支持电子邮件的协议 (SMTP)。

Web3 社交网络案例:Farcaster

简要来说,Farcaster 是一个类似于 Twitter 的用户生产内容的信息流,但不同之处是建立在开放协议之上,利用以太坊实现去中心化身份,具有更去中心化的服务器架构。

去中心化社交媒体:Web3 社交堆栈指南

上面是 Farcaster 客户端,它与托管用户数据的服务器进行交互。 与 Twitter 的单独客户端与中央服务器交互不同,Farcaster 允许任何人托管服务器并提供用户可以选择的不同功能。 要想满足用户可以选择任何数据托管服务,必须将客户端与服务器分隔以阻止任何单个实体积累过多的权力。这类似于将 Gmail 联系人导出到 Outlook 中,或者将资产从一个加密货币交易所转移到另一个加密货币交易所的方式。

在 Farcaster 客户端之下是 Farcaster 协议,事情开始变得有趣起来。 你不能将你的 Twitter 粉丝带到 Instagram,因为 Twitter 的竞争优势来自于拥有你的社交图谱。 构建 Farcaster 客户端的团队正在 Farcaster 的开放社交图谱协议上做同样的事情。 他们真正的野心在于吸引开发人员在同一协议上构建新的甚至竞争关系的客户端。 这类似于竞争服务(Substack、Mailchimp)都是构建在简单邮件传输协议(SMTP)之上。

Farcaster 的初始应用程序已选择性地向大约 6000 名用户推出,但已经可以初步看到开放社交图谱协议可能实现的功能。 例如,有人构建了一个名为“InstaCaster”的客户端,和 instagram类似,用于索引 Farcaster 用户在信息流中发布的所有图像。 另一个案例则是构建了一个搜索客户端(SearchCaster)。 构建这些客户端需要通过 API 不受限制地访问 Farcaster 数据,而在 Twitter 上是不可能的,因为目前 API 访问受到严格限制。

去中心化社交媒体:Web3 社交堆栈指南

去中心化社交媒体:Web3 社交堆栈指南

用户视角下的 Farcaster

到目前为止,我们所描述的是一个开源协议,它具有更加分布式的服务器架构,根本不需要区块链/加密货币。 一旦新用户希望加入 Farcaster,情况就会发生变化。

Farcaster 利用以太坊区块链创建去中心化注册表。 当新用户加入时,Farcaster 会生成一个映射到其用户名的以太坊钱包地址。 用户名本身就是代表用户身份的NFT,它可以映射到网络上的任何应用程序。 正如没有实体可以撤销您钱包中持有的 NFT 一样,没有人可以撤销您的身份或您与之建立的联系。

该团队将这种方法称为充分的去中心化。 通过去中心化身份等关键组件,Farcaster 可以保证用户始终可以使用不可撤销的用户名来声明、发布消息。 自此,大多数操作都是在链下完成的,因此用户体验不会因为要求用户为每个操作支付 Gas 成本而受到影响。

理论联系实际

Farcaster 的方法只是利用 Web3 社交堆栈的一种方式。 虽然 Lens 和 DeSo 等其他公司正在采取不同的方法,但它们都是将原始链上数据转换、结构化为 Dapps 可以构建的方式,同时提供 Web2 网络无法提供的两个关键价值支柱:

  • 用户直接拥有与受众的连接关系
  • 开发者可以在网络上进行无需可开发

当 Twitter 把用户赶出平台,他们会在失去所有有价值的关注者或订阅者。 如果有多个客户端建立在一个开放的 Twitter 社交图谱上,用户就可以像切换电子邮件提供商一样简单地切换客户端,并带上您的社交连接网络。

选择基于 Farcaster 协议构建的开发人员可以利用现有的社交图来规避从头开始的冷启动问题。 例如,开发人员创建类似于 TikTok 的应用程序,从第一天起就可以根据 Farcaster 协议分发给所有用户。 这种激励促进了应用层的竞争和创新,也可以防止任何一家公司获取社交网络创造的所有价值。

将权力归还用户

加入社交网络的人越多,它就变得越有用、越有价值。 拥有整个网络的 Web2 公司可以通过广告销售将用户产生的数据货币化,在这个过程中创造强大的网络效应和高价值的业务。

这种专制模式使我们陷入了不稳定的境地,某些公司可以影响数十亿人看到的信息。 最近的事件表明,无论是否出于好意,单个公司或个人并不具备行使这种权力的能力。

当用户可以在社交应用程序之间自由切换,就像把电子邮件联系人从 Gmail 转移到 Outlook 一样,任何单个应用程序都很难通过累积网络效应变得异常强大。 如果10多亿人使用 Farcaster 或类似协议,价值将不会落入到某一家具体公司,而是基础社交图谱协议本身。

社交图谱增加的价值,最终都会流向用户。 想象一下,您可以将 Twitter 粉丝带到 YouTube、TikTok、Facebook 和未来的成百上千种其他社交应用程序。 这些应用程序都在努力创新并争夺您的注意力,您的社交资本将在许多应用程序中变得可迁移并且更容易货币化。

现在说 Web3 社交网络如何发挥作用还为时过早,现有社交巨头网络效应可能太大而无法短期突破。 然而,去中心化社交网络似乎是一个新时代已经到来的征兆,Web2 巨人的替代品值得被开发。