您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 开发技术 > 正文

Web3是什么?未来去中心化互联网的解释

发表于:2021-06-16 作者:张张 来源:前端全栈开发者

如果你正在阅读这篇文章,那么你已经在参与现代Web(web 2.0)。我们今天所体验的Web与10年前(web 1.0)有很大的不同。有了Web3,它准备再次改变。

在这篇文章中,我将阐述Web是如何发展的,它将走向何方,以及为什么这很重要。

如果说历史教会了我们什么的话,那么这些变化将是非常重要的。想想互联网是如何影响你的日常生活的,想想互联网给社会带来了怎样的变化,社交媒体平台,手机应用程序,现在互联网正在经历另一个范式转变。

Web的进化

这些年来,Web已经发生了很大的变化,今天的应用程序几乎已经无法与它最早的时候相比。Web 的演变通常分为三个独立的阶段:Web 1.0、Web 2.0 和 Web 3.0。

什么是 Web 1.0?

Web 1.0 是 Web 的第一次迭代。大多数参与者是内容的消费者,而创建者通常是开发者,他们建立的网站包含的信息主要以文本或图像格式提供。1.0大约从1991年持续到2004年。

Web 1.0 由提供静态内容而不是动态 HTML 的站点组成。数据和内容是从静态文件系统而不是数据库提供的,站点根本没有太多交互性。

你可以将 Web 1.0 视为只读 Web。

什么是 Web 2.0?

我们大多数人主要经历了目前形式的Web,通常被称为Web2。你可以把Web2看作是互动和社会网络。

在Web2的世界里,你不一定要成为一个开发者才能参与创造过程。许多应用程序的构建方式很容易让任何人成为创造者。

如果你想构思一个想法并与世界分享,你可以。如果你想上传一段视频,让数百万人看到它,与它互动,并对它进行评论,你也可以这样做。

Web2 真的很简单,而且由于它的简单性,世界各地越来越多的人正在成为创造者。

当前形式的Web在许多方面确实很棒,但在某些方面我们可以做得更好。

2.0货币化与安全

在 Web2 世界中,许多流行的应用程序在其生命周期中都遵循一个共同的模式。想想你每天使用的一些应用程序,以及下面的例子如何应用到它们。

应用程序货币化

想象一下 Instagram、Twitter、LinkedIn 或 YouTube 等流行应用程序的早期,以及它们今天的不同之处。这个过程通常是这样的:

  • 公司推出一款应用
  • 它吸引了尽可能多的用户
  • 然后将其用户群货币化

当开发者或公司推出流行的应用程序时,随着应用程序的受欢迎程度不断提高,用户体验通常非常流畅。这也是他们能够快速获得吸引力的首要原因。

起初,许多软件公司并不担心货币化问题。它们严格地专注于增长和锁定新用户——但最终它们必须开始盈利。

他们还需要考虑外部投资者的作用。通常情况下,承担像风险资本这样的限制因素会对我们今天使用的许多应用程序的生命周期,以及最终的用户体验产生负面影响。

如果一个建立应用程序的公司获得了风险投资,它的投资者通常期望投资回报率达到他们支付的几十或几百的数量级。

这意味着,公司不是去寻求一些他们可以以某种有机方式维持的可持续增长模式,而是经常被推向两条道路:广告或出售个人数据。

对于许多Web2公司,如谷歌、Facebook、Twitter和其他公司,更多的数据导致了更多的个性化广告。这导致了更多的点击,并最终带来更多的广告收入。对用户数据的利用和集中化是我们今天所知道和使用的Web如何运作的核心。

安全和隐私

Web2 应用程序反复经历数据泄露。甚至有网站专门负责跟踪这些违规行为,并在您的数据遭到泄露时通知您。

在 Web2 中,您无法控制数据或其存储方式。事实上,公司经常在未经用户同意的情况下跟踪和保存用户数据。然后,所有这些数据都由负责这些平台的公司拥有和控制。

那些生活在不得不担心言论自由的负面影响的国家的用户也面临着风险。

如果政府认为某人发表的意见与他们的宣传背道而驰,他们通常会关闭服务器或扣押银行账户。使用集中式服务器,政府可以轻松干预、控制或关闭他们认为合适的应用程序。

由于银行也是数字化的并且处于集中控制之下,因此政府也经常进行干预。他们可以在波动、极端通货膨胀或其他政治动荡时期关闭银行账户或限制资金使用。

Web3 旨在通过从根本上重新思考我们如何从头开始构建应用程序并与应用程序交互来解决其中的许多缺点。

什么是 Web 3.0?

Web2 和 Web3 之间存在一些根本区别,但去中心化是其核心。

