当前位置: 首页 > news >正文

Web3.0 教学基础一

目录

什么是web3.0

Web 1.0 概念

Web 2.0 概念

Web 3.0 概念

Web 3.0 的优势

什么是DAPP


什么是web3.0

在了解web3.0之前我们需要了解下前面的web1.0与web2.0。

Web 1.0 概念

Web1.0是万维网最初的版本,而静态网站则被认为是全网Web 1.0的起源,用户可以通过静态网站搜索并获取网页上的信息。有专家指出,Web 1.0是“只读”的网络,因为用户不能与网站内容进行互动。

尽管有着各种各样的缺陷,Web1.0也曾轰动一时。例如,个人能够在第一时间简单、便捷地在线检索出所需信息,商家则可以通过在网上留下电子足迹向潜在的消费者进行宣传。然而,人类不会满足于此,并致力于推动互联网的下一次迭代。Web 2.0在21世纪早期开始兴起,随之而来的是网际网络的繁荣,以及脸书、谷歌、亚马逊等科技巨头在后2000年时代创立。

Web 2.0 概念

Web2.0是Web 1.0静态网页的进阶版,用户可以与网站上发布的内容进行互动。你可以上传视频至YouTube、在脸书上发布照片或是在你暗恋对象发布的照片下面进行评论。Web 2.0的出现带动了内容创作者经济,人们可以通过创作和分享诸如博客、视频、播客等内容,并从他们的创作性工作中获得收益。

从数据隐私问题开始,Web2.0也像Web 1.0一样,很快就暴露出一些不足。过去,用户愿意用个人数据来换取企业免费提供的在线服务,而提供服务的公司可以出售或使用他们采集到的海量用户数据,来提高企业效益。企业赚取了数十亿美元的利润,却没有向用户支付过一分钱。

不仅如此,数据集中在少数人手中,增加了数据被盗的风险。如果黑客成功入侵企业的数据库,就可以盗取海量用户数据并用于不可告人的目的。例如,2012年的领英、2013年的雅虎和2016年的MySpace都曾出现过数据库被入侵的情况。

谷歌、苹果、脸书、亚马逊、微软这五大科技公司的垄断趋势也不利于互联网的发展。随着时间的推移,人们谴责这些科技巨头通过抑制竞争、暗箱操作限制用户选择的同时,也越来越渴望能够建立一种更接近于Tim Berners Lee初衷的新型网络。

Web 3.0 概念

Web3.0并非解决Web 2.0缺陷的最终方案,但它纠正了许多在现有网络基础设施中发现的问题。万维网的创建者Tim Berners Lee在1991年发布了一篇文章,在这篇文章中他提出了一个与我们今天的网络完全不同的版本。Web 3.0正是起源于此。

Web 3.0 的优势

Web 3.0 通过区块链、去中心化身份等方式解决了 Web 2.0 下数据安全的隐 患,并几乎根除了虚假信息流通的可能。另外,在 Web 3.0 的概念下,用户所创造的数字内容

什么是DAPP

DAPP全称即Decentralized Applications(去中心化应用)。

在区块链中这个词是我们会经常听到的一词,我们如果简单来理解的话可以理解为是Web 3.0的前端应用。

前面从字面上说是去中心化应用,App为什么需要去中心化呢?在回答这个问题前,得先知道另一个概念——智能合约。合约我们都知道,类似于合同、协议、契约等共同遵守的条例,而智能合约是电子版合同、数字化合约、智能化合约,是将合同合约用代码写成一段程序,这段代码一旦写好就公之于众,且无法修改无法篡改,当外界条件发生变化如违约或合同到期,智能合约会自动触发。

DApp就是智能合约+App。站在开发角度来看,DApp是前端界面+智能合约,前端就是和用户交互的,你可以选择各种命令,智能合约自然就是和区块链(分布式数据库)交互了。这里用一句非常直白的话来解释DAPP,那就是:把我们目前依靠IOS和Android系统开发的APP抓出来,扔在区块链系统上,结合智能合约,它就成了DAPP。

DApp的特点:

DApp运行在P2P网络。不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来记数据。也就是只要区块链不出问题,DApp就可以一直在线。

不存储用户的账户数据,使用 DApp 时,用户可以通过私钥签名授权给 DApp,但无需暴露自己的私钥。

DApp是基于智能合约。前端和普通的APP并没有区别,后端却不像APP基于服务器,Dappd的后端是基于智能合约。

http://www.lryc.cn/news/9141.html

相关文章:

  • body使用渐变色无效的原因之一:html没有设置高度
  • Python3 函数实例及演示
  • HTB打靶(Active Directory 101 Multimaster)
  • 漏洞预警|Apache Sling JCR Base 存在JNDI注入漏洞
  • 【学习笔记】DFA的构造
  • MyBatis 之二(增、删、改操作)
  • 28k入职腾讯测试岗那天,我哭了,这5个月付出的一切总算没有白费~
  • 【surfaceflinger源码分析】surfaceflinger进程的消息驱动模型
  • 「架构师」001计算机组成与体系结构
  • 既然有HTTP协议,为什么还要有RPC
  • 【新2023】华为OD机试 - 选座位(Python)
  • 数据分析与SAS学习笔记4
  • Xepor:一款针对逆向工程和安全分析的Web路由框架
  • Hadoop核心组成和生态系统简介
  • Flutter-Charts_painter大数据量绘制性能优化-数据收敛
  • 使用 GeForce Experience 更新 NVIDIA GPU 显卡驱动
  • Java泛型的<? super T>,<? extend T>的区别
  • 如何做出好看的Excel可视化图表?
  • 智能吸吹一体式方案设计特点
  • CSDN 编辑器 Marddown 语法备忘
  • 回归预测 | MATLAB实现NGO-BiLSTM北方苍鹰算法优化双向长短期记忆网络多输入单输出回归预测
  • Linux——操作系统安装
  • AFLNET lightftp项目报错解决方法
  • av 146 003
  • 干了1年“点点点”,自己辞职了,下一步是继续干测试还是转开发?
  • 国产技术迎来突破,14nm芯片横空出世,低代码也有好消息
  • 使用clickhouse-backup工具备份clickhouse数据库
  • python cartopy绘制扇形区域图/cartopy绘制北极部分区域
  • 如何设置股票接口版交易软件的指标涨跌家数?
  • C++之lambda函数(匿名函数)