应用介绍 | 一文了解「V 神」力推的去中心化社群媒体 Farcaster

百款NFT链游免费玩 数字货币支付图解教程 区块链游戏获利技巧

在上周,Vitalik Buterin 推特帐户被骇客攻击并用于发布钓鱼连结,导致用户损失超过 69 万美元。Slowmist 余弦在研究后指出,Vitalik 推特被盗事件的钓鱼组织仍然与当下火热且疯狂的 PinkDrainer 有关,被骇的手法可能是 SIM 劫持或其他可能。两日后,Vitalik 在去中心化社群媒体 Farcaster 表示自己的推特帐号确实遭到了 SIM 卡劫持攻击,原因可能是在注册 Twitter Blue 时暴露了手机号码,此前见过不要通过手机号码进行身份验证的建议,可惜并未意识到。Vitalik 表示已卸载 Twitter,并加入可透过 Ethereum 位址来控制帐户恢复的 Farcaster。

Farcaster 是一个用于建立社交应用的去中心化协议,可以透过如 Opencast 和 Warpcast 等前端来使用 Farcaster 。Farcaster 曾在 2022 年获得 a16z 领投的 3,000 万美金。本文将简析这个被 Vitalik 和 a16z 看好的去中心化社会协议。

内容目录

社交网路核心问题

社群网路活动可以简单理解为一群使用者互动,例如向物件发送讯息(文字、图像和音讯等)、为对方贴文按赞、留言、转贴等。在中心化的社交网路中,这一组用户只能局限在一个特定的社交应用中去进行交互,而在去中心化的社交网路中,将允许这来自不同应用的一组用户进行跨应用式地交互。

这也将面临挑战,Farcaster 将其归类为去中心化社交网路的四个核心问题:身分、认证、可用性和一致性。身份,即用户名,允许用户在不同的社交应用程式之间切换并作为用户身份;认证,当用户收到他人来信时,必须确保其是所认识的信任源;可用性,用户数据在不同的应用中皆始终可用;一致性,社交网路规则,所有的前端应用都需要始终支援并执行这些规则。

Farcaster 的解决方案

Farcaster 社群网路涵盖三个层次:身分层、资料层和应用层。身份层,是基于 Ethereum 确定网路上可执行的操作及授权方式,身分和认证是核心;资料层,储存由身分层授权的信息,并使其可用;应用层,消费资料层储存的资讯。

(1)身分:Farcaster ID(FID)

Farcaster 为使用者社交身分引入了使用者名称和 Farcaster ID(FID),其中 FID 是由 Farcaster 推出的使用者标记使用者身分唯一且不可篡改的识别码。FID 识别码是一串数字,绑定使用者的主位址,尽管是去中心化的,但用数字识别码代表使用者并不合适,因而使用者可以选择注册一个 Farcaster 名字即使用者名称并将其与 FID 相绑定。Farcaster 的用户名有一个专门的称之为命名空间的地方进行管理,用户名可能会被收回,而 FID 则不会。

使用者名称和 Farcaster ID 在 Ethereum 上将体现在两个不同的合约,名字登录和 FID 注册表,二者构成了 Farcaster 使用者身分的基础。

值得一提的是,使用者的身分恢复便受益于 FID。用户可以提前设定一个其他位址作为恢复其 Farcaster 身分的凭证,这个其他位址可以是用户自己的另一个钱包位址、其他认识的 Farcaster 使用者位址,甚至是第三方托管机构。

(2)认证

讯息认证受益于 Farcaster ID。当用户收到讯息时,透过查看发送方 FID,在 Ethereum 链上寻找相对应的公钥(位址),然后检查该签章发送者是否由该位址产生,即可确认这条讯息的真实来源。

为了保护使用者在装置上的私钥问题(私钥需要载入到装置应用程式才能产生签章),Farcaster 引入了 Signers(签署者)概念。签署者是链外生出的 Ed25519 金钥,使用者透过使用签署者的公钥向 KeyRegistry 进行交易来注册签署者,然后私钥可用于签署并向网路发布讯息。

(3)可用性:储存租赁

