​Web3到底是个啥?

Web3到底是个啥?

Web3是近两年来科技领域最火热的概念之一,但是目前对于Web3的定义却仍然没有形成标准答案,相当多对于Web3的理解,都是建立在虚拟货币行业(即俗称的“币圈”)的逻辑基础之上的。

区块链服务网络(BSN)的核心理念,是在互联网上推动建立一个新的公共层,服务于各行各业、各种类型的分布式应用,并最终打造下一代分布式互联网。基于这一理念,BSN对于Web3也有着自己的理解。

今天我们将从自身的角度出发,来探讨Web3究竟是什么,希望在Web3正蓬勃发展的这一时间节点上,将我们的观点分享出来,为统一Web3相关的标准和概念做出贡献,帮助大家更好地理解Web3,也更好地理解BSN。

01 “Web3”一词的由来

1.互联网早期技术术语

“Web3”最早作为一个互联网技术术语出现在上个世纪90年代,当时的互联网的主要作用是展示数据,即供人阅读的网页。然而在一些技术先驱看来,未来的互联网应该能够处理数据,并且是大规模地让机器来处理数据——这一理念部分程度上在今天已经由AI大模型实现,于是他们提出了Web3的概念。

最早的Web3定义包含了两个核心理念:一是数据应该能够被机器读取,而不仅仅是供人阅读,因此当时出现了XML、RDF等格式,用于将数据标准化,以供机器识别和处理;二是在大多人对互联网的认识仍停留在网页阶段的时候,Web3这一概念已经在构想“Data Web”,即数据网络,思考如何让互联网进行大规模数据处理的问题。当时的人们认为互联网仅仅是一个分布式的文件存储网络,文件被存放在各处,用户通过调用IP地址来获取文件内容,类似于浏览器获取网页内容的过程。而基于Web3的设想,未来的互联网应该是一种“分布式数据库网络”,数据不仅是以文件的形式被存储和调用,还应该能够大规模地被机器读取和运算,从而提高人类的生产力和数据处理能力。

2.币圈话语体系下的Web3

今天大部分人听到的Web3事实上主要是币圈的一种市场宣传手段。2014年,以太坊的联合创始人之一Gavin Wood在参加一次会议时提出了Web3的概念,并基于Web3向前逆向定义出了Web2和Web1,从而建立了一套完整的币圈逻辑的Web3叙事。

在这套叙事逻辑中,从互联网出现到2004年属于Web1,主要特征是以静态网页的形态提供内容,用户只能浏览;Web2则是从2004年一直到现在,核心是内容不再仅由网站提供,用户也可以生产内容,但是这些内容数据仍然储存在各个网站的私有数据库中;而未来的Web3则强调用户不仅生产数据,基于分布式技术,用户还可以拥有并控制数据,并通过虚拟货币的通证经济和价值转移,让数据产生价值。

由于虚拟货币自身的属性特点,这一Web3的定义实际上仅局限于应用层,从某种程度上来说,主要是作为一个市场推广概念而存在的。

02 BSN所理解的Web3

1.广播式通讯与分布式技术

人类在1873年发明了电话,最初电话只能用于两个人之间的通讯。可以设想这样一个场景,当有多个人需要通过打电话的方式就一件事情进行讨论时,首先需要通过多个两两之间的电话来同步信息,而任何一个人提出意见或做出反馈,就要再重新进行一次多个两两之间的电话告知,甚至告知不同的意见和反馈的顺序不一致,也会对最终的讨论结果带来影响。反复几次之后,就会导致通讯变得非常混乱,很有可能在打了无数个两两之间的电话,消耗了大量的时间和资源之后,仍无法达成最终的结果。

人们开始意识到,如果能够让这些人在同一个电话中进行讨论,效率将会大大提高,于是在1980年前后,电话会议终于被发明出来。同样的场景,在电话会议的帮助下,可以让所有人同时参与讨论,短时间内高效解决问题,而不再需要打成千上万个电话。

