代码编织梦想

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 时代的内容创造者,而上面的绝大多数用户是内容的消费者。

b3d0e5b6ebf441dea6b6dbb1134579c7.png

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

67f469cc5d38517933359051ecb8cb39.png

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

c8718f22cfbc937a167f71199a24bb4e.png

以太坊官网对 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 来实现

视频教程-Nodejs极速入门-Node.js-爱代码爱编程

Nodejs极速入门 江湖花名King... 何山 ¥39.00 立即订阅 扫码下载「C

浙江大学区块链协会秋季纳新进行时!-爱代码爱编程

Web1.0(1995-) Web2.0(2005-) Web3.0(2015-) 区块链,被誉为是价值互联网、Web3.0的核心技术,是未来数字社会的基础设施。 区块链虽不是Web3.0的全部,但是认识区块链对了解下一代互联网却有着至关重要的作用! 协会  介绍 浙江大学区块链协会(ZJUBCA)以服务浙大学生和校友,聚焦和培养区块

前端训练营学习笔记汇总-爱代码爱编程

通常的网站是由链接:https://pan.baidu.com/s/1xWKqN4DqBsOVCCRsYxIs4Q  提取码:Xq4s;前端与后台组成,像C++,PHP,.NET,JAVA,C等语言都属于后台语言,有人会问后台是用来干什么的,最基本的来说是实现将网站数据与数据库进行交互的。话不多说接下来直接进入主题,随着Web3.0概念的普及以及web3.

招募 | 加入DFINITY 进阶开发,人人都是下一个“张一鸣”-爱代码爱编程

由 DFINTIY 推出的 “互联网计算机” Internet Computer(IC)是世界上第一个以不受限制、以网络速度运行的区块链,被称作为由世界上的数据中心共同组成的虚拟超级主机。其开创的编程语言Motoko,仅用不到一千行的代码就创造出 Web3.0 的 “抖音”。为开发者提供了从Web2.0 到 Web3.0过渡的基础设施和技术支持。ICP

web3.0 博客dapp开发实战【2022】_新缸中之脑的博客-爱代码爱编程

在这个Web3 博客 Dapp的开发指南中,我们将向你展示如何在创纪录的时间内启动并运行你 自己的 Web3 博客应用。 视频教程链接:Build A Web3 Medium Clone。 用熟悉的语言学习 Web3 开发 :Java | Php | Python | .Net / C# | Golang | Node.JS | Flutte

web3.0应用架构设计演化_新缸中之脑的博客-爱代码爱编程

Web 3.0 应用程序(或“DApps”)的架构与 Web 2.0 应用程序完全不同。 用熟悉的语言学习 Web3.0开发 :Java | Php | Python | .Net / C# | Golang | Node.JS | Flutter / Dart 1、Web2.0应用架构 以 Medium 为例,这是一个简单的博客网站,

web 3.0入门教程_it教程精选的博客-爱代码爱编程

Web 3.0入门教程 课程英文名:What Is Web3? 此视频教程共5.5小时,中英双语字幕,画质清晰无水印,源码附件全 下载地址 百度网盘地址:https://pan.baidu.com/s/1pJ490EeycRmnvOMpuo6HfA?pwd=f2bu 课程介绍:https://www.aihorizon.cn/188 课程内

dao开发教程【web3.0】_新缸中之脑的博客-爱代码爱编程

在这个教程中,我们将学习如何开发一个支持聊天的去中心化自治组织 (DAO),教程内容 涵盖使用的工具链、智能合约开发部署和前端应用开发。 用熟悉的语言学习 Web3.0 开发 :Java | Php | Pyth

一文读懂 web 3.0 应用架构_runner1st的博客-爱代码爱编程

目录 1. Web 3.0 vs Web 2.0 2. 一探究竟 3. 前端与智能合约的通信 4. 链下去中心化存储 5. 区块链数据查询 6. DApp 扩容 7. 开发框架 结语 译者总结 1. Web 3.0 vs Web 2.0 Web 3.0 应用(即DApps)的架构与 Web 2.0 完全不同。 以一个简单的博客