在中心化社交应用程式中,使用者将资讯储存在类似 RSS 伺服器上,并透过索引所有这些伺服器来取得网路上的所有资料。Farcaster 引入了储存资料的 hubs,当不同的使用者进行社交互动时,会下载对方的资讯副本,并储存起来。

但为了防止垃圾资讯充斥在 hubs 上,Farcaster 向用户收取在网路上储存资料的租金,这也是 Farcaster 主要的营收来运。用户透过向 Farcaster 支付年费的方式来租用储存空间,这可以抑制垃圾讯息,并鼓励用户清楚价值较低的数据。储存由 StorageRegistry 合约在链上管理和追踪。

(4)一致性

Farcaster 并非是直接的社交应用,而是更底层的社交协议,比于 Lens Protocol 与 Lenster 的关系。目前在 Farcaster 上建立的应用程式主要包括由 DAO 支援的 Web3 社交应用程式 Alphacaster、创建和分享 Discove、链上化群组和个人化订阅 Jam、开源的 Twitter 风格前端 Opencast 和 Warpcast,以及交叉发布到 Twitter 和 Lens 的社交聚合器 Yup。Vitalik 使用的 Farcaster 前端是 Warpcast。在 Warpcast 使用逻辑上,基本上已与 Twitter 核心逻辑无异,可以查看「世界群组」的广域贴文,也可以对关注的用户贴文(线程)进行留言、转发和点赞。

建构在 Farcaster 的应用程式为储存在 hubs 上的资料提供了消费场景,应用伺服器与 hub 通讯,下载所有资讯,组织并分类这些资讯,以创建针对不同用户体验的应用,然后提供 API 供移不同客户端的用户使用。

在 Farcaster 上建立的应用程式需要遵循 Farcaster 粗略共识(rough consensus)和运行程式码,并以此作为了 Farcaster 的治理模型。当有人提出一个 FIP 提案(Fracaster 改进提案),得到协议开发者、应用程式开发者和使用者的认可,并发布程式码后,对于 Farcaster 的变化就会随著发生。不同主体透过同意或拒绝达成共识。Farcaster 不会设定具有约束力的投票程序,以及不存在官方角色的否决权。

社交生态系伙伴

透过 Farcaster 身分帐号连结至其他应用程式或社区,包括用户提醒 Alertcaster、Move-to-Earn Blobs、链上社交活动预告 Eventcaster、Farcaster 生态系统指标追踪 Farcaster Network、完成任务赚取积分 FarQuest、讯息应用程式 Frens、Ethereum 链上探索 Interface、去中心化骇客新闻 Kiwi News、寻找最新的 Web3 项目 Launchcaster、个人化媒体源 Neynar、出版和通讯 Paragraph、寻找有趣话题 Pincaster、由 Nouns Builder 创建的 DAO 工具 Purple DAO、所搜引擎 via Raycast、使用 API​​/GUI 搜寻 Searchcaster、Farcaster 社群内容探索 Surveycaster、小费打赏 Tipcast 和由 Token 驱动的即时串流媒体 Unlonely。

目前 Farcaster 尚处于测试版阶段,用户可以先提交候补名单等待。Farcaster 与 Lens Protocol 都作为建立社交网路的底层协议,但与 Lens Protocol 相比,Farcaster 更远离用户聚光灯,聚焦于开发者和应用创建。在 Vitalik 宣布使用 Farcaster 前后的截至 9 月中旬官方数据,Farcaster 总用户数刚超过 2 万,在 hubs 上有超过 380 万条历史资讯,并在迁移至 Optimism 后著手进行垃圾资讯过滤以面向更多用户开放。尽管没有任何消息有关 Farcaster 的空投计划,但 Farcaster 已经将 FIP 治理模组作为协议重要一环,仍值得用户体验与互动。

(以上内容获合作伙伴 MarsBit

声明:文章仅代表作者个人观点意见,不代表区块客观点和立场,所有内容及观点仅供参考,不构成投资建议。投资者应自行决策与交易,对投资者交易形成的直接间接损失作者及区块客将不承担任何责任。

百款NFT链游免费玩 数字货币支付图解教程 区块链游戏获利技巧