本期推荐的文章来自一个 Web3 的产品 ceramic.network 创始人 Danny Zuckerman
他有一个专门研究 Web3 的 newsletter,The Looking Glass。
核心关注的是 Web3 的兔子洞里面发生了什么以及他为什么这么重要。
在 20 世纪 60 年代,IBM 发明了customer slavery
因为产品超出了用户的控制范围,用户不仅要为软件付费,还要为升级付费
以及通过这些升级而生活的痛苦。
An "application" is a closed package of function.
应用是一个闭包函数。
你的数据不属于你,属于他们。
你不能控制界面,他们可以。
你只能在他们给你的选项中做选择。
他们能改变软件,让你买新的版本,让你忍受学习适应新版本的不便。
你很可能不想这么做,但是你无法改变,你必须学着与它共处。
每个“应用程序”都有自己的方式将其领域划分为若干部分,将各个部分绑定在一起,并访问各个部分。
但是这些控件和选项都是不同的,您不能跨应用程序运行它们。
你必须学习特殊的,当地的方法去做你应该能够自由地做的事情。
应用程序就是监狱,从一个应用程序到另一个应用程序就像囚犯在监狱之间穿梭。
而“输出”和“输入”数据就像给囚犯邮寄东西。
在 Unix 里,你几乎可以做任何事情。
这里没有「应用」。
你可以启动任何程序,向其中输入任何数据。
如果你不喜欢这个结果,扔掉它们即可。
计算机自由就意味着用户拥有这样的控制权。
—— 60 多年前 Ted Nelson 发表过对计算机世界中应用的奴隶的现象批评。
而 Web3 愿景的一个核心部分是“可组合数据”,打破这种应用的监狱,打破这个闭包函数。
在 Web3 上,可组合数据对于产品开发就像复利对于投资一样。
可组合数据是 Web 工作方式的范式转换。
- 因为它不仅改变了应用程序的构建方式,
- 还改变了应用程序的性质。
最后,你会看到未来的作家们不会费心在 Medium、 Substack、 Twitter/Revue 之间做出选择,
你也会看到你可以自由地用任何你喜欢的笔记、效率和通信工具组合来完善你的个人操作系统。
1.应用程序基本上是接口 + 一些业务逻辑 + 数据库。
绝大多数在线产品都是如此。界面就是你所看到和交互的东西。业务逻辑定义和交付核心功能。数据库存储所呈现的信息、发生的事件以及将来可能需要的所有已发生事件的记录。
2.然而今天在使用的数据库是一种痛苦的孤立。
每个应用程序都有自己的三部分。这有许多不好的暗示: 冗余的基础设施、安全性差的数据蜜罐、零碎的数据。这也意味着每个应用程序都必须拥有自己的数据库来满足其逻辑和接口。每个应用程序都必须将接口、逻辑和数据库这3个层次捆绑在一起。这个基本的堆栈是如此被理所当然的接受,以至于我们很少去质疑它。但是这种方法效率低得可笑。
为什么每个潜在的业务都需要建立这个堆栈的所有3个部分,当他们的核心创新或增值主要来自一个或两个?这就自然地限制了竞争,自然地抑制了创新。任何给定的数据库都是专有的,由特定的应用程序控制,与其他任何用例隔离开来。只有控制该数据库的公司才能构建新的服务或接口,或允许其他公司也这样做。而且只有在特殊和有意识的情况下——一次性集成或预定义的 api ——产品之间才能共享数据。
3.可组合数据: 一种新的范式
这使得“无许可创新”成为可能——任何人都可以在同一数据层上构建任何新的服务(逻辑)或任何新的接口(应用)。一个改进的产品或特性可以来自任何地方的任何人(不仅仅是原来的公司) ,它只是添加到所有可以使用的现有服务和接口。
案例 1 浏览器
今天的网络浏览器相对来说是可组合的——你可以通过扩展添加新的功能和特性。
想象一下,如果网页浏览器被锁定,你不得不在核心功能集之间做出选择:
带内置组件的 Chrome,带有 Pocket 的 Firefox,或者带有加密钱包的 Brave。
值得庆幸的是,你不需要做出选择,因为插件允许独立开发者添加功能。
部分原因是浏览器内置的本地数据库启用了这一功能,新的插件和应用程序都可以利用这一功能。
大多数应用程序都是相反的——与外部创新或扩展关闭。
它们就像带有锁定功能的浏览器。
可组合的数据范例使它们可扩展。
案例 2 假设 Medium 是基于开放数据构建的
那么 Substack 就不必从头开始构建编辑器、接口和 CMS。
他们将构建一个基于 Medium 编辑器和内容的订阅模块。
您可以继续使用 Medium (或其他地方)进行写作和发布,
同时使用 Substack 的订阅功能来建立读者群并直接向他们传递信息。
案例 3 假设 Notion 是基于开放数据构建的
那么任何人都可以在 Notion 上添加最终的功能。目前,Notion 上还没有好的、快速的“待办事项清单”。
有人可以建立一个超级快速、轻量级的独立待办事项列表应用程序,并在 Notion 中的正确位置添加同步功能。
其他人可以建立一个工具,从日历邀请或电子邮件生成这些笔记。
没有人需要允许你这样做。
这个模型的真正威力在于,当新的开发不需要全新的堆栈和数据模型时,当许多应用程序建立在相同的底层结构上时,创新能以多快的速度发生。
应用程序不再需要构建整个堆栈并竞争最好的底层数据。相反,任何有改进用例的特性、服务或接口的想法的人都可以插入现有的生态系统及其数据,并开始提供改进。建设者可以建设得更快,用户可以有更多的选择,网络作为一个整体可以通过快速、无许可的创新加速发展。
原文
- Data composability: what it is + why it matters
- What Is Web 3.0 & Why It Matters
- Vol.20210411 | 「由电子表格驱动的 web 应用」
- Vol.20210228 | 被低估的浏览器插件,浏览器插件是一种 hackable software
