什么是 Web3?它是如何工作的?
Web3 为降低万维网内容溯源难度提供了一种潜在方案。本文将介绍 Web3 的定义与运行原理。
万维网自诞生以来就是一个无限制创建和分享信息与观点的平台。这一特性拉近了全球用户的距离,但也存在缺陷,最突出的问题是难以判定内容的原始来源。由于无法便捷地完成内容归属确认,不少可信度存疑的网站和发布者得以伪装成正规来源。缺乏对发布者的可靠认证机制,导致大众对网络内容的信任度持续下降。
Web3(即 Web 3.0)是解决上述问题的一种潜在方案。这项技术能够让内容归属于特定的可识别发布者,且归属关系不受网站或在线渠道的影响。借助 Web3,用户可以通过密码学方式验证任意内容的来源,因为存储在区块链上的发布者身份会通过算法机制保障安全性与透明度。
Web3 基础概念
在深入了解 Web 3.0 的基础原理之前,有必要先梳理万维网的发展历程,以及促成其演进到当前阶段的底层架构。万维网的第一个迭代版本 Web 1.0 的内容与权限均由主机方生成,在该版本的互联网中,绝大多数用户是内容消费者,而非内容生产者。
我们当前所处的第二代万维网始于 2004 年的 Web2,也就是 Web 2.0。这一阶段实现了从“托管式网络”向参与性更强的“发布式网络”的转变,所有人都有能力成为内容发布者。但内容的相关权限仍在很大程度上由主机方掌控。例如,社交媒体平台可以封禁用户账号、调整帖子的展示优先级,甚至直接对特定主题进行全面审查。在中心化权限引发广泛担忧的同时,发布者身份始终未得到认证,这也是当前网络内容信任度不足的重要原因。
Web3 是在 Web2 的发展基础上构建的。在 Web3 环境下,不仅会像现在一样存在用户生成内容,内容的权限归属和发布者身份也将实现去中心化,由用户自主生成。这意味着用户无需依赖主机方,即可通过密码学签名验证内容作者的合法身份。因此,Web3 通常被称为“签名网络”,Security Boulevard 的分析师指出,“当前的加解密方案与零信任框架能够被有效应用可用于保障身份与数据的安全。”
Web3 技术的运行原理是什么?
那么 Web3 是如何运行的?作为加密货币的底层技术,区块链是 Web3 的基础技术之一,它为交易安全签名、发布全网共识的全局状态提供了机制。不过,区块链技术并非 Web3 使用的唯一技术类型。
加密密钥对(与公钥基础设施(PKI)技术中普遍使用的密钥对类似)也是 Web3 架构的核心基础。就像如今公钥基础设施(PKI)被用于文档签名和代码签名一样,Web3 会通过生成加密公钥与私钥,对发布的内容进行签名。这种密钥对结构既可以验证发布者的身份属实,也可以确认内容自签名后未被更改或篡改。基于公钥基础设施(PKI)的认证与数据通信加密是 Web2 的重要组成部分,也将成为 Web3 的组成部分。
在当前的 Web2 环境下,用户若要创建内容(例如在社交媒体平台发布帖子),需要通过中介平台完成操作,比如对应的社交媒体平台本身。平台将负责确认用户已授权创建该内容。而在 Web3 环境下,用户无需依赖中介即可授权创建内容,这一能力由公钥密码技术实现,因为数据和身份都会经过认证与签名。
其他协议如 Hypercore 协议 和 IPFS(Interplanetary File System,星际文件系统)也具有重要作用,这些协议提供了轻量级机制,可实现对等节点间的安全文件共享。IPFS 的去中心化特性使其具备抗审查能力,用户的文件不会被第三方下架或屏蔽。此外,IPFS 支持用户对自己的文件进行密码学签名,证明文件的所有权与真实性。该特性让用户无需依赖中心化主机即可安全分享文件。
总体而言,Web3 的发展前景向好,但仍存在一个关键问题:用户如何找到自己需要的内容?Web3 可能需要一种新型搜索引擎,能够为整个去中心化网络建立索引,并识别出可信的发布者。
若想了解更多关于 Web3 的内容,可收听 Root Causes 播客第 206 期《什么是 Web3?"