Web 3.0 发展到什么水平了?

最初,有互联网:电线和服务器的物理基础设施,让计算机和它们前面的人相互交谈。美国政府的阿帕网在1969年发出了第一条消息,但我们今天所知道的网络直到1991年才出现,当时HTML和URL使用户可以在静态页面之间导航。将此视为只读 Web 或 Web1。

在 2000 年代初期,情况开始发生变化。首先,互联网的互动性越来越强;这是一个用户生成内容或读/写网络的时代。社交媒体是 Web2(或您可能知道的 Web 2.0)的一个关键功能,Facebook、Twitter 和 Tumblr 开始定义在线体验。YouTube,维基百科和Google,以及对内容发表评论的能力,扩展了我们观看,学习,搜索和交流的能力。

Web2 时代也是一个中心化时代。网络效应和规模经济带来了明显的赢家,这些公司(其中许多在上面列出)通过抓取用户数据并出售有针对性的广告,为自己和股东创造了令人难以置信的财富。这使得服务可以“免费”提供,尽管用户最初并不了解这种讨价还价的含义。Web2 还为普通人创造了赚钱的新方式,例如通过共享经济和有时有利可图的网红工作。

在当前的系统中有很多值得批评的地方:拥有集中或近乎垄断权力的公司往往未能负责任地使用它,现在意识到自己产品的消费者越来越不愿意放弃对个人数据的控制权,而且有针对性的广告经济 可能是一个脆弱的泡沫,对实际提升广告商几乎没有作用。随着网络的成长、集中化和公司化,许多人开始怀疑那里是否有更好的未来。

这就把我们带到了 Web3。这一愿景的倡导者将其定位为一个根深蒂固的更新,将纠正 Web2 的问题和不正当的激励措施。担心隐私?加密钱包保护您的在线身份。关于审查制度?分散的数据库以不变和透明的方式存储所有内容,防止版主突然出现删除违规内容。集中?您可以对花费时间的网络做出的决定进行真正的投票。更重要的是,你得到的股份是有价值的——你不是一个产品,你是一个所有者。这是读/写/自己的网络的愿景。

好的,但是什么是 Web3?

后来成为 Web3 的种子是在 1991 年播下的,当时科学家 W. Scott Stornetta 和 Stuart Haber 推出了第一个区块链——一个为数字文档加盖时间戳的项目。但这个想法直到2009年才真正扎根,当时比特币在金融危机之后由化名发明家中本聪(Satoshi Nakamoto)推出(至少部分是为了应对危机)。它及其基础区块链技术的工作原理是这样的:加密货币的所有权在共享的公共分类账上被跟踪,当一个用户想要进行转账时,“矿工”通过解决一个复杂的数学问题来处理交易,向链上添加新的数据“块”,并赚取新创建的比特币。虽然比特币链仅用于货币,但较新的区块链提供了其他选择。以太坊于2015年推出,既是一种加密货币,也是一个可用于构建其他加密货币和区块链项目的平台。其联合创始人之一加文·伍德(Gavin Wood)将以太坊描述为“一台覆盖整个地球的计算机”,其计算能力分布在全球,无处可控。现在,经过十多年,基于区块链的网络的支持者正在宣布一个新时代 - Web3 - 已经到来。

简而言之,Web3 是加密货币的延伸,以新的方式使用区块链来实现新的目的。区块链可以将代币数量存储在钱包中,自动执行合同的条款或去中心化应用程序(dApp)的代码。并非所有区块链的工作方式都相同,但一般来说,硬币被用作矿工处理交易的激励措施。在像比特币这样的“工作量证明”链上,解决处理交易所需的复杂数学问题在设计上是能源密集型的。在较新但越来越普遍的“权益证明”链上,处理交易只需要在链中拥有权益的验证者同意交易是合法的——这个过程效率要高得多。在这两种情况下,交易数据都是公开的,尽管用户的钱包仅由加密生成的地址标识。区块链是“只写”的,这意味着您可以向它们添加数据,但不能删除它。

