一文了解Vitalik力推嘅去中心化社交网络Farcaster



作者 | defioasis

老编 | Colin Wu

喺上周,Vitalik Buterin推招账户畀骇客攻击并用于发布钓鱼连结,导致用户损失超过69万美金。Slowmist 余弦喺研究后指出,Vitalik 推招被盗单嘢嘅钓鱼组织仍然与当下火热且疯狂嘅PinkDrainer有关,畀黑嘅手法可能系SIM劫持或者其他可能。两第日,Vitalik喺去中心化社交媒体 Farcaster 表示自己嘅推招账6户确实遭到咗SIM卡劫持攻击,原因嘅可能系喺注册Twitter Blue时露体哂手机号码,此前见过唔通过手机号码进行身分验证嘅意见,可惜并未意识到。Vitalik表示已解除安装Twitter,并加到可通过Ethereum位址嚟睇账户恢复嘅Farcaster。

Farcaster系一个用于构建社交应用嘅去中心化协议,可以通过如Opencast同Warpcast等前端嚟使用Farcaster。Farcaster曾喺2022年获得a16z罗投嘅3000 万美金。本文将简析下呢个畀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、所搜引擎Search 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治理糢块作为协议重要一环,仍值得用户体验与互动。

参考

https://www.youtube.com/@farcasterxyz/videos

聯系郵箱:0xniumao@gmail.com