Coinbase Vntures:Web3社交堆栈指南

news2025/7/6 14:38:47

概述

  • Web3社交网络赋予用户对其数据、身份和关系的所有权及可移植性,同时支持无需许可的开发。

  •  Web3社交堆栈有四层:托管、社交原语、profile和应用程序。

  • 例如:Farcaster是一款类似twitter的社交应用程序,它创建在开放的社交图谱之上,让人想起驱动电子邮件的协议(SMTP),同时利用以太坊来实现去中心化身份。

  • 通过将底层协议与应用程序本身相分离,我们可能会在未来某天见到社交网络以新的、更分布式的方式积累财富和权力。

社交网络是让人们之间相互联系、分享信息和交流的应用程序。社交网络以前所未有的方式将人们聚集在一起,同时创建了一批影响力巨大的公司,其用户基础比大多数国家的人口规模都要大。

 

今天的“web2”社交巨头就像“围墙花园”一样,所有用户交互都发生在一个由一家公司控制的封闭的生态系统中。这些巨头公司拥有用户的身份、数据,甚至是用户创建的社交关系。此外,他们还规定哪些人可以加入、哪些人不可以,以及规定限制开发人员在网络上的开发建设。这种自上而下的控制为新的竞争创造了巨大障碍,为用户带来了高昂的转换成本,在某些方面,他们的权力可以与某些政府相匹敌。

相比之下,有一种新型的“web3”社交网络,尚处于萌芽阶段。通过利用去中心化数据库和智能合约,它们实现了社交交互,同时为用户提供了跨应用程序的数据、身份和关系的所有权和可移植性。Web3社交网络还允许开发者在无许可的情况下进行建设。通过将底层协议与应用程序本身相分离,它们最终可能会带来社交网络的兴起,以新的、(希望是)更分布式的方式积累财富和权利。

接下来,我们来分析web3社交协议栈,然后是关于Farcaster的一个案例研究:一个“充分去中心化”的社交协议。

Web3社交堆栈

我们将web3社交堆栈细分为4层:托管、社交原语、profile和应用程序。请注意,这种分法只做说明之用,并非详尽无遗。

 

托管——堆栈的底层是托管层,首先由区块链组成,在区块链上运行驱动社交应用程序的原语,并派生去中心化属性。然后是去中心化存储协议,存储某些(并非所有)关键数据。

社交原语——接下来是社交原语层:包括提供个体表示的基础构建模块、身份组件(例如他们采取的行动和他们拥有的资产),以及与他人之间的关系。

Profile——钱包可以被看作是一个众所周知的护照,支持用户将他们的数据带到所选的应用程序中,作为他们web3社交“profile”的基础。

应用程序——堆栈的顶层是面向用户的社交应用程序。它们组合利用区块链、存储协议和社交原语来创建终端用户使用的界面。

应用程序可根据它们所支持的用户交互类型进行分类:

  • 多对多(如Twitter) 

  • 一对一(如WhatsApp)

  • 一对多(如YouTube)

为了了解实际情况,让我们来看下Farcaster:一个类似Twitter的社交应用程序,建立在一个开放的社交图谱上,让人想起驱动电子邮件的协议(SMTP)。

web3社交案例研究:Farcaster

乍一看,Farcaster是一个类似于Twitter的用户生成的内容feed,但具有更加去中心化的服务器架构,建设在开放协议上,利用以太坊进行去中心化身份认证。

上图是Farcaster客户端,与托管用户数据的服务器交互。Twitter有唯一客户端与Twitter的中央服务器交互,而Farcaster将允许任何人托管服务器,用户可以从中做选择。将客户端与服务器相分离可以防止某单个实体积累过多权利,因为用户可以更换主机。这就好比如何将Gmail通讯录导出到Outlook一样,或者如何将资产从一个加密货币交易所转移到另一个加密货币交易所。

Farcaster客户端的背后是Farcaster协议,从这里开始,一切就变得颇有趣味了。你不能把你的Twitter粉丝带到Instagram上,因为Twitter的竞争优势来自于拥有你的社交图谱。而Farcaster客户端的开发团队正在Farcaster的开放社交图谱协议上进行建设。他们真正的雄心是吸引开发人员在同一协议上建设新的甚至相互竞争的客户端。类似于相互竞争的服务(如Substack、Mailchimp)建立在简单邮件传输协议(SMTP)之上。

Farcaster的初始应用程序已经选择性地面向大约6千位用户推出,但你已经能看到开放社交图谱协议可能性的早期迹象了。例如,有人创建了一个名为“InstaCaster”的客户端,可以索引Farcaster用户在类似Instagram的feed中发布的所有图像。另一个人为搜索创建了一个客户端(SearchCaster)。创建这些客户端需要通过API不受限制地访问Farcaster数据,但目前这在Twitter上是不可能的,因为API访问是受限的。

用户眼里的Farcaster

到目前为止,我们所描述的是一个开源协议,服务器架构更加分布,根本不需要区块链/加密技术。一旦有新用户想要加入Farcaster,情况就变了。

