首页 > 其他分享 >一文读懂Web 3.0

一文读懂Web 3.0

时间:2022-12-30 10:33:53浏览次数:33  
标签:Web 存储 Web3.0 用户 读懂 3.0 中心化 区块 数据

  前段时间,突然看到很久没有露面的演员周星驰开通首个社交账号,并在社交平台上发布了一条招聘信息,他在白板上写下“请人”二字,具体内容如下:

  在漆黑中找寻鲜明出众的Web3人才,人才要求:熟悉Web3,有项目管理经验,有头脑又宅心仁厚;工作范围:助我建造创意未来;还提醒了对此职位感兴趣的候选人投简历时请贴出个人简介影片或Web3作品并tag,并称会亲自拣人。

 

  对于周星驰亲自下场招聘Web3人才,网友们议论纷纷:“神奇!周星驰也赶互联网新潮流了”“星爷要玩元宇宙了?”.....也有网友对Web3表示不解。

  今年以来,元宇宙赛道利好政策频出。其中,文旅和政务是元宇宙落地的重点方向之一。年初,工信部就曾在新闻发布会上表示,要培育一批进军元宇宙、区块链、人工智能等新兴领域的创新型中小企业;9月底,上海就宣布研发完成面向Web3.0技术的互联网操作系统。另外上海在“十四五”规划中也曾多处提及NFT、元宇宙、区块链等内容,所以Web3.0究竟是什么呢?下面我们在了解Web3.0之前,先来简单看下Web1.0和Web2.0。

 

 一、Web1.0

  在Web1.0互联网早期阶段,网站产生数据,我们来获取数据,这通常称为只读网络,网站仅包含超链接在一起的静态内容。简单地说,没有CSS、动态链接、交互性等等,比如像早期的搜狐、网易、新浪等这些网站,我们是很熟悉,这些网站的内容都是由编辑把它整理出来,我们作为一个普通的互联网用户,就只能看不能写。从知识生产的角度看,Web1.0的任务是将以前没有放在网上的人类知识,通过商业的力量放到网上去;从内容产生者角度看,Web1.0是商业公司为主体把内容往网上搬。

  Web1.0的盈利都是基于”点击流量“这一个共通点,无论是早期融资还是后期获利,依托的都是为数众多的用户和点击率,以点击率为基础上市或开展增值服务,受众群众的基础决定了盈利的水平和速度,充分地体现了互联网的眼球经济色彩。

 

 二、Web2.0

   Web2.0相当于Web1.0的新时代,也可以理解为以移动终端为主导的移动互联网时代,也被称为读写网络。从2004年开始到现在,也仍然处于Web2.0时代,知识和信息更多地由用户进行生产,商业机构搭建平台进行信息的组织和分发,并由此诞生了诸如Facebook、阿里、腾讯这样的超大型的平台公司。

  Web2.0时代的特点就是信息的双向传播,与Web1.0网站单向信息发布的模式不同,Web2.0的用户参与网站内容的制造,所以用户既是内容的生产者,也是内容的消费者,那么也就意味着Web2.0网站为用户提供了更多参与的机会。加之智能化终端和3G网络的出现,加速了人们创作内容的热情,人们可以借助移动终端利用碎片时间,随时随地创造和消费内容,既可以满足自身精神追求,也满足了他人的消费热情,”博客“就是典型的用户创造内容的指导思想。

  但随着Web2.0应用的爆发式增长,其潜在的弊端也逐渐出现。用户产生的各种数据逐渐被平台公司抓取,这些头部公司利用这些数据以及各种数据挖掘技术,可以做到比你自己更了解你自己。它们知道你的消费习惯、消费能力、娱乐方式、出行方式、社交模式、甚至思考方式,这些公司开发出来的APP在给你提供便利的同时也将你悄无声息的绑架了,或者说是他们会在潜移默化中引导你的某些行为,比如当你认同某个观点时,就会不断给你推送相同的观点来强化你对此观点的认知,从而达到变相洗脑的目的。

  正因如此,有人就提出了,我们能否打破平台公司对个人数据的垄断,比如利用区块链技术将用户数据去中心化,也就是让每个人拥有自己产生的数据,而不是让那些垄断的互联网巨头拥有。如果我们把Web1.0抽象的定义为对数据的可读,Web2.0定义为是对数据的可写,那么理所当然Web3.0就应该是对数据的可拥有。

 

 三、Web3.0

  Web3.0是以区块链等技术为核心的下一代互联网形态,被看作是未来互联网重要发展方向之一。与Web2.0相比,Web3.0的创新集中于后端与数据库,其核心特征在于去中心化,通过区块链技术将互联网数据的所有权及控制权归还给用户,构建用户为中心,用户将成为互联网真正的创作者与构建者。通俗来讲,就是让用户第一次有机会在网上获得权力,人们可以在其中安全地交换金钱和信息,而无需中间商或大型科技公司,所以都说作为下一代互联网的设计和设想,Web3.0将会是一个更加开放,公平和安全的网络。

  但是,对于数据可拥有,去中心化真的可以实现吗?大家多少都会存在这样的疑问。这问题在于这些海量的用户数据存在哪里?是存在用户自己的电脑上吗?这个显然是不现实的。存在云端吗?现在大部分应用的数据已经存在云端了,所以存在云端并不代表用户就拥有这些数据,云端存储也只是个形式而已。再假设淘宝开发了一个基于Web3.0的购物平台,采用了区块链技术,对外号称不会获取用户数据,用户数据属于用户自己的,大家会相信吗?因为淘宝既是裁判也是选手,而记账权永远都在淘宝手中。

  不过,比特币就是利用区块链技术去中心化,是基于记账权的争夺,是算力的体现。在比特币系统中,大约每10分钟进行一轮算力竞赛,竞赛的胜利者就获得一次记账的权力,并向其他节点同步新增账本信息。然而,在一个去中心化的系统中,谁有权判定竞争的结果呢?比特币则是通过”工作量证明“(Proof-of-Work,简称PoW)的机制完成的。但是,现在又有什么应用可以复制比特币的成功呢?

  从上述来看,Web3.0和区块链之间有着密切关系。区块链是Web3.0的核心技术,而区块链相关的智能合约、DAO等技术的发展和应用则是加速Web3.0时代到来的催化器,接下来我们通过对相关技术的解读来进一步了解Web3.0。

