最近有很多关于Web3是什么和不是什么的讨论。这是毛球科技的定义:Web3是用户生成的权限,由自我认证的网络协议启用。
这些是包括区块链在内的技术超集,但不限于它们。这就是其他人认为的“Web3”吗?
网络上的权威机构决定了谁最终可以控制内容。在网络的最早阶段,“用户”和网络主机之间通常没有区别——托管网站的人也将内容放在那里。
在被称为“Web 2.0”的转变中,为用户提供创建内容的帐户的网站变得流行起来,但网站主机仍然拥有最终决定权,并且可以单方面改变他们想要的任何东西。这主要是网络现在的工作方式。
在称之为 Web3 的网络发展中,用户可以通过加密方式断言他们的身份并发布可验证的内容,而托管内容的网站无权更改它,因为信任的根源在于数据本身,而不是在它被发现的地方。和毛球科技回顾一下:
·Web 1.0——主机生成的内容,主机生成的权限。想要发布到网络上的人必须运行自己的服务器来托管网站。网站主要是只读的,为用户内容创建或交互提供的界面很少。
·Web 2.0——用户生成的内容,主机生成的权限。出现了允许人们创建用户帐户的网站,这样他们就不必托管自己的服务器来发布到网络上。这导致了更多用户生成的交互式内容,但这些网站已经发展成为强大的平台,而用户最终无法控制他们的帐户和内容的事实正在成为问题。
·Web 3.0——用户生成的内容,用户生成的权限。一种模式正在出现,人们不必托管服务器或在其他人的数据库中创建用户帐户来创建内容。服务器可以选择是否托管某人的帐户或内容,但他们没有最终权限。实现这一点的技术是基于加密签名和哈希的“自我认证协议”。
简而言之,这三个阶段是“托管网络、发布网络和签名网络”。
什么是“自我认证协议”?这是用来描述具有加密用户标识符和内容寻址数据的协议的通用术语。“加密用户标识符”将用户与公钥相关联。使用相应私钥签名的能力是证明某人控制帐户的信任根,而不是跟踪用户登录的数据库中的条目。
“内容寻址数据”是指内容由其加密哈希引用——一段数据的唯一数字“指纹”。将这两部分放在一起,由用户密钥签名的内容哈希可以证明用户授权其创建,而无需中介。
自认证数据使信任能够驻留在数据本身中,而不是在您找到它的地方,从而允许应用程序远离客户端-服务器架构。
如果我们将其定义为自认证协议,区块链在Web 3.0中的作用是什么?
区块链简单来说也是一种自我认证协议,可以就全球状态达成共识,模拟一个中央数据库,没有任何一方控制。
区块链上的“用户账户”是加密密钥对,用于签署交易。“内容”是捆绑到块中的交易的散列,这些块本身被散列并链接在一起。交易使用用户的密钥对进行签名。
比特币(第一个区块链应用)引入的是一种新颖的共识机制,让互不信任的各方就发生的交易达成一致——这对于没有中介的数字货币非常重要。
还有哪些其他协议具有不是区块链的自我认证属性?Git、PGP、BitTorrent 和 Tahoe-LAFs 先于比特币。在当前这一代非区块链自认证协议中,IPFS、Hypercore、SSB、Peergos和Spritely都有用户密钥和内容寻址。
在这些非区块链自我认证协议中,你可以证明用户“拥有”内容,因为可以验证他们发布了内容。区块链通过每个人都同意的带有时间戳的全球分类账引入了更严格的所有权概念。
这是你可以断言全局排序和唯一性等属性,因此你可以证明一次只有一个人“拥有”比特币或NFT。在框架上,区块链可以被认为只是Web 3.0中的一种数据存储,对某些应用程序有用,而在其他应用程序中则很麻烦。
但在财务和社会方面,他们已经将注意力和资源投入到了这个领域。由于区块链而构建的Web 3.0基础设施的重要部分包括将密钥对交到数百万用户手中的钱包和应用程序,以及用于新加密原语的工具,例如解锁无数可能性的零知识证明。
如果自我认证协议是一种允许直接通过用户密钥和内容寻址来证明内容的作者身份的协议,那么自认证网络协议就是一种还具有内容链接和发现的协议。
能够发现内容的算法是我们当今使用网络的基本部分,如果要提供良好的用户体验,“Web 3.0”需要在这里开发更多的复杂性。
毛球科技认为缺少或不成熟的东西包括:社交图谱、用户资料、身份和声誉证明、内容聚合、索引和发现、策展和审核方法。
应用于区块链技术的Web 3.0术语的一个令人困惑的部分是,它现在有很多不连贯的部分,缺少我们对网络所期望的许多功能。