Farcaster利用以太坊区块链创建去中心化注册。当有新用户加入,Farcaster就会生成一个映射到他们用户名的以太坊钱包地址。用户名本身是一个NFT,表示用户的身份,可以映射到网络上的任何应用程序。就像没有实体可以撤销你钱包里的NFT一样,也没有人可以撤销你的身份或你使用身份建立起的连接。

该团队将这种方式称为充分的去中心化。通过将身份等关键组件去中心化,Farcaster可以保证用户总是可以在一个无法撤销的用户名下发布消息。从那之后,大多数其他操作都是在链下完成的,因此用户体验不会因为要求用户为每步操作支付gas费用而有所影响。

现实场景 

Farcaster的做法只是利用web3社交堆栈的一种方式。虽然Lens和DeSo等公司采取了不同做法,但都将原始链上数据转化为Dapp可以在其上构建的形式,同时提供了两项web2网络无法提供的关键价值:

  • 用户拥有与其受众的直接关系。

  • 开发者可以无需许可地在网络上开发应用程序。

万一Twitter将你封禁,你将失去所有的价值粉丝或订阅者。设想在一个开放的Twitter社交图谱上有多个客户端,你可以简单切换客户端,就像切换电子邮件提供商一样轻松,你可以随身携带自己的社交网络。

选择在Farcaster协议上进行建设的开发者可以利用Farcaster现有的社交图谱,以避免从头开始创建网络的冷启动问题。例如,会支持开发者创建一个类似于TikTok的应用程序,从创建完成第一天起就可以在Farcaster协议上分发给用户。这种动态模式促进了应用层的竞争和创新,同时防止任何一家公司只手遮天地攫取社交网络创造的所有价值。

将权力还与用户

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

这种捕获模式将我们带入了一个危险的境地,单个公司可以影响数十亿人所看到的信息。最近的一系列事件表明,企业或个人并不具备行使这种权力的能力,尽管他们的初衷可能是好的。 

当用户可以自由切换社交应用程序时,就像把你的电子邮件通讯录从Gmail转移到Outlook上一样,那么,任何一个单一的应用程序就很难通过积累网络效应而变得异常强大。如果有10亿人使用Farcaster或类似的协议,价值将不会积聚于某家公司,而是归于底层社交图谱协议本身。

随着社交图谱的价值积累,价值将流向用户。想象一下,你可以把你的Twitter粉丝带到YouTube、TikTok、Facebook以及其他1000个未来社交应用程序上。你的社交资本将在众多应用程序间变得可移植、可货币化,这些应用程序都在积极创新,争夺你的瞩目。

现在判断web3社交网络将如何发展还为时过早,也有可能现有的网络效应太大了,难以克服。然而,显而易见的是去中心化社交网络理念的时代已经到来,web2巨头的替代方案是值得建设的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109265.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTTPS协议的密钥交换流程

前言 HTTPS 常用的密钥交换算法有两种,分别是 RSA 和 ECDHE 算法。 其中,RSA 是比较传统的密钥交换算法,它不具备前向安全的性质,因此现在已很少服务器使用。而 ECDHE 算法具有前向安全,所以被广泛使用。 注&#xf…

18 | 如何处理k8s证书过期

目录1 证书过期2 常用命令2.1 使用统一命令查看2.2 查看apiserver.crt证书时间2.3 查看secret2.4 查看ingress3 k8s证书过期处理方法1 证书过期 证书在使用的过程中,通常是一年有效期,到期后,需要重新续期。 2 常用命令 2.1 使用统一命令查…

智慧车行预约小程序,汽车保养、维修、美容、检测预测小程序,前后端完整代码包括车行动态,养车常识,保养预约,维修预约,洗车美容预约

功能介绍 智慧车行小程序,是一个专门为洗车/4S/车辆维修行业打造的小程序,前后端完整代码包括车行动态,养车常识,保养预约,维修预约,洗车美容预约,汽车检测预约等功能,采用腾讯提供的…

分布式锁

目录 1. 模拟高并发场景秒杀下单 1.1 导入依赖 1.2 配置application.yml文件 1.3 场景模拟 1.4 案例演示 2. JVM级锁与redis级分布式锁 2.1 JVM级锁 3. redis级分布式锁 3.1 什么是setnx 3.2 场景分析 4. redisson分布式锁 4.1 什么是Redisson 4.2 Redisson工作原…

有关于decoder中的past_key_values参数

我们都知道,encoder-decoder模型在进行generate的时候,会重复地调用decoder (i.e., auto-regressive)。 也就是,上一个step decoder的预测结果,作为下一个step decoder的输入。 这个时候,由于…

Axios(一) +Promise自定义封装36-42

1. axios 是什么? 1. 前端最流行的 ajax 请求库 2. react/vue 官方都推荐使用 axios 发 ajax 请求 3. 文档: https://github.com/axios/axios 1.2. axios 特点 1. 基于 xhr promise 的异步 ajax 请求库 2. 浏览器端/node 端都可以使用 3. 支持请求/响应拦截器 4…

