Web3.0 简介

Web 3.0 的概念是由以太坊联合创始人 Gavin Wood 在 2014 年提出的,指基于区块链的去中心化在线生态系统,它代表了下一代互联网时代。目前 Web 3.0 仍处于起步阶段,但是发展非常迅猛,其去中心化、抗审查等特点使得人们更容易建设一个开放的网络生态。

从信息互联网到价值互联网

1989 年,Tim Bernes-Lee 撰写了一篇题为“Information Management: A Proposal”的论文,其中他将“网络”一词描述为一个由超文本链接相互连接而成的信息系统网络,这就是 Web 1.0。Web 1.0 发生在 1990 至 2004 年间,Netscape、谷歌、Yahoo、Amazon、eBay、Java 和 AOL 等公司凭借其浏览器和搜索引擎主导了互联网,这些平台是 Web 1.0 时代的内容创造者,而上面的绝大多数用户是内容的消费者。

随着社交媒体平台的出现,Web 2.0 时期开始于 2004 年。在 Web 2.0 时代,用户能够上传自己的文本、图片和视频等内容到平台上,不再是内容的被动接受者,而是可以创造内容并与其他人进行交流。在 Web 2.0 时代,人们变成各种应用程序的用户,并在这些产品上创造大量的内容,这些数据被一个中心化的平台所掌控。

Web 3.0 的概念是由以太坊联合创始人、 Polkadot 创造者 Gavin Wood 在 2014 年提出的,代表了下一代的去中心化互联网,并赋予了个体价值。Web 3.0 关注的是通过区块链等去中心化技术形成的“谁创造,谁拥有”的关系价值。

以太坊官网对 Web 3.0 主要特点的总结如下:

  • Web3 is decentralized: instead of large swathes of the internet controlled and owned by centralized entities, ownership gets distributed amongst its builders and users.

  • Web3 is permissionless : everyone has equal access to participate in Web3, and no one gets excluded.

  • Web3 has native payments: it uses cryptocurrency for spending and sending money online instead of relying on the outdated infrastructure of banks and payment processors.

  • Web3 is trustless : it operates using incentives and economic mechanisms instead of relying on trusted third-parties.

Web 2.0 与 Web 3.0 开发范式对比

Web 2.0 开发范式:

  • 需要开发登录、注册功能,让用户绑定邮箱、绑定手机,需要搭建数据库来存储用户注册信息以及用户交互数据

  • 使用前端代码语言(JavaScript, HTML, CSS)来开发页面逻辑,需要搭建一个服务器来部署前端页面

  • 使用后端代码语言(像 Node.js, Java, Go 等)来开发业务逻辑,并需要搭建一个服务器来部署后端服务,并需要运维服务

  • 所有代码、数据都部署在中心化的服务器上,所有控制权归开发者

Web 3.0 开发范式:

  • 不需要用户绑定邮箱,绑定手机,可以直接通过钱包登录,也不需要存储用户信息

  • 可以不需要搭建前端服务器,用户可通过 IPFS 或 arweave 存储前端页面,并进行访问

  • 不需要搭建后端服务器,后端逻辑是用智能合约编写的,运行在 EVM 上的

  • 不需要搭建数据库,历史数据与数据库操作通过 TheGraph 来实现

