互联网可能是现代技术最伟大的创造,而且它是一项正在进行中的工作。其持续发展的核心是对互联网未来发展的三种不同愿景。在本文中,我们将探讨指导互联网技术和架构未来的三个想法:Web 3.0、Web3 和语义 Web。
Web 3.0:互联网的未来
Web 3.0 是互联网三个愿景中最广阔的一个。它包含并交叉传播了其他两者的思想。本质上,Web 3.0 继承了 Web 2.0 的思想,并提出“下一步是什么?”
Web 2.0 一般指本世纪初开发的网络。这次网络迭代引入了更多用户可修改的应用程序,例如社交媒体。它还带来了像Ajax这样的关键技术创新。Web 1.0 建立在直接的 HTML 和繁琐的JavaScript片段之上,看起来与当今先进的 Web 2.0 应用程序完全不同。
据推测,我们正在开发 Web 3.0,最终的应用程序将使我们今天所知道的网络显得平淡无奇。尽管“Web 3.0”一词有时与特定的想法或技术相关联,但它最终指的是下一代互联网软件和界面。
不断发展的 Web 2.0
毫无疑问,使用最新技术的现代应用程序比第一代 Web 2.0 的应用程序先进得多。但它们有根本不同吗?它们的种类不同吗?并不真地。我们今天看到的更像是 Web 2.5,而不是全面演变为 Web 3.0。
那么,当前Web 2.5迭代的关键技术有哪些?一是云。虽然虚拟化基础设施已经变得司空见惯,几乎看不见,但它真正发挥作用是在过去 10 年。云对于当今 Web 应用程序的工作方式至关重要。
两种更权威的 Web 2.5 技术是反应式框架(如 React)和 NoSQL 数据存储。两者都是各自领域的重大改进,产生了巨大影响。
云计算、NoSQL和反应式编程这三种技术是 Web 2.5 的支柱。我们可以期待它们在互联网的下一次迭代中继续发挥重要作用,但它们并不是 Web 3.0 的本质。
这种本质很难确定,因为我们现在正在发现它。但我们面前确实有足够多的东西可以粗略地看待它。至少,我们有足够的钱去冒险打电话。
区块链是 Web 3.0 的第三个也是最具前瞻性的技术。它在互联网上做事的方式与我们以前见过的完全不同。但从技术上讲,区块链并不是 Web 3.0。它的支持者为他们设想的演进采用了一个不同的术语,称为 Web3。
Web3 不是 Web 3.0
在重载术语以造成最大程度混乱的历史悠久的传统中,Web 3.0 和 Web3 意味着相似但不同且定义模糊的事物。这两个术语经常作为同义词使用,只是指同一总体思想的两种不同方式。
但这些区别值得保留,因为 Web 3.0 真正指的是下一个网络的整体特征,而 Web3 指的是区块链创新的并行领域。
Web3将对Web 3.0的最终含义产生重大影响。实际上,Web 3.0 将合并 Web3。如果区块链最终在互联网的未来中发挥足够大的作用(我相信它会),那么 Web 3.0 最终可能会成为 Web3。
我们将更多地讨论区块链的影响,但首先让我们考虑当前互联网演变中的第三个参与者。
语义网
语义网是互联网创始人蒂姆·伯纳斯·李(以及其他人)提出的一个想法。本质上,语义网将元数据合并到应用程序发布的信息中。该元数据描述了数据的含义、意图和关系(语义),从而将互联网转变为机器可导航的相互关联资源的网络。
本质上,语义网试图将互联网从数据库转变为知识库。它是现有网络的自然延伸或阐述,鉴于其血统,可能是最官方的 Web 3.0 主张。然而,在实践中推进实现是很棘手的,因为它增加了工作量,却没有给应用程序或其开发人员带来好处。它需要重新思考应用程序的架构方式。在某种程度上,它还需要放弃熟悉的技术(例如并非真正 RESTful 的 RESTful API)。从长远来看,JSON-LD和HTMX等技术将促进语义网络思想的采用,从而形成更有意义的网络。
生成式人工智能和语义网
当我们将语义 Web 和 Web3 放在一起考虑时,我们会发现两个强有力的趋势描绘了 Web 3.0 的未来进程:去中心化 (Web3) 和数据链接(语义 Web)。第一个是暴发户,另一个是常任继承人。
在伯纳斯-李对语义网络概念的介绍中,他介绍了未来的浏览器,它将保存上下文信息以增强用户的交互能力。他写道,这个语义网将知道它所知道的事情,“不需要像 2001 年的哈尔或星球大战的 C-3PO那样规模的人工智能。”
有趣的是,我们刚刚度过了生成式 AI 的一个转折点,虽然它不是 C-3PO,但 genAI 对网络未来发展的影响将是巨大的。随着现代人工智能(尤其是大型语言模型)的出现,使数据更具语义性、上下文性和关联性的动力向前迈出了一大步。事实证明,我们毕竟不需要添加语义数据。相反,我们只是创建了巨大的概率机器来模拟它。
语义元数据的想法只是以缓慢而零碎的方式聚集在一起,而生成式人工智能却席卷了世界。突然间,封装在 URL 中的一大堆惰性信息变得栩栩如生。
毫无疑问,生成式人工智能将影响 Web 3.0。这是否代表着一场彻底的剧变还有待观察。事实上,我们可能已经度过了这一代人工智能的大难题(或炒作周期),并进入了推断其更精细细节的下一阶段。(区块链处于类似的生命周期。Gartner 称之为生产力高原。)
区块链、人工智能和未来网络
传统应用程序和区块链应用程序(又名dApp——分布式应用程序)之间的界限到底在哪里还有待观察,但我们最终将看到区块链的元素几乎触及网络的每个方面。目前,区块链正在严重影响金融行业,去中心化金融(DeFi)通过不需要经纪商、银行或清算所的近乎即时、低费用的交易,颠覆了人们的传统观念。
身份和授权可能是区块链从根本上改变的列表中的下一个。请参阅使用以太坊登录 (SiWE)等内容来了解即将发生的事情。
接下来是人工智能,既用作构建软件的工具,又用作软件中使用的工具。在第一次使用时,开发人员已经习惯了使用人工智能作为编码助手(包括有时会出现令人困惑的错误)。在不久的将来,我们可能会看到更复杂的设计和架构、数据操作等应用程序。我们还可以期望人工智能增强的应用程序能够使人与数据之间的界面不再那么尴尬。
这一切给我们带来了一个有趣的问题:哪种技术将对互联网的未来产生更大的影响?我相信区块链最终将发挥更具差异化的作用。原因是生成式人工智能采用现有程序并使它们(有时甚至是根本性的)更加有效。但区块链做了一些根本不同的事情:去信任、公共、安全计算。
Web 3.0意味着充分利用Web 2.0技术(包括用户交互性、云平台、反应性和NoSQL),并越来越多地融入区块链、语义和人工智能等元素。最终,Web 3.0 将成为区块链和传统应用程序的结合,更好地融合语义和生成人工智能。获胜者将是能够使这种混合物逐渐融合和完善的技术和团队。