正如我们今天所知,Web3 通过一些其他附加特性增强了互联网。Web3 是:

  • 可验证
  • 去信任
  • 自治
  • 未经许可
  • 有状态的
  • 原生内置支付(本地支付)

在 Web3 中,开发人员不会构建和部署在单个服务器上运行或将其数据存储在单个数据库(通常由单个云提供商托管和管理)中的应用程序。

相反,Web3应用程序要么运行在区块链上,要么运行在由许多点对点节点(服务器)组成的去中心化网络上,要么运行在两者的组合上,形成一个加密经济协议。这些应用程序通常被称为dapps(去中心化应用程序),在Web3领域中经常使用这个术语。

为了实现稳定和安全的去中心化网络,网络参与者(开发者)被激励并竞争,为任何使用该服务的人提供最高质量的服务。

当你听到Web3时,你会注意到加密货币往往是谈话的一部分,这是因为加密货币在许多这些协议中发挥着重要作用。它为想要参与创建、管理或改进其中一个项目的任何人提供经济激励(代币)。

这些协议通常提供各种不同的服务,例如计算、存储、带宽、身份、托管和过去通常由云提供商提供的其他 Web 服务。

人们可以通过技术和非技术层面的各种方式参与协议谋生。

该服务的消费者通常为使用该协议付费,这与他们今天向 AWS 等云提供商付款的方式类似。除了Web3之外,资金直接流向网络参与者。

在这种情况下,就像在许多形式的去中心化中一样,你会看到不必要的、通常效率低下的中介被切断了。

许多网络基础设施协议,如Filecoin、wander、Sia和The Graph(这是我在Edge & Node工作时使用的)都发布了实用令牌来管理协议的功能。这些代币还在网络的多个层面奖励参与者。

本地支付

代币还引入了一个完全无边界和无摩擦的本地支付层。Stripe 和 Paypal 等公司在支持电子支付方面创造了数十亿美元的价值。

这些系统过于复杂,仍然无法实现参与者之间真正的国际互操作性。它们还要求您交出您的敏感信息和个人数据才能使用它们。

像MetaMask和Torus这样的加密钱包使您能够将简单、匿名和安全的国际支付和交易集成到Web3应用程序中。

建立公司的新方式

代币也带来了代币化的思想和代币经济的实现。

以建立软件公司的现状为例,有人提出了一个想法,但为了开始建设,他们需要钱来养活自己。

为了获得资金,他们接受风险投资并赠送公司一定比例的股份。这项投资立即引入了错位的激励措施,从长远来看,这些激励措施与构建最佳用户体验并不一致。

此外,如果公司真的成功了,任何参与其中的人都需要很长时间才能实现任何价值,通常会导致多年的工作没有任何真正的投资回报。

想象一下,一个新的令人兴奋的项目解决了一个实际的问题,任何人都可以从第一天开始参与建设或投资。该公司宣布发布x数量的代币,并将10%给早期的建设者,将10%出售给公众,并留出其余的未来支付的贡献者和项目的资金。

利益相关者可以用他们的代币对项目未来的变化进行投票,而帮助建立项目的人可以在代币发行后出售他们持有的部分股份来赚钱。

相信项目的人可以购买并持有所有权,而认为项目正朝着错误方向发展的人可以通过出售股权发出信号。

由于区块链数据完全公开和开放,购买者对正在发生的事情完全透明。这与购买私人或中心化企业的股权形成鲜明对比,在这些企业中,许多事情往往是保密的。

这已经在 Web3 领域发生了。

一个例子是应用程序 Radicle(一种分散的 GitHub 替代方案),它允许利益相关者参与其项目的治理。Gitcoin 是另一种允许开发人员通过参与并解决开源问题而获得加密货币报酬的货币。Yearn 允许利益相关者参与决策和对提案的投票。

身份识别在Web3中如何工作

在 Web3 中,身份(Identity)的工作方式也与我们今天习惯的方式大不相同。大多数情况下,在 Web3 应用程序中,身份将与与应用程序交互的用户的钱包地址相关联。

与OAuth或电子邮件+密码等Web2认证方法(几乎总是要求用户交出敏感和个人信息)不同,钱包地址是完全匿名的,除非用户决定将自己的身份与之公开挂钩。

如果用户选择在多个dapp中使用同一个钱包,他们的身份也可以在不同的应用中无缝转移,这可以让他们随着时间的推移建立起自己的声誉。

原文:https://www.freecodecamp.org/news/what-is-web3/

作者:Nader Dabit

本文转载自微信公众号「前端全栈开发者」,可以通过以下二维码关注。转载本文请联系前端全栈开发者公众号。