四、Web3.0技术

构建Web3.0,涉及到的技术有哪些?我简单列了以下几点:

1. 区块链

  Web3.0在2006年就被提出,比区块链更早,但在区块链兴起之前,Web3.0因缺乏解决方案只能停留在概念阶段。随着区块链技术的发展和加密货币投资者的增多,以太坊、Polkadot等区块链生态中涌现出一批与Web3.0相关的项目。因此,区块链技术奠定了Web3.0发展的基础。使用区块链技术做为底层架构,可满足“数据不可篡改”“去中心化”等应用需求。

  所以区块链是一种新型的去中心化协议,是实现Web3.0最核心的技术。作为一种分布式数据库系统(也常被称为”分布式账本“),区块链能安全地存储数据,并且信息不可伪造和篡改,能够自动执行智能合约,无需任何中心化机构的审核。区块链有公链、私链之分,公链是指全世界任何人都可读取,发送交易且能获得有效确认的共识区块链,以太坊就是公链的一种。可以说,区块链技术的应用,大大降低了信任成本,甚至重新定义了互联网时代的产权分配体系。

2. 分布式存储

  Web3.0致力于改变中心化平台对数据的控制,从这个角度来看,Web3.0项目不会将数据存储在中心化的服务器中。因此,Web3.0项目会有海量的数据存储需求,分布式存储是重要基础设施。

  相比传统的中心化存储,分布式存储的特点是将数据分块存储在多个节点,且每一数据库都可以冗余存储在多个节点上以提高数据块的可用性,分布式存储技术具有高扩展性、高效率、低费用、安全性高、隐私保护等优势。

  由于区块链结构特性,非交易数据并不适合存储在区块链上,这也使Web3.0生态下分布式存储与区块链的结合成为必然。用户可以通过区块链对存储或访问数据的行为进行结算,这一过程无需任何中心化管理。主流的分布式存储主要包含三个特点:

➢开放性:由开放和可访问的开发人员社区构建开源软件,且链上进行的操作能被所有人查看。

➢去信任化:允许参与者在没有可信第三方的情况下公开或私下互动。通过去中心化的激励机制保证参与者遵守规则,在交易中利用区块链协议的共识机制验证账户的真实性和转账的有效性,达成去中介化的价值转移。

➢去许可化:任何人,包括用户和供应商,都可以在没有管理机构授权的情况下参与。

3. NFT

  在各类数字商品/资产中,NFT是当下最为火热的一种。NFT全称为Non-Fungible Token,非同质化通证,其“非同质化”意味着每一个NFT都是独一无二、不可分割的,也意味着当一件作品被铸成NFT之后,这个作品就成为了区块链上独一无二的数字资产,具有唯一性特点的可信数字权益凭证。NFT可确保其唯一性和真实性,具备天然的收藏属性,且便于交易,这样,无论该作品被复制、传播了多少次,原作者始终都是这份作品的唯一所有者并可获取收益,而在传统的交易方式中,这些是很难保证的。这也是当下很多企业已经发力尝试的一种数字化应用方向,并和数字虚拟人等一起,极大丰富了Web3.0时代的用户体验。

五、Web3.0技术堆栈

  Web3.0的基础架构是基于区块链技术的。Web3.0技术堆栈由5层结构体系组成,从L0到L4。

 

 

➢L0:是构建更高层的基础,提供了建立点对点网络所必需的网络能力。这层是由两个组件组成,可以在L1层技术中重用。

(1)点对点(P2P)互联网覆盖协议

  点对点覆盖网络是建立在现有网络之上的计算机网络。它使参与网络的对等体不通过IP地址,而是通过所有对等体已知的特定逻辑标识符找到其他对等体。

例如:Devp2p、Libp2p

(2)平台无关的计算描述语言

例如:EVM、WASM、UTXO

