为 Web3 行业开源信息流解决方案,500 个 Feeds 能伴你穿越牛熊吗?
0xa935
May 18th, 2022

我决定把 Web3 信息流聚合的「武功秘籍」开源出来,任何人都可以构建个性化的订阅工具。

作者:潘致雄

Web3 不仅仅意味着密码学、技术和代码开源,更意味着开放的信息获取渠道和内容的可组合性,以打破 Web2 平台对内容和流量的垄断。

在 2019 年加入链闻之前,我就是个十多年的 RSS 工具重度用户,无论是科技新闻、博客以及关注的产品和技术进展,都可以用这一套方案整合,节省了我大量的时间。毕竟在高速发展的科技行业中,对前沿信息的学习或认知提升非常重要。

Twitter 创始人 Jack Dorsey 创立的去中心化社交网络协议 Bluesky 网站中的第一句话是:

网站、电子邮箱、RSS 信息流、XMPP 聊天协议。所有这些技术的共同点是他们允许人们自由地互动和创造内容,没有中间人。

这几个协议已经成为了当前开放互联网中最重要的基石。而 RSS 作为其中唯一的信息流标准,也是目前互联网中支持度最为广泛,可组合性最佳的协议。但中国用户对 RSS 的感知并不强,毕竟在这十多年的移动互联网竞争中,流量入口的垄断已经形成。

RSS被淘汰了吗?

更有意思的是,其实那些入口级的应用很清楚 RSS 有什么价值。在 9 年前 Google Reader(当时全球用户最多的 RSS 阅读器)决定要关闭时,字节跳动创始人张一鸣在腾讯科技上发表了一篇文章,他认为关闭 Google Reader 是个商业上合理的决策。

因为他认为 Google Reader 的用户有两个特点:信息组织能力强和自制力强。但,具备这两个条件的难道不就是 Web3 行业的参与者、投资者、创业者和开发者吗?

其实 RSS 也并没有因为 Google Reader 的关闭而消失,它有着顽强的生命力。现在依旧有大量的创业者依赖于 RSS 协议开发更好用的新闻工具或产品,而且大量的主流应用都原生支持 RSS,比如 Medium、GitHub、Reddit、Substack、Ghost、播客、各种 Blog,甚至是 Apple 的官网。而对于不支持原生 RSS 输出的平台,也可以通过第三方工具(比如 RSSHub)实现。

既然有了这个工具,那接下来就先从我之前的工作流说起。

之前的工作流

在链闻期间,我们内部对于如何处理 Web3 和 Crypto 行业海量的信息,经历过几个阶段。

早期,更多是通过 Twitter、微信群、社群、直接建立联系等方式获取行业最新动态,当然最核心的其实是主编刘锋老师在国内外的信息资源整合能力。

后来,随着团队的扩张,我们开始尝试搭建系统。我开始将行业内的信息来源做了一些梳理,构建了一套以 RSS 为主的方案,从一开始关注的 100 多个信息源,逐渐扩展到近 300 个(由于行业迭代速度很快,现在这些信息来源很多已经失效,可能是项目关停等原因)。

当然,对于一个专业的媒体平台而言,RSS 解决不了我们的所有问题,而且效率以及工作流方面还有很多空缺,所以最终我们技术团队构建了一套独立的专用内部系统,以解决所有信息来源获取的问题,以及后期的任务分配等内部工作流。

可惜的是,这套系统处于比较早期的阶段,还有很多功能和性能的优化空间,但也足够满足我们当时的大部分需求了。

Proof of Release?

在链闻关闭后,我还持续在进行信息梳理的事情,把之前一直没来得及整理的地方逐一梳理。比如,之前链闻一直都是 Bitcoin Core 发布大版本更新最及时的信息来源,因为关注了他们的 GitHub(虽然大多行业用户并不关心),所以这个行业有大量的新产品最早是通过 GitHub 来发布的,值得我花更多时间关注。

Proof of Release 的 Telegram 频道
Proof of Release 的 Telegram 频道

所以我把行业内最重要的一百多个项目的开源代码和产品发布做了梳理,推出了一个名为 Proof of Release 的 Telegram 频道,当时只是想试水,同时也比较好奇关于开发者主题的内容会有多少人关注,最后也没想到在几天内就获得了超过 5000 个关注。

