浅谈 web3
web3——互联网的未来?

web3,很多人觉得是个骗局,是在割韭菜。
因为大部分介绍 web3 的文章都离不开 NFT、数字货币、区块链、比特币、以太坊、元宇宙等概念,玄之又玄,脱离我们的生活,没解决我们的痛点。一般文章最后还教给我们怎么炒币,怎么买卖 NFT,妥妥的割韭菜套路,所以大部分人觉得 web3 就是在忽悠人。
说实话,很多东西我也觉得是在炒作,我也不信。 一个图片卖几百万美金? 一个空气币要卖我钱? 元宇宙?可能要等我儿子长大了玩吧?
关于 web3 是什么,可能每篇文章介绍的都不一样,好像现在大家对 web3 是什么还没达成共识。但对于普通人来讲,我们只关心 web3 有没有解决我的痛点,有没有给我带来价值。
本篇文章,我会通过大白话来介绍我认可的 web3 形态,极大解决了我们的痛点,我愿称之为未来!
本文不会涉及任何韭菜币等相关概念,请放心食用。
web2 的牢笼(现在的痛点)
通常大家说的 web1,是指门户时代,内容由各大门户网站创作,普通用户只是作为浏览方。数据由门户网站产出,收益当然归他们所有,价值流向正确。
总结:平台创造、平台所有、平台控制、平台受益。
举一些典型的例子:我们在抖音创作了短视频,抖音拥有了我们的视频,控制视频分发,间接产生的收益也归抖音平台所得我们在微信上维护的社交关系、聊天记录、朋友圈数据等,也归微信平台所有,间接产生的收益归微信所得我们在微信淘宝购买了商品,海量的购买记录归淘宝所有,淘宝通过分析购买记录间接产生收益......
web2 的问题有很多:所有权和收益权不合理:不符合 “谁创造、谁拥有、谁收益”的市场规则。
比如:我在知乎、公众号等渠道发布的几十篇文章,没有收益。平台垄断,并控制用户:数亿用户创造的海量内容,无偿提供给平台,催生了多个超级巨头的产生。反过来,巨头开始控制用户,比如: 各大内容平台通过算法控制推荐给用户的内容 百度搜索首页全是付费广告 平台割裂,微信屏蔽支付宝、淘宝、抖音分享,淘宝不支持微信支付等 电商平台杀熟 在朋友圈发布的内容,被屏蔽仅自己可见 数据割裂,且无法迁移:即使我们对各大平台的控制已经忍无可忍,但我们没有办法去改变。我们的数据归平台所有,无法迁移。另外就是在当前的模式下,很难诞生白莲花平台。 我每次写一篇文章,需要在公众号、掘金、知乎、Github 等各个渠道发布一次。大家对于文章的评论、点赞、关注都是割裂的,属于各个平台,而不是属于我这篇文章我忍受不了微信的垄断,但我也没办法把微信的好友、聊天记录、朋友圈等我创作的内容迁移到其它平台我没办法把知乎的粉丝、文章、评论、关注迁移到掘金我在 QQ 音乐购买的音乐,没法在网易云音乐播放器播放隐私问题:我们的社交关系、聊天记录、购物记录、搜索记录等数据,均由各大平台控制,他们可以随意使用我们的隐私数据数据可信度:平台提供的数据不可信,比如: 我的文章阅读量可能都是虚假的商品的购买量可能都是虚假的推荐的热门视频可能并不是真的热门数据安全性:我们的数据由平台中心化存储,如果平台挂了,那我们的数据也没了
就我个人而言,我对 web2 中的很多点已经达到忍无可忍的程度,如果 web3 能解决这些问题,那我就是 web3 的粉丝。
自由和发展基于市场经济,web3 的宗旨必须是用户创造、用户所有、用户控制、协议分配。
在 web3 中,用户的所有数据都归属用户个人,用户可以授权其它平台访问自己的某类数据。
想象一下这种场景:社交关系、聊天记录、实时聊天消息等由我个人管理,微信做的不好,我就炒他鱿鱼,不给他授权了。我把这些信息授权给另外一个体验真正好的聊天工具。我购买的音乐由我个人管理,QQ 音乐让我不爽,我就炒了他,把我的音乐授权给另外一个音乐软件。我写的文章、以及文章的评论、收藏、关注等数据我个人管理,哪个平台体验好,我就授权给他。
总结就是,哪个软件让我不爽,我就无缝切换到另外一个软件,让软件供应商去内卷吧。能随意炒微信的鱿鱼,想想都开心。
以前不可能,但 web3 确实带来了这种机会。我认为 web3 的实现思路应该是这样的:用户的数据存储在某个地方,用户对数据拥有完全控制权,未经授权,任何人不能访问和修改数据。软件需要经过用户授权,才能访问用户特定的数据。针对数据存储部分的技术解决方案,我们要求能解决信任问题。即用户完全信任数据存储方,非用户授权,任何人无法访问和修改数据。中心化的数据存储肯定不能符合要求,从目前来看,「区块链」去中心化技术就非常适合充当这里的可信任数据存储解决方案。这也是为什么 web3 总是和区块链绑定在一起。其实如果有其它技术能解决信任问题,也是 OK 的。针对软件提供方,未来可能会更轻量。比如很多软件可能都不需要数据库了,数据完全由用户自带。软件需要做的就是帮用户管理数据,比如播放音乐、管理文章、聊天等。软件提供方必须用优质的体验来吸引用户,想想都幸福。
大家快来学前端吧 ,综上所述,前端就是未来呀!
总结哪里有压迫,哪里就有革命。

