Social Layer 与 Smart Contract 乐高式组合
Last updated
Last updated
Web3 social 终于在第三次(Steem 为代表的 2016-2018 为第一次,Bitcloud、Mirror、任务平台为代表的 2020-2022 为第二次)尝试的时候迎来曙光,其中以 Farcaster、Telegram 小程序、Twitter + Blinks 为三类代表。
让我们先将 twitter 与 Farcaster 进行对比。Farcaster 通过 Farcaster Hub 将 Social Layer 抽离出来,成为一个公共的社交层,使得开发者可以无许可地在 Social Layer 上构建客户端和应用。
之前,开放的 Twitter 也让第三方可以通过 twitter API 共享其 twitter 数据库(Database),当时涌现出了很多比 twitter App 好用的客户端。Farcaster Hub 与 Twitter Database 的区别在于,前者由人们无许可地分布式维护,而后者由 twitter 团队维护。
由于 Farcaster Hub 采用公私钥(以太坊地址)作为账户,以及制定了一套 Frame OG,这使得采用 Farcaster Hub 作为 Social Layer 的客户端 —— 比如 Warpcast 可以将“Content”与“Frame”(可调用 Smart Contract)进行组合。
Warpcast 用户在与“Content”下的“Frame”进行交互,可以直接调用智能合约,进行 “mint”、 “swap”、 “vote”、 “stake”等操作。
与 Farcaster Frame 类似,Blinks 通过 Action API、Action URL 在 twitter 等 web2 平台实现了“Frame”。
发布者可以在 tweet 的同时,附带 Action URL,在 twitter 页面发布类似“Frame”的 Action。在有安装支持 Blinks 的插件之后,可以将浏览者 twitter 页面的 Action URL 解析为“可交互式 Action” —— 如 Frame 一样,并与之进行交互(调用智能合约)。
Blinks 打开了“将 twitter 作为交互层,结合 twitter Database 与 Smart Contract 进行组合”的新范式,它还将其拓展到了 reddit、discord 等更多 web2 平台。
Farcaster 通过 Farcaster Hub 、采用公私钥(以太坊地址)作为账户、Channel 创建,还实现了:
创建 on-chain channel - 让社区的内容建设和社交互动可以汇聚在一个充分去中心化的 social layer;
社交空投 - 根据 on-chain channel 的内容建设和社交互动,以及社交空投算法,对社区成员空投社区 $token;
$DEGEN 的社交空投点燃了 Farcaster 参与者热情,让 Farcaster 社交网络规模成指数扩张。与此同时,Farcaster 生态众多社区都通过类似的方式进行启动。
与 Farcaster 生态项目 $DEGEN 等通过“社交-空投”来进行冷启动一样,Wormhole3 也构建了中间件(包括 twitter API 在内的一系列工具),使得人们可以在 twitter community 进行社交空投,以启动其社区。
Wormhole3 - 中间件直接将 twitter database 与 social layer 进行连接,人们可以在 tweet 时带上特定标签,即可将内容发布到 on-chain community(如下图,通过 #trump 将内容发布到 on-chain trump 社区)。
在此基础上,参与社区内容建设和社交互动的社区成员可以根据社交空投算法,获得社区 $token。
虽然 Wormhole3 - 中间件设计了丰富的控件,可以解决资源使用等问题。然而,其依旧受到 Twitter Database 的制约。
我们可以拓展 Blinks,为 Wormhole3 - 中间件解决此难点。同时,它将带来更好地体验。
Mask、CrossBell 等在这块做了很多探索,比如我们在 tweet 时,可以点亮一个“OpenGraph Button”。这样,tweet 的内容可以直接发布到 on-chain community。
在比如,我们可以在 tweet 内容的下面,嵌入一个“OpenGraph Button”,让人们可以直接通过该“Button”与 on-chain tweet 进行各种交互(一如 Farcaster 的自定义 Action)。我们亦可在个人头像出嵌入一个“OpenGraph Button”,展现该用户的“去中心化声誉”以及直接购买该用户的“个人代币”。
通过强化版 Blinks,我们可以极大拓展 Twitter ,使 social layer 与 smart contract 更好地进行乐高式组合。
从 到现在,刚刚过去一年。该领域涌现出了 Frame、Blinks 等让人为之兴奋的创新,也让我们对 web3 social 有了更多期待(关于 web3 UI 交互范式可见《》The Composability paradigm)。
Farcaster 不是第一个提出“Frame”想法的 Social Layer,不过它将其扩散到了加密社区,让大多数人知晓()。
如此,的基础上,实现了 “content” 与 “Frame” 的组合。人们也在 Blinks 的基础上,创建了丰富的应用场景(《》)。
Wormhole3 - 中间件不仅仅支持 twitter,还支持其他 web2 平台。比如,曾经 wormhole3 团队开发了一个 WordPress 插件()。任何安装了该插件的博客、网站,其数据与 Social Layer 双向打通。Wormhole3 团队也帮助博客、网站实现了,在对其博客、网站的参与者空投 $STEEM。