本文将从以下几个方面简单谈谈对web3.0的认识。
(一)web的发展历程
web仅经历了两个时代,web1.0和web2.0,并向着web3.0时代迈进。
目前我们处于web2.0时代,web1.0时代于1994年开始,网景公司(Netscape)开发Navigator浏览器,主要目的是为了科研人员浏览查阅资料。到了次年,1995年,网景公司推出JS,使得页面交互性变强,因为浏览器可以使用JS进行一些简单逻辑交互。
AJAX的出现,使得web从1.0迈入2.0,这个时候的网页从静态网页变成动态网页,交互性更强,这也使得用户成为内容的生产者,可以在网络上发表记录自己的照片、文章等。网络入口不再局限于PC端,移动端爆发性的增长促使web技术飞速发展。由于数据及用户数大幅度增加,为了最求更好的用户体验和界面,出现了一些系列MVC框架,不仅给用户带来舒适的体验还大大减轻了前端开发流程。
现在,5G技术的发展,推动物联网的发展,在未来,网络的入口不单单只是PC与移动端,万物皆可入网。数据量将会成指数级增加。那时web正式从2.0迈向3.0时代。
(二)web3.0的特点
那么web3.0有哪些特点呢?
1.自主学习
现在浏览器展示的文字、内容仅仅人能理解,计算机并不能理解这些数据的语义。在web3.0时代,计算机将在网络上收集信息,并将新的信息和数据反馈给用户。也就是说,web在学习,它在理解你是谁,并且给你一些反馈。我们熟知的头条、豆瓣及各电商网站,都会从你的浏览习惯推算出你的喜爱,从而推荐相似的文章或产品给你。
2.去中心化
中心指的是目前的互联网巨头公司旗下的产品平台。比如,说起社交软件,首先想到facebook、wechat等,提到打车,想到滴滴,这些平台是某一领域的独角兽,用户受其规则制约,他们利用一家独大的优势从用户谋利。
3.无服务器
我们通过web所看到的内容都是从某一数据库中读取,百度的数据库、阿里的数据库。但是到了web3.0时代,你在web中看到的内容没准就是从隔壁家小王的服务器上获取的。
4.用户掌握数据
每当用户注册一个新平台,必不可少的是与平台达成授权隐私保护协议。也许你并不在意,但是如果平台通过你授权的数据信息,再分析你使用平台时的喜好对你进行宰割呢?还记得京东大数据杀熟吧。但是在web3.0时代,你的信息将由自己掌握。
(三)web3.0实现的基础
web3.0要实现的两个基础条件是语义网络和人工智能。
语义网络指的是,计算机能够分析网络上的数据并且理解其语义,从而通过搜索和分析来创建、共享和连接内容。它是计算机处理数据,分析数据语义的的基础。想象这样一个场景,当你使用web搜索某一领域陌生的信息时,web了解到你的需求,为你收集信息并且分类管理,最后将结果反馈给你。这就是语义网络要实现的目标。
人工智能允许网站过滤并向用户提供尽可能最好的数据。
(四)瓶颈
web3.0的发展遇到以下四方面的瓶颈。
1.无边际
语义网络需要处理海量数据,但数据量大且语义重复,使得目前的语义技术处理效率不高。
2.模糊性
用户查询往往很模糊,使得不能很好理解其意图。
3.不一致
数据处理前后可能会出现逻辑上的矛盾。
4.安全性
带有欺骗性的数据会产生误导,导致计算机理解出现偏差。在加上web3.0是一种新形态的平台,需要一套有保障的加密协议来维护数据之间的通信,目前还没有一套完善的加密协议来保障。
从web3.0的特点来看,其给我的感觉就像“散装江苏省”。2019年的新冠疫情让我们认识到“散装江苏省”,每个省都以省为单位集中派医疗队支援武汉,而江苏省的医疗队却以市为单位,这背后的原因便是江苏省省内各个市级之间经济发展平衡,在政治、文化方面各有特色,没有像其他省形成一枝独秀的局面,而是百花齐放。没有中心区域,每个地区靠着自己的地理、文化优势发展,形成良性竞争,因此江苏省总体发展水平高。
web3.0的提出,也是为了达到这样良性竞争的局面,只有去中心化,才能避免垄断巨头,实现人人获利。