Web 重新去中心化

2024-05-27 01:58
文章标签 web 中心化 重新

本文主要是介绍Web 重新去中心化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Web重新去中心化 / Redecentralizing the web

引言

Web 最初设计为分布式网络,这些年来却经历了明显的中心化。为了重新获得对我们生活中数字世界的自由和控制,我们应当了解我们如何走到今天的现状以及我们如何能够重新走上正轨。这篇文章解释了 Web 分布式的历史,并详细介绍了 Tim Berners-Lee 在不懈争取自由开放 Web 的过程中所扮演的角色。挑战和解决方案本质上不仅仅是技术性的,而是针对更大的社会和经济难题,我们所有人都应该参与其中。让我们一起使 web 走向更好,并充分利用其创建者所设想的全部潜力。

赋能每一个人

作为一个发明家,你可能会关心你创作的目的和命运 ,但最终,由人们决定如何使用它。当他开始酿造现在被称为可口可乐的魔药时,John Pemberton 的目的是治疗吗啡成瘾者,Noah McVicker 的 Play-Doh 在成为儿童玩具之前担任墙壁清洁剂,而 Alfred Nobel 宣布年度奖品,因此他不会被铭记发明用于军事目的炸药。令人钦佩的是,Tim Berners-Lee 甚至从未打算控制自己的发明:他的前雇主 CERN 公开发布了万维网,这个网络本身是以去中心化的方式设计,因此没有人可以决定谁可以说什么。这种前所未有的开放性导致了大规模的无限创新和无限创造力,为世界一半以上的人口提供了发言权,并彻底改变了通信,教育和商业。然而,这种自由的结果也使任何人都可以创造违背网络精神的东西,例如非法资料传播和讽刺平台,其主要目标是中心化。

中心化的概念本身并不构成问题:有充分的理由将人和事物集中在一起。但当我们被剥夺了选择时,情况变得有问题。例如让你误以为只有一个通道通往互联网世界,而实际上我们可以拥有自己的选择。即使在不久之前,想象 Web 这样一个开放平台将成为一个封闭空间似乎是不可思议的,我们用我们的个人数据支付实际已经是我们自由的一小部分自由。今天的大多数网络用户发现他们的日常互动仅限于少数有影响力的社交网络。这样的网络收集来自世界各地的想法,却只是将这种丰富性浓缩到一个集中空间,在那里巨头同时充当导演和裁判,在他们呈现给我们的结果中。

因为这种变化发生的如此突然,或许我们需要提醒一下,Web 不应是现在这样。在不远的过去:2008 年,伊朗博客作家 Hossein Derakhshan 被判处 20 年监禁,主要原因是他撰写的博客文章。他和其他许多人能够陈述他们的批评意见,因为他们将网络作为一个开放的平台,他们不依赖任何人的许可来发表他们的话。至关重要的是,web的超链接机制允许博客相互指向,同样无需任何形式的许可。这允许构建一个去中心化网络,由读者保持对其下一步行动的主动和有意识的控制。当 Derakhshan 最终在2014年被释放时,他回到了一个完全不同的 Web:批判性的读者已经转变为被动的观众,就好像在看电视一样。虽然 Web 技术已经发展,但它的核心基础却没有 - 而人们使用网络的方式在短短 6 年内变得无法识别。

社交媒体在这里不是我们的敌人:他们应该被认为可以降低任何人在线发布短文和照片的障碍。然而,它们在赢家通吃战略下运作,每一个都努力想成为占主导地位的门户,而不是像其他网络那样相互链接操作。与博客相比,我们通常无法与另一个网络中的帖子进行互动:我们需要迁移我们的数字身份或数据。这个着名的围墙花园社交媒体问题自 2008 年以来已经明显恶化,因为一些花园在其墙壁保持不变的同时变大了。一个主要的问题是,访问占主导地位的网络总是意味着放弃对我们个人数据的控制:如果我们使用我们的数字资产付款,我们就可以通过隔离墙进入。然后可以利用这些个人数据,通过对品牌,产品甚至政治议程的过度个性化广告来无意中影响我们。此外,一旦出现这种情况,人们往往会在每个花园内形成一个小型的对话圈 - 这种效应会被社交媒体平台及其算法的内在焦点所进一步放大。由此产生的结果是将我们隔离到我们自己的回声室中,虽然 web 的目标和社交媒体所声称的 - 一直是连接这个世界。

不出所料的,这些问题反映在 Tim Berners-Lee 在 2017 年提出的 Web 三个挑战中:

  1. 收回对我们个人数据的控制权;
  2. 防止错误信息传播;
  3. 实现政治广告透明度

显然,通过中心化解决方案来解决这些挑战是不可取的。例如通过指定一个权威人士来管理个人数据,新闻和广告的权限,这将产生另一个单一的失败点, 即使假设最好的意图 , 也总是更容易被滥用。在这种情况下的核心问题最终不是个人社交网络,而是数据和人员的超中心化,也是权力的中心化。我们想要控制,但我们希望将控制权交给每个人,作为他们可以选择对他们创建的数据进行使用的权利。

以上面可以看出,我们的主要障碍显然不是技术障碍。因此 TimBerners-Lee 呼吁聚集来自商业,技术,政府,民间社会,艺术和学术界的最聪明人才,以应对网络未来的威胁。然而,与此同时,计算机科学家和工程师需要承担技术职责,证明去中心化的个人数据网络可以在全球范围内扩展,并且他们可以为人们提供类似于中心化平台的体验。

在本文中,我们将从去中心化的技术角度入手,强调 Tim Berners-Lee 在继续保持网络开放和去中心化的斗争中的作用。在对互联网的权力斗争进行历史回顾之后,我们将放大去中心化所需求的条件,并考察一个更健康的生态系统所应有的样子。作为这些原则的具体执行,我们将研究 Solid 项目。最后,我们将讨论公开的挑战和对未来的展望。

一个简短的关于去中心化和 WEB 的历史

去中心化运动的方向并不总是针对社交媒体 - 它们可能在将来的某个时候不再存在。引起中心化的力量反过来又是一个不断变化的目标:每当威胁得到解决,一个更大的威胁就会取而代之。了解这些威胁将使我们深入了解去中心化的不同

这篇关于Web 重新去中心化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

web网络安全之跨站脚本攻击(XSS)详解

《web网络安全之跨站脚本攻击(XSS)详解》:本文主要介绍web网络安全之跨站脚本攻击(XSS)的相关资料,跨站脚本攻击XSS是一种常见的Web安全漏洞,攻击者通过注入恶意脚本诱使用户执行,可能... 目录前言XSS 的类型1. 存储型 XSS(Stored XSS)示例:危害:2. 反射型 XSS(Re

解决JavaWeb-file.isDirectory()遇到的坑问题

《解决JavaWeb-file.isDirectory()遇到的坑问题》JavaWeb开发中,使用`file.isDirectory()`判断路径是否为文件夹时,需要特别注意:该方法只能判断已存在的文... 目录Jahttp://www.chinasem.cnvaWeb-file.isDirectory()遇

JavaWeb-WebSocket浏览器服务器双向通信方式

《JavaWeb-WebSocket浏览器服务器双向通信方式》文章介绍了WebSocket协议的工作原理和应用场景,包括与HTTP的对比,接着,详细介绍了如何在Java中使用WebSocket,包括配... 目录一、概述二、入门2.1 POM依赖2.2 编写配置类2.3 编写WebSocket服务2.4 浏

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择