Dweb 简介
网络是历史上最成功的编程平台,它创造了有史以来最大规模的开放且可访问的人类知识库。所以说,网络真的很棒。但网络也存在一些无法解决的常见问题。
您是否曾经…
- 希望将自己喜欢的网站或应用程序更新到新版本,并希望恢复到旧版本?
- 尝试在未连接互联网的情况下在手机、笔记本电脑或电视或其他设备之间共享文件?并且没有使用云服务?
- 访问您依赖的网站或服务,却发现它已经关闭?无论是因为被某个互联网巨头收购并吞并,还是因为倒闭,或者其他原因,它对您至关重要,但现在它消失了。
此外,网络正面临着严重的互联网健康问题,这些问题似乎难以解决,因为权力集中在少数几家大型公司手中,而这些公司在经济利益上没有解决这些问题的动力。
- 仇恨言论、骚扰和其他对社交网络的攻击
- 政府和企业反复攻击网络中立性
- 大量人类通信遭到损害和操纵,以谋取利润或政治利益
- 政府进行的审查和整个互联网停机
这些是一系列新的项目、产品和平台所解决的一些问题和用例,这些项目、产品和平台建立在 Web 技术之上或使用 Web 技术,但有所不同:它们使用的是去中心化或分布式网络架构,而不是我们现在使用的集中式网络,以便让用户控制他们的在线体验,而无需中介,无论是政府还是企业。这种新的结构方法催生了“去中心化网络”的概念,通常简称为“Dweb”。
您可以在 Mozilla 发布的 互联网健康报告 中阅读有关集中化及其为何是我们需要解决的重要问题的一系列观点,该报告在今年早些时候发布。
Dweb 中的“D”代表什么?!
“Dweb”中的“d”通常代表去中心化或分布式。
分布式架构与去中心化架构有什么区别?以下是一个直观的说明
(图片来自:Openclipart.org,您查找带动物的技术剪贴画的最佳来源)
在集中式系统中,一个实体控制所有其他实体的参与。在去中心化系统中,参与的权力分配给多个实体。在分布式系统中,没有一个实体能够控制任何其他实体的参与。
当今网络上集中化的例子包括域名系统 (DNS)、单一公司运营的服务器以及旨在控制通信的社交网络。
一些去中心化或分布式项目的例子已成为家喻户晓,例如 Napster、BitTorrent 和 比特币.
这些新的 Dweb 项目中,有些正在去中心化身份和社交网络。有些正在现有集中式网络中或在其之上构建分布式服务,而另一些则是分布式应用程序协议或平台,它们在 HTTP 之外运行 Web 堆栈 (HTML、JavaScript 和 CSS)。此外,还有一些基于区块链的平台,它们可以运行任何东西,只要可以编译成 WebAssembly。
我们开始吧
Mozilla 的使命是让用户控制他们的在线体验。虽然这些项目和技术中的一些颠覆了我们熟悉的事物(没有服务器!没有 DNS!没有 HTTP(S)!),但我们探索其赋能潜力至关重要。
这是本系列的第一篇文章。我们将介绍涵盖社交沟通、在线身份、文件共享、新型经济模式以及高级应用程序平台的项目。所有这些工作都是去中心化或分布式的,最大程度地减少或完全消除集中控制。
您将认识这些项目背后的团队,了解他们的价值观和目标、使用的技术架构,并查看使用该项目或平台的基本代码示例。
所以,放下您的假设,准备好了解一个更加完全由用户控制的网络是什么样子。
注意:这篇文章是简介。本系列的后续文章列在下面。
- 使用 Secure Scuttlebutt 创建社交提要
- 使用 WebTorrent 构建弹性网络
- 使用 Beaker 从浏览器提供服务
- 使用 IPFS 将协作和信任融入网络
- 使用 Aragon 创建去中心化组织
- 使用 Matrix 进行去中心化、实时、可互操作的通信
- 使用 IndieAuth 为去中心化网络提供身份验证
- 使用 ActivityPub 去中心化社交互动
22 条评论