该频道还在持续更新,比如最近提示了 Zcash、SIWE 等协议的重要版本更新进展。

如何将信息流彻底开源?

但经过这几个月的思考,做一个推送频道并不能帮助 Web3 行业解决信息获取的根本问题。

每个人都有关注的特定作者、项目、赛道、领域,单靠几个所谓的媒体是无法覆盖到如此海量的行业和信息的;而 Twitter 更像是一个社交平台,它本身不是专门为了解决信息获取问题的,哪怕它信息量更大,但是过滤的成本也更高,无法专注。

我非常认同 Wayne 的这段话。把方法开源,才是最最基础和本质的,帮助你找到新闻的源头。

也让我回忆起了在 Web2 的荒蛮时代,我在知乎上获点赞数(和评论数)最多的正巧是给别人推荐 RSS 订阅源(其中不少应该已经失效),而这个答案发表于十多年前。

这也是为什么我不仅要把工具、方法开源,还要把我自己整理的 500 多个 RSS Feed 公开,并保持定期更新的频率。如果你用过这些工具,可以将这个列表作为一种补充添加到你的工具中;如果你没用过这些工具,那这份列表可以成为你的初始化信息源,未来可以根据自己需求再增删改。

需要先理解什么是RSS吗?

其实 RSS 很容易使用。虽然在 Web2 的时代,RSS 是有一些学习门槛的(因为相比之下其他 Web2 应用更简单易用),也就导致了用户规模限制在了相对专业和刚需的场景中。

首先,RSS 是一种统称,它其实代表了一种信息获取的格式,一般的 RSS 语境下包括了 RSS/Atom/JSON Feed 等多种信息流格式,只是这几类用不同的标准格式呈现,但是现在主流的阅读器支持所有这些格式。

