1 基本信息
推特:https://twitter.com/farcaster_xyz
时间:2023年5月11日
作者:日月小楚(推特:https://twitter.com/riyuexiaochu)
关键词:DeSoc,社交赛道,为下个牛市准备系列
小结:
1 Farcaster是一个去中心化社交协议,它在以太坊主链上生成身份id,用人人可参与的hub用存储用户的社会关系和内容资料,由第三方生态项目开发前端和各项功能。
2 与CC和Lens相比,Farcaster更像一个去中心化的“Twitter”,稍微少了一点Web3的韵味,但是在未来社交网络大规模应用的时候的韧性会更强。
3 Farcaster由前 Coinbase 高管Dan Romero于22年创立,在22年7月由a16z领投了3千万美金,其它投资机构还包括Standard Crypto、Coinbase Ventures、Multicoin Capital 等等。
4 Farcaster现在还处于内测阶段,需要私信推特获得邀请账号。早期的生态项目由24个,比较著名有warpcast和jam,属于它的应用端。
2 项目介绍
Farcaster 是一种社区创建的协议,用于构建新型社交网络。这是一个充分去中心化的协议,用户可以控制他们的数据,开发人员可以在网络上无需许可地构建应用程序。
在Farcaster的社交网络中,可以分为三层。
第一层是用户身份,是生成在以太坊上面的用密钥控制的一对数字,
第二层是hub,用于存储用户的社会关系和内容资料,Farcaster中的hub是人人可参与的。
第三层是应用层,就是普通用户看到的使用页面,包括网页、安卓app、iso app,或者专门的特定应用。这一层主要交给生态项目来开发完善
用户身份
- 用户的身份是一对数字,例如8930123。它现在在以太坊主网上生成,Farcaster利用图灵完备的区块链上的智能合约注册表,将标识符映射到密钥对。用户可以生成新的密钥对或地址,并在合约中注册身份。该注册表允许在密钥进行更换,这样用户在密钥的时候,可以找回。
- 用户的这个数字身份被成为Farcaster ID或fid,是便宜、无意义且数量无限的数字值。
- 用户在使用Farcaster 前端的应用程序的是可以命名空间名字,例如像推特的名字:日月小楚。协议会将可读的名称从命名空间关联到他们的fid。将身份和命名空间层分开使得身份保持高度去中心化。信任问题,如抢占和冒充,属于命名空间层的范畴。用户可以自由选择他们喜欢的命名空间,甚至可以同时使用多个命名空间。
消息
- 消息是一种用户操作,例如发布更新、点赞或更新个人资料。消息的大小为几千字节,包含文档和元数据,并由其内容的哈希值唯一标准。用户必须将图像和视频等内容存储在其他地方,并通过引用URL 将其包含在内。消息必须包含用于订购的时间,尽管管这些是用户报告的并不安全。
- 用户将他们的 fid 添加到每条消息中,并使用他们的密钥对对其进行签名,使其防篡改和自我认证。收件人可以在合约中查找与 id 关联的密钥对,并验证消息的真实性。如果 fid 移动到新的密钥对,则所有消息都必须使用新的密钥对重新签名。
- 用户还可以将签署消息的能力委托给另一个称为签名者的密钥对。应用程序可以生成新的签名者,用户通过使用他们的公钥签署消息来批准他们。这使应用程序能够代表用户创建消息,但不赋予它们控制用户身份的能力。
- 社交网络是用户、他们的内容和他们的关系的图表。该图使用在链上身份注册表中注册的用户进行初始化。用户可以通过创建签名消息向图中添加和删除节点和边。用于表示此网络的数据结构称为消息图,托管它的服务器称为集线器。
hub
- hub是 Farcaster 网络中的一个节点,用于存储所有数据的副本。
- Hub接受来自用户的消息,并以点对点的方式实时将它们复制给彼此。集线器将存储网络上的每条活动消息,并可用于提交新消息。运行 Hub 是一种无需许可即可访问数据并帮助分散网络的好方法。
去中心化
之前的去中心化尝试采取了不同的路径,但取得了一些有限的成功。ActivityPub 选择了联盟,SecureScuttlebutt 走的是点对点路线,而 peepeth 是基于区块链的。Farcaster 借鉴了这些想法并提出了一种使用区块链和无冲突复制数据类型的新设计,以实现以下目标:
- 为用户提供去中心化、安全和可恢复的身份。
- 为开发人员提供并发、无需许可且成本低廉的数据访问。
- 通过网络近乎实时地传播更新。
与CyberConnect和Lens的区别
CyberConnect和Lens作为基于智能合约的社交协议,为Web3时代的去中心化社交网络提供了一个全新的解决方案。它们将用户的身份和资料完全存储在链上,确保用户对自己的数据和身份拥有100%的控制权,这无疑是一个巨大的优势。然而,随着社交网络规模的扩大,CyberConnect和Lens可能会面临一系列挑战,如链上存储费用过高和网络拥堵等问题。
与之相比,Farcaster更像一个去中心化的Twitter,它在链上存储身份ID,而将用户数据放在协议的hub中。只要有足够多的社区参与者加入到hub中,就能保证数据的去中心化和安全。尽管用户在某种程度上可能无法完全掌控自己的数据,但这种设计在社交网络变得庞大时,可以避免像CyberConnect和Lens面临的问题。
CyberConnect和Lens的链上存储优势在于用户对数据的绝对控制权,但也会在网络规模扩大时面临挑战。而Farcaster虽然在数据控制权方面稍有妥协,但在社交网络庞大时,其可扩展性更具优势。实际上,这两种方法各有利弊,取决于用户和开发者对数据控制权和网络可扩展性的权衡。
在未来的发展中,CyberConnect和Lens或许可以通过技术创新来解决链上存储费用和网络拥堵问题,以维持用户对数据的完全控制权。而Farcaster也可以通过优化协议,提高用户对数据的控制权,从而为用户提供更安全、更去中心化的社交体验。在Web3时代,这些创新性的社交协议将共同推动去中心化社交网络的发展。
3 融资情况
Farcaster 是由前 Coinbase 高管Dan Romero创立,22年7月他的公司 Merkle Manufactory 在由 Andreessen Horowitz (a16z) 领投的一轮融资中筹集了 3000 万美元,用于开发名为 Farcaster 的社交网络协议。
加入此轮的还有:Standard Crypto、Elad Gil、1confirmation、Scalar Capital、First Round Capital、Volt Capital、A Capital、Todd and Rahul’s Angel Fund、Coinbase Ventures、Mischief、Ansa Capital、Haystack、Ribbit Capital、Chapter One、Multicoin Capital 、Offline Ventures、Archetype、Canonical Crypto、Proof Group、Floodgate、Balaji Srinivsasan、6529、Ray Tonsing 和其他几位天使投资人。
4 项目生态和现状
Farcaster 目前仅限邀请注册,总用户数约为 11,000 人。Farcaster 的用户可以有以下三种方式注册:
- 在推特上@dwr留言
- 向您认识的已经在Farcaster上的人寻求邀请
- 在主网上运行Farcaster Hub
https://github.com/a16z/awesome-farcaster
Farcaster的生态项目一共有24个,主要集中在前端页面,也就专项性的页面。由于Farcaste处于早期,各个生态的项目用户数量都不多。比较著名有warpcast和jam, 他们都是前端页面,支持网页、安卓、ios。warpcast是官方开发的,jam是第三方开发的。但是jam的功能比warpcast要强大。
从页面可以看到,两者跟推特的功能都比较接近,包括发表文章、喜欢、转发、留言、关注等等。支持文字、视频、外链接等。Jam开发出了更多的功能,比如新闻报告,热门文章,热门KOL等,还开发了帮用户寻找twitter上的好友的功能。