Vitalik今天在推特上回复了社群对于去中心化社交协议Farcaster的评论,表示虽然Farcaster只将用户身份上链,而其余大部分数据都是通过链下的其他方式存储,但已经足够防范女巫攻击与中心化干预。从这个经典案例可以反思区块链技术到底该如何结合产品。
Farcaster是一款去中心化社交协议,提供用户类似推特的社群协议与前端,加上其创新的贴文互动模式Frame,近期吸引许多用户加入,也是目前Vitalik个人非常爱用的社交软件。
社群成员Liron Shapira表示Farcaster团队虽然口头上说支持区块链技术,但实际上只是将用户名称注册部分上链,这样是毫无意义地重复DNS和电子邮箱地址所做过的事情,除了更糟的部分之外完全相同。
Farcaster目前只是复制Twitter的功能,提供低于水准的小游戏、市场投机赌博的工具。Farcaster正在构建的99%的技术都是非区块链相关的。
特别是数据存储的部分,Farcaster信息存储并不使用区块链技术,而是存储在一个称为Hub的P2P网络节点,这类似于许多RSS阅读器具有充当”RSS中心”功能的后端。这就是为何Liron认为将Farcaster吹捧为区块链用例是不对的。
但其也表示,Farcaster是一个有趣的实验,为RSS提供更多功能,期待观察是否可以带来新的产品牵引力带动市场成长。
Vitalik表示自己为此,已经向Farcaster团队确认了一些信息,并说明自己原本以为Farcaster将用户贴文的数据储存在一个大链中,就像是简单版本的Filecoin,但后来发现事实并非如此。
Farcaster是将数据储存在Hub之中,每个Hub都会以无冲突复制数据类型(CRDT)的形式储存相同数据,并以发送者的时间戳作为排序,确保信息的最终一致性。Vitalik表示使用这种方式可以更容易地规模化与扩展。
Farcaster唯一有使用的”区块链”是Ethereum,将用户账户数据Farcaster ID建构于Optimism主网。Vitalik表示区块链的用途不仅仅是”储存”用户名,还有:减少垃圾信息、不受中心化参与者控制、抗女巫攻击。因此,为了满足Farcaster成为一个强大的中立网络、不持续依赖单一实体的目标,将用户数据上链可以发挥最关键的作用。
其实双方的认知都没有错,争点在于对于去中心化社群软件的想象不同。Vitalik认为将用户名称上链已经解决大部分的问题;而Liron认为只有将用户名称上链没有意义,就只是花费更多力气在电子邮箱与RSS已经做得很好的事情上,也认为Vitalik提出的问题也可以使用其他方式解决。
上述争议可以归结为:到底什么时候才该使用区块链?去中心化社群软件理想上该怎么与区块链结合,才是需要不断琢磨思考的问题。
若以商业与产品的角度,最重要的是这些讨论是否有切中用户的需求之上,不论是账户数据还是贴文数据,用户是否会在意其背后是否去中心化?另外一方面,决定Farcaster最终是否可以获得更多用户,叙事亮点仅仅是一个变量,仍还有许多因素需要全盘考量。