其实 RSS 本身是一个链接(比如 ChainFeeds 的 Mirror 专栏的 RSS 链接就是https://mirror.xyz/chainfeeds.eth/feed/atom),当你从 RSS 阅读器中导入这个链接之后,阅读器就会从这个链接下载历史和最新的内容(文字、视频、图片、播客、Torrent 等),并定期自动访问这个订阅源获取更新。

少数派的这篇文章更深度的描绘了一个以 RSS 为核心的信息体系,更值得收藏学习。

如果用 Web3 的一个众所周知的应用 Uniswap 来类比(虽然这样比喻不完全准确),就会发现 RSS 其实非常 Web3,如下图所示。

  • 任何代币都可以用 ERC-20 的标准创建——>任何信息流(比如某个人的博客)都可以用 RSS 的标准创建;
  • 任何 ERC-20 都可以被无需许可导入 Uniswap 开启流动性——>任何 RSS 都可以被无需许可导入阅读器(RSS Reader);
  • 任何钱包、应用都可以基于 Uniswap 的接口构建应用或聚合工具——>任何人都可以基于阅读器(RSS Reader)的接口构建更易使用的应用或工具;
  • 只要打开 Uniswap 或钱包就能使用 Swap 功能——>只要打开阅读器(RSS Reader)或应用就可以查看订阅的信息流的最新信息。

所以一句话概括,只需要将关注的媒体、博客、播客或内容来源的「链接」或「RSS 链接」导入阅读器,就可以查看这些 RSS 来源的所有内容。

那这些「网址」或「RSS 链接」怎么来?

开源项目:RSS Aggregator for Web3

所以我创建了名为「RSS Aggregator for Web3」(缩写为 RAW)的开源项目,解决大家 RSS Feed 初始化的问题,如果你之前不会使用 RSS 阅读器也完全没关系,只需要下载一个后缀为「.opml」的文件,将该文件一次导入你的 RSS 阅读器(比如 NetNewsWire)即可,里面包含的 500 多个 Feed 能满足很多需求。

这是一个可以完全自定义的解决方案,你可以根据你的喜好整理、更新:

  • 比如你更喜欢看研究或深度类的内容,且不关心项目的琐碎进展,就可以删除 Research 文件夹之外的内容;
  • 如果你更关注 DeFi 领域,就可以将 DeFi 项目之外的内容删除;
  • 如果你还想添加更多 Feed 信息源,就可以根据教程学习如何添加。

当然,这些 Feed 没有限定语言,但由于目前大多数的 Web3 项目都是海外团队,所以其中 95% 以上都是英文源,中文占比较低,所以 RAW 开源项目也是英文为主。

另外,由于项目方或信息来源可能会变更其托管的内容所在地(比如从 Medium 迁移到 Mirror),而且 Web3 项目的新增和死亡速度也很快,所以我会持续更新该列表并定时发布,比如每月更新一次。

适用人群

这份工具可能并不适用于所有人,因为你需要花一些时间去构建自己的信息获取的工作流,以及每天需要花一些时间去追踪 Web3 世界发生的各种进展。

将 RAW 导入 NetNewsWire 后
将 RAW 导入 NetNewsWire 后

对于这个行业前沿的研究者、专家、媒体、KOL、社区甚至是研究型组织,本身擅长的就是获取、消化、整理、再输出这些信息,相信你们早就有了自己专业的解决方案甚至是系统。

但如果还没有,或者你致力于成为这样的角色,那本文提供的信息流工具或许可以成为一个开始,你可以根据自己的喜好、擅长的方向进行个性化处理。

还有哪些获取信息的方式?

其实除了 RSS 之外,还有很多有价值的信息来源,但是各有各的特点和场景,每个人应该根据自己的情况去选择适合自己的方式。以下为抛砖引玉,未来或许我还会继续整理这些重要的信息收集方式,并进行公开。

  • Twitter
    • 推荐使用 Twitter List 列表来管理 Twitter 上的各种信息源,列表可按照赛道和属性进行分类,比如 NFT 和 DeFi 的项目可以分为两个列表,因为这两者的社区或项目的重合度并不高。但是 Twitter 上的社交类内容较多,不够专注。
  • 垂直社区:Discord/论坛/Telegram/微信群
    • 直接进入社区的好处是可以更深度了解某个项目发生的情况,但是更琐碎。深度参与几个社区也能帮助了解不同项目在社区治理上的差异。
  • 项目治理:Snapshot/论坛
    • 参与项目的直接治理过程,特别是投票过程通常与二级市场存在关联。我在用一个叫 Boto 的工具追踪关注的项目的 Snapshot 的治理过程,供参考。
  • 数据类:比如 Nansen、Dune,甚至是 Etherscan 等。

RAW 开源之后,还有什么计划?

我和前链闻的几位同事组建了名为 ChainFeeds 的团队,希望能在 Web3 的背景下,重新思考信息流产品的未来。将信息获取的方式和 500 个 Feeds 的开源仅仅是第一步,也是我们之后想做的事情的根基,之后我们计划探索信息源相关的筛选工具、垂直的内容整合、为内容附加更多的价值。

构建一个纯 Web3 的应用是最值得兴奋的事情,哪怕现在只能有 Web2 的技术栈可以使用。未来无论是账户系统、内容存储、可组合性等等,都会有更多的选择,而不仅限于 ENS、Arweave、ICP、Mirror、RSS3、CyberConnect 等等。

而对于 ChainFeeds 的产品而言,我们还没完全准备好,产品和功能上在做很多的尝试,未来会通过 TwitterMirror 公开最新进展。但如果你想试试现在非常早期的 Alpha 版本,可通过 ChainFeeds.xyz 浏览。

最后

最后,感谢 SevenX、Puzzle、Mask、A&T、Fenbushi、Hash Global、Y2Z,以及天使投资人 Jocy Lin、Steve Guo、Li Xing 为 ChainFeeds 完成了启动资金的支持,也感谢链闻的几位创始人,特别是刘锋老师,以及 Winkrypto 对项目的帮助和支持。

未来还有很多计划,但是我们想先从信息源开源计划 RSS Aggregator for Web3 开始,为行业的所有人提供一份标准且高质量的内容获取工具,并持续更新这份工具的信息源。如果你对这些信息源的内容有任何建议和补充,也欢迎通过 TwitterGitHub 的方式联系我们。

关注我们

网站:https://chainfeeds.xyz

RSS 订阅:https://chainfeeds.xyz/rss

Twitter: https://twitter.com/ChainFeedsxyz

GitHub: https://github.com/chainfeeds

Mirror: https://mirror.xyz/chainfeeds.eth

Add to your collection
Support this creator by becoming a collector.
Collectors
View
#1
#2
#3
View collectors
This entry has been permanently stored on-chain and signed by its creator.