Web3 和加密货币在所谓的“无许可”区块链上运行,这些区块链没有集中控制,不需要用户信任——甚至不知道——其他用户与他们做生意。这主要是人们在谈论区块链时所谈论的。“Web3 是由构建者和用户拥有的互联网,由代币精心策划,”风险投资公司 a16z 的合伙人、Web3 最重要的倡导者和投资者之一 Chris Dixon 说,他借用了 Web3 顾问 Packy McCormick 的定义。这是一件大事,因为它改变了当今网络的基本动态,在这种动态中,公司尽可能挤压用户的每一点数据。Dixon说,代币和共享所有权解决了“中心化网络的核心问题,其中价值由一家公司积累,公司最终与自己的用户和合作伙伴作战。

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

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

相关文章

SpringBoot 使用异步方法

SpringBoot 使用异步方法 在pom文件引入相关依赖&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframe…

flutter聊天界面-TextField输入框buildTextSpan实现@功能展示高亮功能

flutter聊天界面-TextField输入框buildTextSpan实现功能展示高亮功能 最近有位朋友讨论的时候&#xff0c;提到了输入框的高亮展示。在flutter TextField中需要插入特殊样式的标签&#xff0c;比如&#xff1a;“请 张三 回答一下”&#xff0c;这一串字符在TextField中输入&a…

【PowerQuery】Excel的PowerQuery按需刷新

将数据通过PowerQuery 导入进来后,这里将进行数据分组运算,最终的数据计算结果将保存在Excel 表格中,图为销售统计结果。 在Excel中,如果我们希望进行销售统计的手动更新可以使用几种不同的方法来进行刷新: 刷新单一数据连接如果仅仅需要刷新单一数据连接的话我们可以通过…

DETR:End-to-End Object Detection with Transformers

代码&#xff1a;https://github.com/HuKai97/detr-annotations 论文&#xff1a;https://arxiv.org/pdf/2005.12872.pdf 参考视频&#xff1a;DETR 论文精读【论文精读】_哔哩哔哩_bilibili 团队&#xff1a;Meta AI 摘要 DETR 做目标检测任务既不需要proposal&#xff0…

每日一题~中序后序遍历构造二叉树

原题链接&#xff1a;106. 从中序与后序遍历序列构造二叉树 - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; 思路分析&#xff1a; 后序遍历分析图 中序遍历分析图 不难看出后序遍历的结果中的最后一个元素就是根节点&#xff0c;倒数第二个元素则是根节点的…

VUE build:gulp打包:测试、正式环境

目录 项目结构 Gulp VUE使用Gulp Vue安装Gulp Vue定义Gulp.js package.json build文件夹 config文件夹 static-config文件夹 项目结构 Gulp Gulp是一个自动化构建工具&#xff0c;可以帮助前端开发者通过自动化任务来管理工作流程。Gulp使用Node.js的代码编写&#xff…

物联网:用python调入机器学习分析物联网数据入侵检测模块

要使用Python调用机器学习分析物联网数据入侵检测模块&#xff0c;您需要以下步骤&#xff1a; 安装Python和相关的机器学习库&#xff0c;如scikit-learn、pandas、numpy等。您可以使用pip命令来安装这些库。 准备输入数据。这些数据可以是来自物联网设备的原始数据&#xff…

Android 通知

1. 原生Android通知的几种显示方式&#xff1a; 状态栏的图标&#xff1a;发出通知后&#xff0c;通知会先以图标的形式显示在状态栏中。 抽屉式通知栏&#xff1a;用户可以在状态栏向下滑动以打开抽屉式通知栏&#xff0c;并在其中查看更多详情及对通知执行操作。在应用或用户…

【牛客网】BC146 添加逗号

一.题目描述 牛客网题目链接:添加逗号_牛客题霸_牛客网 描述: 对于一个较大的整数 N(1<N<2,000,000,000) 比如 980364535&#xff0c;我们常常需要一位一位数这个数字是几位数&#xff0c;但是如果在这 个数字每三位加一个逗号&#xff0c;它会变得更加易于朗读。 因此&a…

linux查看进程对应的线程(数)

首先&#xff0c;top或ps查看进程列表&#xff0c;确定要查看的进程pid&#xff0c;如下面40698 查看进程的线程情况 查看进程&#xff1a;top -p 40698 查看线程&#xff1a;top -p 40698 -d 3 -H 其中-d是刷新频率 可看到此进程共211个线程&#xff0c;运行中的是211个。…

