# Web3：一个自证协议的时代

By [HashDoge](https://paragraph.com/@hashdoge) · 2022-07-25

---

提到Web3.0，大多数人会想到区块链、令牌、元宇宙等概念。毋庸置疑，Web3.0包含了这一切，但如何才能看清Web3.0的全貌？

首先，我们需要分别理解Web和3.0。Web是万维网的简称，是一个负责识别网络资源的信息系统。3.0代表第三次迭代。

为什么需要迭代？因为现有版本有问题。当人们发现Web2.0存在问题时，针对各种问题会出现不同的解决方案。区块链是Web2.0问题的众多解决方案之一，所以区块链是Web3.0迭代的一部分，当Web2.0的问题用不同的手段解决后，我们将进入下一个网络时代，Web3.0

本文来自著名网络社区Bluesky的领导者杰伊·格雷伯(Jay Graber)。简单描述了万维网的迭代，从自认证协议的角度介绍了Web3.0。

Web3:自我认证协议的时代 最近大家都在讨论Web3到底是什么，我定义为:Web3是用户产生的一种权利，通过自认证网络协议实现。这些协议不仅是包括区块链技术的技术超集，而且远不限于此。这是其他人对Web3的看法吗？也许不是，但是请听我说完。

互联网上的权利决定了谁最终拥有对内容的控制权。在网络发展的早期，并没有太多的“用户”和主机运营商的区分，也就是说，网站托管者往往是网站内容的发布者。当网络发展到所谓的“Web 2.0”时，各种网站开始流行，用户可以在上面开设帐户和创建内容。但是在Web 2.0中，最终决定权还是在网站主机手里，主机可以单方修改任何内容——这基本上就是现在的网络运营模式。在网络发展到Web3的过程中，用户可以通过Crypto的方式证明自己的身份，发布可验证的内容，他们的网站无权修改这些内容，因为信任的根源存在于数据本身，而不是数据所在的位置。

让我们一起回顾一下网络的整个发展历程:

web 1.0-主机输出内容和主机生成权限。想在网上发布内容的人必须使用自己的服务器来托管网站，而这些网站大多是只读的，基本上没有让用户创建内容或参与互动的用户界面。

web 2.0-用户生成的内容和主机生成的权限。用户可以在网站上创建自己的个人帐户，这样他们就不必为了在网上发布内容而托管自己的服务器。与此同时，越来越多的由用户产生的互动内容诞生了。但是这些网站逐渐发展成为强大的平台，仍然对用户的账号和发布的内容拥有绝对的控制权，这也会造成很多问题。

web 3.0-用户生成的内容和用户生成的权利。在新的模式下，当人们想要发布内容时，他们不必去托管服务器或在别人的数据库中创建帐户。虽然服务器可以选择是否托管某人的帐户或内容，但他们没有最终的权利。基于加密签名和散列值的自认证协议可以实现这一点。

简而言之，这三个阶段就是“主持网、出版网、签约网”。

那么什么是“自我认证协议”呢？这是一个通用术语，我用来描述带有加密用户标识符和内容寻址的数据协议。其中“Crypto User Identifier”可以将用户与公钥联系起来，用户可以用相应的私钥进行签名，私钥也是证明用户对其账户拥有控制权的信任根，而不是用来记录用户登录状态的数据库条目。“内容寻址数据”意味着内容可以通过其加密哈希值来引用，加密哈希值也是每部分数据的唯一数字“指纹”。利用这两种技术，用户密钥签名的内容的hash可以直接证明用户对内容的授权，不需要中介机构来证明。自认证数据可以保持对数据本身的信任，而不是对其位置的信任，这使得程序从客户机服务器架构转移，使“为用户生成权限”成为可能。

如果Web3是一个自认证协议，那么区块链在Web3中的作用是什么？区块链是一种自认证协议，可以在全局状态下创建共识。它可以模拟一个没有任何一方控制的集中式数据库。区块链上的“用户帐户”是用于签署交易的加密密钥对，而“内容”是捆绑在块中的交易散列值，这些块有自己的散列并链接在一起。比特币(第一个区块链)引入了新的共识机制，让互不信任的双方在进行交易时达成一致——这对于没有中介的数字货币来说至关重要。

哪些协议具有自我验证特性，但不属于区块链？比特币之前出现的Git、PGP、BitTorrent、Tahoe-LAFs都属于这一类。在这些非区块链自认证协议中，IPFS、Hypercore、SSB、Pergos和Spritely都具有用户密钥和内容寻址功能。在这些协议中，如果你能证明某个用户“拥有”某个内容，那么你就可以方便地表明这个用户就是这个内容的发布者。区块链的出现进一步澄清了所有权的概念。它建立了获得全球共识的时间戳账本，其全球顺序、唯一性等属性也得到了确认。这样，我们就可以证明只有一个人同时“持有”一枚比特币或一件NFT作品。从体系结构的角度来看，区块链可以看作是Web3中的一种数据存储。对于某些应用程序来说，这可能是实用的，但对于其他应用程序来说，这可能是相当乏味的。从财政和社会角度来看，区块链已将其注意力和资源转移到这一领域。区块链建立的重要的Web3基础设施不仅包括可以向数百万用户分发密钥对的钱包和应用，还包括为Web3带来无限可能性的新的加密原语工具，如零知识证明。目前，关于Web3的讨论比任何其他话题都要热，但是如果我们想要实现Web3的全部愿景，我们需要开发其他类型的自认证协议。

如果自认证协议允许用户通过使用密钥和内容寻址功能直接证明内容作者的身份，那么自认证网络协议也具有内容链接和发现的功能。我们今天使用的网络离不开内容发现算法的支持，但Web3需要进一步细化算法功能，以提高用户体验。在我看来，以下是Web3中不存在或不成熟的东西，包括社交图谱、用户资料、身份和信誉证明、内容聚合、索引和发现、监管和监管方法。然而，令人困惑的是，目前应用于区块链技术的Web3仍然是碎片化的，缺乏许多我们期望在网络中看到的功能。

我希望在未来，Web3有一个更广泛的定义，被更多的人认可，所有类型的自认证协议都包含在其中，所有的区块链都只是Web3的一个分支。然而，我们不应该关注这些术语，而应该更多地关注在互联网发展中起重要作用的属性和特征。同时，我也希望未来的网络能够把用户放在第一位，让人们在内容创作上自主决策，不受任何中心化服务的限制。如果你同意我的观点，但出于某种原因不想使用“Web3”这个术语，那么我们也可以称之为“自认证网络协议”，简称SCWP，它可以更具体地概括这些新兴技术。

---

*Originally published on [HashDoge](https://paragraph.com/@hashdoge/web3)*
