📜  分散式Web – Web3

📅  最后修改于: 2021-08-24 04:38:42             🧑  作者: Mango

先决条件– Web 1.0,Web 2.0和Web 3.0

自从引入计算机以来,我们已经走了很长一段路,并且随着技术的日新月异,我们的道路似乎永无止境。在其发明的早期,计算机是独立的计算机,人们通常将其数据存储在软盘上,然后将其删除,然后将其提供给想要它的朋友。

然后出现了INTERNET,并通过提供诸如TCP / IP,UDP等传输协议而出现了WWW。这简化了信息交换的任务,因此我们看到了Web2的兴起,它引入了社交媒体和电子商务站点的概念。通过将希望提供服务的人们和想要消费的人们聚在一起,Web2彻底改变了世界秩序和经济。但是,缺点是总是需要中间人来确保信任。

现有系统存在的问题:
Web2通过使其更具交互性和用户友好性彻底改变了前端,而随着Web3的引入,前端并没有太大变化,这是后端革命,即关于如何在后端存储数据的数据体系结构。

每次您从Facebook服务器请求数据时,服务器都可以访问您的数据,所有这些数据都集中存储在其服务器上。现在,随着物联网的兴起,越来越多的设备(如冰箱,手表等)已连接到Internet,因此第三方可以访问越来越多的数据,而这些数据显然是不可信任的。

我们今天使用的Internet主要建立在独立计算机的概念上。数据集中存储在受信任机构的服务器上并进行管理。这些服务器上的数据受防火墙保护,并且需要系统管理员来管理这些服务器及其防火墙。试图操纵服务器上的数据就像闯入房屋,由围栏和警报系统提供安全保护。

图–客户端-服务器Internet

为什么下一个Web3可能是大事?
Web3尚处于早期阶段,很难理解。随着以太坊的推出,自2015年推出以来,领先的Web3区块链网络在塑造Web3的当前发展和去中心化方面发挥着重要作用。由于Web2中经常发生数据泄露,因此Web3的共识协议的设计方式使其紧随其后。无法破解节点并无法访问数据。 Web3使用户可以控制数据隐私和数据所有权,而不是中介第三方。本质上,Web3技术为P2P(对等)通信,支付,服务和市场提供了基础。

图– P2P网络

由于Web3仍处于开发阶段,因此可以在两个版本中找到Web3,即v0.xx和v1.xx。前者支持基本接口-仅异步代码的回调,而后者提供对promise + async / await的支持。简而言之,两种版本的语法都存在显着差异,而后者是前者的改进版本。

图– Web3版本控制

挑战:

  1. 可扩展性–
    如今,大多数区块链都无法达到Web2应用程序提供的可伸缩性。例如,Visa每秒处理1700-2500笔交易,而像以太坊这样的Web3应用程序每秒只能处理15-25笔交易。
  2. 数据隐私–
    Web3在数据安全性方面已经证明自己比Web2更好,但是,任何人只要知道用户的公共地址就可以实时查看交易数据和历史记录,从而引发了新型的数据隐私问题。