虹科案例 | Zuellig Pharma和ELPRO通过符合GDP标准的温度监测和高效的温度数据管理为未来发展奠定基础

在本案例研究中&#xff0c;您将了解Zuellig Pharma 实施了温度监测解决方案&#xff0c;以一致的数据结构获取各国和各种运输方式的数据; 通过将温度数据上传到其数据库管理系统&#xff0c;显著提高了其效率; 并建立了为未来管理决策提供数据增值使用的基础。 项目合作伙伴 …

使用终端MobaXterm连接Centos

1. 下载MobaXterm 官网&#xff1a; https://mobaxterm.mobatek.net/download.html 2. MobaXterm连接Linux 1 、查看刚才安装的 Linux 的 IP 地址 2、连接 3. Linux自带了JRE 由于javac指令不能运行&#xff0c;所以Linux只自带了JRE&#xff01;&#xff01;&#xff01;

Vue 2 组件间的通信方式总结

引言 组件间的关系有父子关系、兄弟关系、祖孙关系和远亲关系。 不同的关系间&#xff0c;组件的通信有不同的方式。 一、prop 和 $emit prop向下传递&#xff0c;emit向上传递。 父组件使用 prop 向子组件传递信息。 ParentComponent.vue <template><div><…

2023-09-17力扣每日一题

链接&#xff1a; 213. 打家劫舍 II 题意 n个数字围成一圈&#xff0c;禁止取相邻&#xff0c;求能取到的最大值 解&#xff1a; 经典DP特判/一丢丢思维 可以开个bool判断第一个取没取&#xff0c;然后判断最后一个&#xff0c;同样&#xff0c;再倒着做一遍即可 思维&a…

记录Linux部署人脸修复GFPGAN项目Docker Python 使用

记录Linux 服务器使用人脸修复GFPGAN 项目 1:阿里云安装docker,用docker 是隔离环境,Python环境还真是麻烦… https://help.aliyun.com/zh/ecs/use-cases/deploy-and-use-docker-on-alibaba-cloud-linux-2-instances 2:关于docker 镜像,想找个好的镜像也是很难,百度吧,很多Li…

VSCODE 使用技巧

vscode批量去掉代码中空行的方法 1、在vscode中使用ctrl f组合快捷键打开替换窗口. 2、输入下面的正则表达式 ^\s*(?\r?$)\n https://mp.weixin.qq.com/s/ZKV2sZWszxBLNTNLEWhsng 你的代码够安全吗&#xff1f;推荐5个VS Code代码安全插件 VSCode&#xff1a;人生苦短&…

C++项目实战——基于多设计模式下的同步异步日志系统-⑤-实用工具类设计

文章目录 专栏导读获取系统时间time介绍 getTime函数设计判断文件是否存在stat介绍exists函数设计 获取文件所在路径find_last_of介绍path函数设计 创建文件所在目录mkdir介绍find_first_of介绍函数createDirectory设计 实用工具类整理 专栏导读 &#x1f338;作者简介&#xf…

VS code 下 makefile 【缺少分隔符 停下来】 报错解决方法

首先来看报错的makefile源码 再来看报错的信息&#xff1a; 第5行缺少分隔符&#xff0c;其实不止是第5行&#xff0c;只要是前面需要加tab留白的行都会报这个错误&#xff0c;比如说第7行第11行 编译的时候&#xff0c;前面的留白必须是按tab键生成的 但是&#xff01;&…

【JavaSE笔记】抽象类与接口

一、抽象类 1、概念 在面向对象的概念中&#xff0c;所有的对象都是通过类来描绘的&#xff0c;但是反过来&#xff0c;并不是所有的类都是用来描绘对象的&#xff0c;如果一个类中没有包含足够的信息来描绘一个具体的对象&#xff0c;这样的类就是抽象类。 package demo2…

DM@数理逻辑@命题公式及其赋值@真值表@公式分类

文章目录 abstract命题公式及其赋值命题常项命题变项 命题公式合式公式(命题公式)限定基本联结词的合适公式的定义合式公式中的0和1子公式 **公式的层次定义**分层加括号 命题公式的赋值和解释成真赋值成假赋值公式的书写规范括号的省略 真值表赋值方法数量构造真值表 公式分类…