站在数据传输的角度,两两之间的电话可以理解为点对点通讯,而电话会议则是广播式通讯。目前的互联网逻辑就类似于两两之间的电话,互联网上所有的数据传输都是点对点进行的。

比特币的出现具有划时代的意义,它的伟大之处就在于通过互联网的点对点结构模拟出了广播式通讯逻辑。正因如此,比特币才能高效地达成各种共识。人们常常将共识作为比特币最显著的特点之一,事实上共识只是基于高效的通讯带来的结果,没有广播式通讯,就无法达成共识。正是因为这种通讯方式的变化,带来了数据传输效率、准确性和可信性上的极大提升,进而大幅提高了人类的生产力。

区块链技术源于比特币,可以让IT系统进行广播式通讯,就如同为IT系统召开“电话会议”,改变了IT系统之间的数据传输方式,这也将为IT系统带来新的形态。从IT架构的角度来看,目前互联网上的IT系统大多数是由一家主体控制的单方系统,或者称为私有信息化系统,每个系统管理着自己的业务和数据。而基于高效的广播式通讯,以区块链为代表的分布式技术,会促成多方系统,或者称为公共信息化系统的形成,届时将由多个权利一致的角色共同管理一个系统,以及该系统的业务和数据。由此带来的透明、可信、互操作等优势,让IT系统之间可以以一种全新的方式进行更高效地协作,从整体上提高了效率,并能够带动人类社会生产力的提升。

  1. 什么才是真正的Web3

目前的互联网技术体系只能有效地服务于单方系统,而与多方系统的要求存在冲突。在不改变互联网底层物理设施的前提下,为了运行多方系统,云环境、操作系统、数据库技术等均需要发生变化,要有分布式云环境、分布式操作系统,数据库也需要变为多方共享的数据环境。

BSN所做的,就是构建多方系统所需的基础分布式云环境,而区块链则是目前最适合作为多方系统操作系统的技术。因此,BSN全面兼容了公链、联盟链、开放联盟链、私有链等各种类型的区块链及其底层框架,如何选择取决于用户自身的业务需求。

未来的互联网必须能够处理分布式应用和运行多方系统,因此BSN的核心理念认为互联网将会形成两层结构:一层是基于点对点通讯的私有层,专门处理单方系统和传统的互联网应用;另一层可以称为公共层,基于广播式通讯,用于处理多方系统和分布式应用,分布式技术在这一层中发挥着关键作用,这一层才是真正的Web3。

这并不意味着传统互联网的消失。在币圈的Web3逻辑中,Web1、Web2与Web3之间是相互迭代的关系,新的体系将会彻底替代原有的。而BSN理念中的互联网私有层和公共层将是共存的,根据不同的业务场景和不同的数据处理需求,任何机构、企业和个人都可以任意选择将IT系统部署在私有层还是公共层,或是同时部署在这两层。

03 下一代互联网应有更为广泛的定义

随着币圈的Web3定义广为传播,逐渐带来了一个后果,就是Web3与“下一代互联网”之间概念的混淆。从Web1、Web2再到Web3的提法,使得很多人误认为Web3就是下一代互联网,这实际上是不准确的。

在讨论下一代互联网时,首先必须明确互联网的本质其实是一个通讯工具,是数据传递的基础设施,它的作用是让数据能够从一个点传输到另一个点。而人们平时使用的社交、购物、支付等,与虚拟货币一样,都只是一种应用。币圈所谓的Web3基于虚拟货币的业务逻辑,而虚拟货币本身只是基于分布式架构的一个应用,因此币圈的Web3定义的其实是下一代互联网上的应用,而不是互联网本身的下一代。

不能因为一项应用是某个基础设施上的第一个或主要应用,就将这项应用与这个基础设施混为一谈。就像早期互联网上的电子邮件一样,整个互联网基础设施从上世纪60年代到90年代基本都是用于收发电子邮件,但并不能因此就将电子邮件视同为互联网。