➢L1:提供分发和交互功能,该层由四个组件完成。

(1)数据分发协议

例如:IPFS、Bluzelle、Fluence、Swarm

(2)低信任度的交互平台

例如:Polkadot

(3)低信任度的交互协议

例如:以太坊、比特币、Zcash、Polkadot 平行链

(4)瞬态数据消息传递

例如:Whisper、Matrix

➢L2:提供增强的特性,如扩展、计算和加密消息传递。是Web3技术堆栈较低层的增强层,该层由一个组件完成。

(1)第二层协议

例如:状态通道、plasma协议、加密存储、存储激励、大量运算、分布式机密管理

➢L3:是人类可读的语言和代码库,使开发更容易。

(1)协议可扩展的开发者API和语言

例如:Web3.js、ether.js、oo7.js、Solidity、Rust

➢L4:是Web3技术堆栈的顶层。参与者主要是普通用户(如同普通用户在浏览器前端和网页互动一样),用户在这一层最容易与Web3.0技术进行互动。

(1)协议可扩展的用户界面(像浏览器一样),用户用来直接与区块链互动的程序,而不需要知道如何编程和实现细节

例如:Status、Metamask、MyCrypto、Parity

  通过以上对Web3.0及核心技术的介绍,可以看到,Web3.0更像是一种美好的理念和愿景,它是对现有互联网运行体现的一次革新,力图构建一个更加民主化的互联网。

  华泰证券发布的研报指出,过去一年,以去中心化为核心的Web3.0概念走入了大众视野。加密市场在宏观政策变化下经历了冲高后又跌落的激荡沉浮,引发市场对加密资产风险的重新审视。尽管受技术研发、人才储备、资金投入、政策支持、标注建设等多方面因素的制约,当前Web3.0的发展速度仍不算理想,目前仍处于“头部应用引领,小众用户参与”的早期阶段,但已经来到了从1到N的前夜。未来,Web3.0是需要创造真正的经济价值才有望超越现有投机主导的生态,走上良性、健康的发展路线。

免责声明:本账号部分分享的资料来自网络收集和整理,所有文字和图片版权归属于原作者所有,文章仅供读者学习交流使用,并请自行核实相关内容,如文章内容涉及侵权,请联系后台管理员删除。

标签:Web,存储,Web3.0,用户,读懂,3.0,中心化,区块,数据
From: https://www.cnblogs.com/youdingte/p/17014244.html

相关文章

  • Chrome extension异常 chrome.runtime.sendMessage() called from a webpage must spe
    UncaughtTypeError:Errorininvocationofruntime.sendMessage(optionalstringextensionId,anymessage,optionalobjectoptions,optionalfunctioncallback):......
  • WPF使用WebView2的空域问题(Airspace issuse)
    WebView2forwpf控件非常好用,然而,由于它是用的HwndHost的方式嵌入到WPF程序中的,和传统的使用HwndHost嵌入WinForm组件的方式一样,它有着WPF由来已久的空域问题(Airspaceis......
  • JavaWeb_多级查询 案例_表数据及练习详解
    此案例来自于B站黑马程序员JavaWeb教程,由于视频未给表数据,故特此手打于此,大家有需要可自取练习(也付有相应多级查询练习题和解答,可供参考)黑马程序员JavaWeb教程地址:https......
  • python-web:flask框架下的html实例——用户注册页面
    1、submit实现页面跳转,方法为get<h1>用户注册</h1><!--使用get方式提交,method为post/get,action保存提交到哪里--><formmethod="get"action="/do/reg......
  • 从webApi调用存储过程引发的一连串思考
    业务场景是这样的,要编写一个webapi程序,去调用存储过程。项目使用EFcore,我右键点击EFcore工具,再选择反向工程,自动生成了调用存储过程的方法,如果存储过程有返回值,还会自动生......
  • 3webAPI
    目录1Dom 51.2什么是DOM 51.3DOM树是什么 51.4DOM对象 51.5DOM树是什么 51.6DOM对象怎么创建的 51.7document是什么 51.8页面渲染的过程 51.9console.log与consol......
  • Web前端学习笔记3——列表与表单
    无序列表无序列表的标签:<ul></ul>无序列表列表项的标签:<li></li>ul标签中只能嵌套li标签,不能存放别的标签或者数字,li标签之中可以存放任何元素和标签无序列表会默认在......
  • SpringBoot - WebMvcConfigurer 配置类
    WebMvcConfigurer:1.publicvoidconfigurePathMatch(PathMatchConfigurerconfigurer)路径匹配规则一般不用修改2.publicvoidconfigureContentNegotiation(ContentNe......
  • 一文读懂验证码的前世今生
    俗话说得好,“常在网上走,哪有不验证”。我们爱也好、恨也罢,每天谁不抓耳挠腮输入几个验证码呢?想象个场景:马上春运了,登录12306网站,发现还有最后一张余票,正准备下单......
  • pycharm—flask创建简单web项目
    flask创建简单web项目1、系统系统版本OSwin10pycharm专业版2022.3.12、引入flask包pipinstallflask3、项目目录展示、代码、浏览器访问fromf......