web3 让我们可以完全控制自己的数据,可以让我们用上更好的软件,用户会用脚投票的,为何不会成功呢?所以我还是笃定 web3 这个方向的,虽然这条路真的很难,需要无数人去探索,但互联网的未来一定属于 web3!
浅谈 web3的更多相关文章
- 浅谈 Fragment 生命周期
版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Fragment 文中如有纰漏,欢迎大家留言指出. Fragment 是在 Android 3.0 中 ...
- 浅谈 LayoutInflater
浅谈 LayoutInflater 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/View 文中如有纰漏,欢迎大家留言指出. 在 Android 的 ...
- 浅谈Java的throw与throws
转载:http://blog.csdn.net/luoweifu/article/details/10721543 我进行了一些加工,不是本人原创但比原博主要更完善~ 浅谈Java异常 以前虽然知道一 ...
- 浅谈SQL注入风险 - 一个Login拿下Server
前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...
- 浅谈WebService的版本兼容性设计
在现在大型的项目或者软件开发中,一般都会有很多种终端, PC端比如Winform.WebForm,移动端,比如各种Native客户端(iOS, Android, WP),Html5等,我们要满足以上所 ...
- 浅谈angular2+ionic2
浅谈angular2+ionic2 前言: 不要用angular的语法去写angular2,有人说二者就像Java和JavaScript的区别. 1. 项目所用:angular2+ionic2 ...
- iOS开发之浅谈MVVM的架构设计与团队协作
今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- Linux特殊符号浅谈
Linux特殊字符浅谈 我们经常跟键盘上面那些特殊符号比如(?.!.~...)打交道,其实在Linux有其独特的含义,大致可以分为三类:Linux特殊符号.通配符.正则表达式. Linux特殊符号又可 ...
- 浅谈Angular的 $q, defer, promise
浅谈Angular的 $q, defer, promise 时间 2016-01-13 00:28:00 博客园-原创精华区 原文 http://www.cnblogs.com/big-snow/ ...
- 浅谈Hybrid技术的设计与实现第三弹——落地篇
前言 接上文:(阅读本文前,建议阅读前两篇文章先) 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 根据之前的介绍,大家对前端与Native的交互应该有一些简单的认识了,很多 ...
随机推荐
- 使用gm/ID方法设计二级运算放大器
1 设计指标 运算放大器采用图1所示的电路结构,电路中的电流源均采用共源共栅结构,可以获得较高的共模抑制比和电流复制精度.其性能指标为增益带宽积GBW=100MHz,负载电容CL=2pF.本设计采用的 ...
- django框架之drf:2、restful规范,序列、反序列化,drf安装及使用(django原生接口及drf接口编写)
Django之drf 一.restful规范 1.概念 REST全称是Representational State Transfer,中文意思是表述:表征性状态转移,它首次出现在2000年Roy ...
- Java基础1-1-5—java基础语法(idea开发工具)
5. 开发工具 5.1 idea中项目结构 project(项目.工程) module(模块) package(包) class(类) 一个项目中可以存在多个模块多个模块中,存放项目不同的业务功能代码 ...
- final关键字用于修饰成员方法-final关键字用于修饰局部变量
final关键字用于修饰成员方法 修饰方法 格式如下: 修饰符 final 返回值类型 方法名(参数列表){ //方法体 } 重写被 final 修饰的方法,编译时就会报错. final关键字用于修饰 ...
- By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5", but CMake did not find one.
环境 qt5.12.3 deepin15.10 cmake构建 由于之前使用的是仓库自带的qt环境,后来需要更高版本qt,于是从官网下载安装器自己安装,重新构建之后便出现这个问题,具体报错如下 CM ...
- Argus 与其他(非Oracle B2B)EDI 工具的集成
Argus 是Oracle 的产品,它自然推荐使用Oracle 自己的EDI 系统,这个系统就是Oracle B2B.但是Argus 留有与其他EDI 工具的集成空间,即即使不使用Oracle B2B ...
- 华为云MRS支持lakeformation能力,打造一站式湖仓,释放数据价值
摘要:对云端用户而言,业务价值发现是最重要的,华为MRS支持LakeFormation后,成功降低了数据应用的成本,帮助客户落地"存"与"算"的管理,加快推进了 ...
- statefulset详解及为何结合headless service部署有状态应用
1.1 有状态应用管理statefulset StatefulSet(有状态集,缩写为sts)常用于部署有状态的且需要有序启动的应用程序,比如在进行SpringCloud项目容器化时,Eureka的部 ...
- QT 5 中文乱码,试试在PRO文件加入这几行代码
msvc{ QMAKE_CFLAGS += /utf-8 QMAKE_CXXFLAGS += /utf-8 }
- Java打印裴波那契数列
//裴波那契数列的定义:他的第一项和第二项均为1,以后各项都为前两项的和.如: 1,1,2,3,5,8,13,21,34,55,89,144,233,~~~~ 关键代码如下: package fuxi ...