定义下一代互联网,应该从互联网的本质出发。就通讯层面而言,下一代互联网将会是私有层和公共层并行的双层结构,而分布式技术是公共层的核心。就像现在互联网上有数以亿计的网站一样,下一代互联网的公共层上,也会有数以亿计个分布式网络环境,而BSN也是其中之一。

作为一个基于分布式技术的项目,BSN希望通过推广互联网公共层的概念,构建多方系统所需的基础分布式云环境,为未来所有基于分布式技术的新型操作系统、通信协议、数据库、开发工具和应用场景的创建建立基础,最终推动下一代分布式互联网的建立,为互联网技术、生产力乃至整个人类文明的进步贡献力量。

-END-

欢迎转发评论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/21170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Three.js给场景添加背景颜色,背景图,全景图

1.相关API的使用: 1 THREE.Color (用于创建和表示颜色) 2. THREE.TextureLoader(用于加载和处理图片纹理) 3. THREE.SphereGeometry(用于创建一个球体的几何体) 4. THREE.Mesh(用…

MySQL索引特性

目录 一、索引 二、MySQL 与磁盘交互基本单位 三、索引的理解 一、索引 为什么要有索引? 首先我们插入一个8000000条记录的数据,再来查询数据,看看没有索引的情况下,会耗费多长时间。 当执行完这几条命令时,我们会发…

获取全部的地区并生成表格

思路 写文章的时间2023-8-4,大部分网页设置的区域都是先是省,然后通过省获取对应的市,再通过市获取对应的区,以此类推。所以模拟的请求也是按照这个逻辑,先获取所有的省,再获取所有的市,最后获取…

PyTorch 中的累积梯度

https://stackoverflow.com/questions/62067400/understanding-accumulated-gradients-in-pytorch 有一个小的计算图,两次前向梯度累积的结果,可以看到梯度是严格相等的。 代码: import numpy as np import torchclass ExampleLinear(torch…

C语言每日一题:13《数据结构》环形链表。

题目链接: 一.环形链表运动基础。 使用快慢指针利用相对移动的思想: 1.第一种情况: 1,令快指针(fast)速度为2. 2.慢指针(slow)速度为1. 3.以慢指针进入环中开始。 4。假设slow刚刚进入环中fast…

【夜深人静学习数据结构与算法 | 第十二篇】动态规划——背包问题

目录 前言: 01背包问题: 二维数组思路: 一维数组思路: 总结: 前言: 在前面我们学习动态规划理论知识的时候,我就讲过要介绍一下背包问题,那么今天我们就来讲解一下背包问题。 在这…

NetApp 入门级全闪存系统 AFF A250:小巧而强大

NetApp 入门级全闪存系统 AFF A250:小巧而强大 作为 AFF A 系列中的入门级全闪存系统,AFF A250 不但可以简化数据管理,还能为您的所有工作负载提供令人惊叹的强劲动力,价格也平易近人。 AFF A250:您的新 IT 专家 AFF…

工厂方法模式(Factory Method)

工厂方法模式就是定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子工厂类来决定该实例化哪一个类。 Define a…

Knife4j系列--解决不显示文件上传的问题

原文网址&#xff1a;Knife4j系列--解决不显示文件上传的问题_IT利刃出鞘的博客-CSDN博客 简介 本文介绍使用Knife4j时无法上传文件的问题。 问题复现 依赖 <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-…

为什么马斯克和奥特曼都想重振加密货币?

1、前言 加密货币已经死了吗&#xff1f;这个问题的答案取决于谁来回答。一个加密爱好者会给你一百个不同的理由来解释为什么加密货币没有死。特斯拉CEO埃隆马斯克和OpenAI CEO 山姆奥特曼都对加密货币及其在塑造未来世界中的潜在作用有着浓厚的兴趣。 在过去很长一段时间里&…

国内GitHub加速访问工具-Fetch GitHub Hosts

一、工具介绍 Fetch GitHub Hosts是一款开源跨平台的国内GitHub加速访问工具&#xff0c;主要为解决研究及学习人员访问 Github 过慢或其他问题而提供的 Github Hosts 同步工具。 项目原理&#xff1a;是通过部署此项目本身的服务器来获取 github.com 的 hosts&#xff0c;而…

Stability AI旗舰图像模型 SDXL1.0发布,AI绘画进入新的时代

Stability AI于7月26号开源了SDXL1.0文生图模型&#xff0c;要知道距离SDXL0.9开源发布也不过一个月,只能说AI发展日新月异。 根据官网介绍&#xff0c;SDXL1.0经过迭代更新&#xff0c;已经是目前世界上最好的图像生成模型 官网根据Discord上的几代实验模型和外部测试&#…

【力扣刷题 | 第二十四天】

目录 前言&#xff1a; 416. 分割等和子集 - 力扣&#xff08;LeetCode&#xff09; 总结 前言&#xff1a; 今晚我们爆刷动态规划类型的题目。 416. 分割等和子集 - 力扣&#xff08;LeetCode&#xff09; 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这…

广州银行信用卡中心:强化数字引擎安全,实现业务稳步增长

广州银行信用卡中心是全国城商行中仅有的两家信用卡专营机构之一&#xff0c;拥有从金融产品研发至销售及后期风险控制、客户服务完整业务链条&#xff0c;曾获“2016年度最佳创新信用卡银行”。 数字引擎驱动业务增长 安全左移降低开发风险 近年来&#xff0c;广州银行信用卡…

day20-101. 对称二叉树

101. 对称二叉树 力扣题目链接 给定一个二叉树&#xff0c;检查它是否是镜像对称的。 思路 镜像对称必要的条件就是根节点的左右子树互相对称 左子树的左孩子 右子树的右孩子左子树的右孩子 右子树的左孩子 递归 使用递归前要确定递归的顺序&#xff0c;是前序、后序还…

【Android】在AndroidStudio开发工具运行Java程序

在Android Studio开发工具中&#xff0c;Android系统开始就是用java语言开发的&#xff0c;还可以java代码来写程序&#xff0c;控制台&#xff0c;桌面应用&#xff0c;还可以写可调用的模块&#xff0c;这里讲一下创建Java程序步骤&#xff0c;方便入门java语言开发。 新建一…

Leetcode-每日一题【剑指 Offer 39. 数组中出现次数超过一半的数字】

题目 数组中有一个数字出现的次数超过数组长度的一半&#xff0c;请找出这个数字。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2 限制&#xff1a; 1 < 数组长度 < 50000 解题思路 前置知…

Docker Compose编排部署LNMP服务

目录 安装docker-ce 阿里云镜像加速器 文件 启动 安装docker-ce [rootlocalhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo --2023-08-03 18:34:32-- http://mirrors.aliyun.com/repo/Centos-7.repo 正在解析主机 m…

观察者模式(Observer)

观察着模式是一种行为设计模式&#xff0c;可以用来定义对象间的一对多依赖关系&#xff0c;使得每当一个对象状态发生改变时&#xff0c;其相关依赖对象皆得到通知并被自动更新。 观察者模式又叫做发布-订阅&#xff08;Publish/Subscribe&#xff09;模式、模型-视图&#xf…

新手指南:流程图中各种图形的含义及用法解析

我们经常在技术设计、沟通、业务演示等一些领域看到流程图&#xff0c;它也可以称为输入输出图。顾名思义&#xff0c;它是指一种简单的工作流程的具体步骤&#xff0c;比如包括一次会议的流程&#xff0c;以及一次生产制造的顺序和过程等。本文将为大家介绍流程图的含义和具体…