web3.0学习入门6:web3.0开发入门相关推荐

  1. 学习笔记 | Android Studio安卓开发入门经验总结 干货

    前言 最近完成了移动编程课程的学习,加上其它安卓开发项目的经历,感觉收获颇为丰富.故在此总结整理安卓开发中比较常见的一些问题,技巧和指南. 0.目录 文章目录 前言 0.目录 1.开发环境 2. 项目 ...

  2. android入门经典dvd,Android开发入门经典实例 - My notes

    /* Android开发入门经典实例 */ My notes /* 安卓开发入门 */ 涉及到了Android开发中的一些关键知识,比如: 配置开发环境 App中一个屏幕的抽象: Activity 屏 ...

  3. python微信开发入门_python tornado微信开发入门代码

    本文实例为大家分享了python tornado微信开发的具体代码,供大家参考,具体内容如下 #微信入门代码 #!/usr/bin/env python2.7 # -*- coding: utf-8 ...

  4. 【新手入门】MQTT 协议开发入门

    文章目录 MQTT 协议开发入门 协议特点 发布订阅 服务质量 MQTT协议中的术语 MQTT 协议开发入门 [MQTT]是一个客户端-服务器发布/订阅消息传输协议. 它轻量,开放,简单, 并易于实现 ...

  5. JavaWeb学习总结(一):JavaWeb开发入门

    一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 静态web资源( ...

  6. 【2021Java最新学习路线】java后端开发入门

    前言 消息中间件作为分布式系统的重要成员,各大公司及开源均有许多解决方案.目前主流的开源解决方案包括RabbitMQ.RocketMQ.Kafka.ActiveMQ等.消息这个东西说简单也简单,说难也 ...

  7. 学习(微信小程序 开发入门及案例详解 --李骏,边思编著)

    第一章 初识小程序 1.小程序不仅在商业上具备很大潜力,同时在技术上解决了一套代码多端运行和动态发版的两大痛点,用户在微信中扫一扫或搜一下即可打开具备原生体验的应用,这给开发者带来了很大的想象空间 2 ...

  8. Hadoop-2.2.0学习之一Hadoop-2.2.0变化简介

    Hadoop-2.2.0在Hadoop-1.x的基础上进行了重大改进,主要体现在HDFS和MapReduce上.下面大体介绍HDFS和MapReduce改进的地方. 首先是HDFS联合.众所周知,在H ...

  9. Android 8.0学习 (36)---Android 8.0 WebView 拍照、简易预览、二维码扫描 各种问题解决

    Android 8.0 WebView 拍照.简易预览.二维码扫描 各种问题解决 项目用到了WebView包装HTML5做成app使用,其中有页面用到了二维码和拍照上传功能.本人从未做过android ...

  10. nuxt3.0学习-二、nuxt3.0的请求相关内容、状态管理(useState/Pinia)、cookie管理(useCookie)、token续期

    请求相关内容 nuxt3.0提供的多种数据访问 API 上一次是nuxt3.0的安装和约定式的使用 接下来就是使用请求调整,Nuxt3 中提供的多种数据访问 API: $fetch: 使用时机: 首屏 ...

最新文章

  1. 适用于Mac上的SQL Server
  2. c++引用matlab类,matlab调用C++函数浅谈(一)
  3. R语言与数据分析(5)-基本操作
  4. 团队冲刺(二)个人工作总结9
  5. python代码打好了怎么运行-python代码是怎样运行的
  6. oracle日期处理(一)
  7. mysql数据库优化大全_MySQL数据库优化技巧大全
  8. 如何快速入手一个JavaWeb项目
  9. WKInterfaceImage 无法更新图片的问题
  10. php 公钥格式转换,如何把OpenSSH公钥转换成OpenSSL格式
  11. 学习yield《转》
  12. opencv for java HoughLinesP的使用
  13. EasyIPCamera高性能摄像机RTSP服务器RTSPServer解决方案
  14. 实现ios常见菜单效果的思路
  15. python培训价目表-python培训费用多少?
  16. 计算机基础.办公自动化期末试卷复习必看
  17. 基于CentOS的 NodeJs 打造 Web 在线聊天室
  18. 以太网链路捆绑原理实验
  19. 【阅读论文】博-自动化眼底图像分析技术可筛查糖尿病患者的视网膜疾病--第二章
  20. PS海报制作的常用方法

热门文章

  1. 如何在淘宝店铺外进行店铺推广
  2. python微信群聊助手
  3. UG NX导出2D图纸
  4. gitlab集成ladp部分用户登录403
  5. Eclipse java web在show view下没有server选项视图
  6. 计算机的3d打印机,DIY机械计算器,用3D打印技术体验更棒
  7. DataX以及增量同步
  8. 从混合云到云原生 KubeSphere 3.0先把书读厚,再把书读薄
  9. 用六顶思考帽思考问题 20171201
  10. 09 Python之Pandas库之数据处理与规整