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