从零开始,开启属于你的 RTE 漫游之旅!丨漫游指南 x 即将启航

🤔 什么是「开发者漫游指南」? 「开发者漫游指南」邀请热爱前端开发、关心音视频领域发展、希望进入音视频行业、乐于和大家一起交流成长的小伙伴,通过「开发者漫游指南」与社区共同成长,帮助更多的开发者在实时音视频领域取得进…

Linux中gdb的使用

文章目录gdb的使用方法启动gdb之前的准备工作下载gdb拥有一个带有调试信息的可执行程序正式启动gdb展示源码(要先看到源码才知道接下来的步骤……)打断点显示所有断点信息运行程序逐过程(VS中的F10)逐语句(VS中的F11&a…

实验四、格子世界(Grid World)

一、实验目的 (1)熟悉动态规划算法中策略评估过程; (2)了解如何对问题进行建模处理,包括环境、状态、动作、奖惩值的初始化; 二、实验内容与要求 (1)掌握动态算法基本…

华为机试_HJ27 查找兄弟单词【中等】

目录 描述 输入描述: 输出描述: 解题过程 提交代码 学习代码 代码一 收藏点 描述 定义一个单词的“兄弟单词”为:交换该单词字母顺序(注:可以交换任意次),而不添加、删除、修改原有的字…

Linux系统 PHP安装expect扩展详解

今天继续给大家介绍服务器运维相关知识,本文主要内容是Linux系统 PHP安装expect扩展详解。 一、expect简介 expect是基于tcl语言开发的,用于实现自动和交互式任务进行通信,而无须人的干预。expect是建立在tcl基础上的一个工具,还…

Navicat--对比和同步MySQL表结构的方法

原文网址:Navicat--对比和同步MySQL表结构的方法_IT利刃出鞘的博客-CSDN博客 简介 本文介绍如何使用Navicat对比和同步MySQL表结构的方法。 实际项目中会遇到这样的场景:将测试环境的表结构同步到生产环境。 工具> 结构同步 选择源数据库和目标数据…

tensorflow 基本概念和基本操作

op和tensor之间的关系 op是graph上的节点,线就是tensor。 op输入tensor,同时也产出下游的tensor 作为每一个tensor,都会有一个op的属性(attribute),该op就代表着这个tensor是被什么计算产出的。举个例子: In [74]: w…

Redis6 主从复制

Redis6 主从复制1. 什么是主从复制2. 能做什么3. 配置1主2从3.1 配置3.2 启动redis3.3 配置主从关系4.常见问题4.1 一主二仆5. 主从复制原理6. 薪火相传7. 反客为主1. 什么是主从复制 主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制&#xff0c…

C++--数据结构--最短路径--Dijkstra--Bellman-Ford算法--Floyd-Warshall算法--高阶0713 14

注:本篇所用的某些未在本文中实现的函数,或不明确的类,均在上篇博客中有详细过程,因篇幅问题不再赘述。 C--数据结构--图的相关概念及模拟实现--高阶0712_Gaze!的博客-CSDN博客 1. Dijkstra算法 Dijkstra算法需要开辟…

spring-boot 接收form表单 多文件加多字段数据(postman在form-data格式下传数组和集合)

前言 该博客多用于记录自己的问题 在写项目的时候遇到这种业务情况: 需要保存整个页面的数据,数据包含多个字段信息和多个文件 结合网上的处理思路,我最终实现了这种业务需求并整理一下 前端单独提交字段和文件比较方便简单,本人…

带你读AI论文丨针对文字识别的多模态半监督方法

摘要:本文提出了一种针对文字识别的多模态半监督方法,具体来说,作者首先使用teacher-student网络进行半监督学习,然后在视觉、语义以及视觉和语义的融合特征上,都进行了一致性约束。本文分享自华为云社区《一种针对文字…

构建高性能内存队列:Disruptor

1、 背景 Java中有哪些队列 ArrayBlockingQueue 使用ReentrantLock LinkedBlockingQueue 使用ReentrantLock ConcurrentLinkedQueue 使用CAS 等等 我们清楚使用锁的性能比较低,尽量使用无锁设计。接下来就我们来认识下Disruptor。 2、Disruptor简单使用 github地…

Web3中文|可判115年监禁的FTX创始人SBF即将被引渡到美国

巴哈马总检察长办公室在宣布逮捕FTX前CEO Sam Bankman-Fried时,指出他很可能应美国要求被引渡。 一个多星期后,美国广播公司新闻报道称 ,SBF于12月20日签署了引渡文件。 另据彭博社12月20日的一份报告称,该交易所创始人SBF于12月…

Centos7安装配置Minio

Background 官方下载地址:https://github.com/minio/minio/releases 这里给出本次使用的一个版本:minio-2021-05-11T23:27:41Z,提取码:king 1、下载minio文件夹 其他的版本的相关命令可能发生变化,这里只是针对我提供…