Dweb 简介

Dweb 简介

网络是历史上最成功的编程平台,它创造了有史以来最大规模的开放且可访问的人类知识库。所以说,网络真的很棒。但网络也存在一些无法解决的常见问题。

您是否曾经…

  • 希望将自己喜欢的网站或应用程序更新到新版本,并希望恢复到旧版本?
  • 尝试在未连接互联网的情况下在手机、笔记本电脑或电视或其他设备之间共享文件?并且没有使用云服务?
  • 访问您依赖的网站或服务,却发现它已经关闭?无论是因为被某个互联网巨头收购并吞并,还是因为倒闭,或者其他原因,它对您至关重要,但现在它消失了。

此外,网络正面临着严重的互联网健康问题,这些问题似乎难以解决,因为权力集中在少数几家大型公司手中,而这些公司在经济利益上没有解决这些问题的动力。

  • 仇恨言论、骚扰和其他对社交网络的攻击
  • 政府和企业反复攻击网络中立性
  • 大量人类通信遭到损害和操纵,以谋取利润或政治利益
  • 政府进行的审查和整个互联网停机

这些是一系列新的项目、产品和平台所解决的一些问题和用例,这些项目、产品和平台建立在 Web 技术之上或使用 Web 技术,但有所不同:它们使用的是去中心化或分布式网络架构,而不是我们现在使用的集中式网络,以便让用户控制他们的在线体验,而无需中介,无论是政府还是企业。这种新的结构方法催生了“去中心化网络”的概念,通常简称为“Dweb”。

您可以在 Mozilla 发布的 互联网健康报告 中阅读有关集中化及其为何是我们需要解决的重要问题的一系列观点,该报告在今年早些时候发布。

Dweb 中的“D”代表什么?!

“Dweb”中的“d”通常代表去中心化或分布式。
分布式架构与去中心化架构有什么区别?以下是一个直观的说明

visual representation of centralized, decentralized, and distributed networks
(图片来自:Openclipart.org,您查找带动物的技术剪贴画的最佳来源)

在集中式系统中,一个实体控制所有其他实体的参与。在去中心化系统中,参与的权力分配给多个实体。在分布式系统中,没有一个实体能够控制任何其他实体的参与。

当今网络上集中化的例子包括域名系统 (DNS)、单一公司运营的服务器以及旨在控制通信的社交网络。

一些去中心化或分布式项目的例子已成为家喻户晓,例如 NapsterBitTorrent比特币.

这些新的 Dweb 项目中,有些正在去中心化身份和社交网络。有些正在现有集中式网络中或在其之上构建分布式服务,而另一些则是分布式应用程序协议或平台,它们在 HTTP 之外运行 Web 堆栈 (HTML、JavaScript 和 CSS)。此外,还有一些基于区块链的平台,它们可以运行任何东西,只要可以编译成 WebAssembly

我们开始吧

Mozilla 的使命是让用户控制他们的在线体验。虽然这些项目和技术中的一些颠覆了我们熟悉的事物(没有服务器!没有 DNS!没有 HTTP(S)!),但我们探索其赋能潜力至关重要。

这是本系列的第一篇文章。我们将介绍涵盖社交沟通、在线身份、文件共享、新型经济模式以及高级应用程序平台的项目。所有这些工作都是去中心化或分布式的,最大程度地减少或完全消除集中控制。

您将认识这些项目背后的团队,了解他们的价值观和目标、使用的技术架构,并查看使用该项目或平台的基本代码示例。

所以,放下您的假设,准备好了解一个更加完全由用户控制的网络是什么样子。

注意:这篇文章是简介。本系列的后续文章列在下面。

关于 Dietrich Ayala

Dietrich Ayala 的更多文章…


22 条评论

  1. Paul d’Aoust

    我非常期待这个系列。我希望您会介绍 Holochain、IPFS、Secure Scuttlebutt 和 DAT!

    2018 年 7 月 31 日 下午 1:03

    1. Rapnie

      别忘了加点 ActivityPub :)

      2018 年 8 月 1 日 上午 2:56

  2. Linus

    问题是 Dweb 很可能很快就会变得非法,被大公司推动。这个世界是由腰缠万贯的小人物统治的。而由热心开发人员组成的运动将无法对抗他们的巨额财富。

    我的预测是,它将从宣传开始。标题会说“Dweb 会一直存在吗?专家说不会”和“Dweb 存在大量安全漏洞”。让潜在用户感到不确定。如果这还不能扼杀它,他们就会开始“让这玩意儿非法”的运动。可能还会顺带将所有 P2P 流量一起扼杀。因为控制 = 金钱 + 权力。

    抱歉,您说不要假设,但这只是我的预言。
    我希望我错了。

    2018 年 8 月 1 日 上午 1:06

    1. rtz

      大公司也会故意引入非法内容,就像他们在 torrent 中做的那样。

      2018 年 8 月 2 日 上午 4:18

    2. PBSLuvr

      我怀着沉重的心情同意 Linus 的观点。我希望不是这样。

      2018 年 8 月 5 日 下午 1:50

  3. Kristian Nygaard jensen

    如何订阅本系列的后续文章?

    2018 年 8 月 1 日 上午 1:16

    1. Dietrich Ayala

      有一个类别 RSS 提要:https://hacks.mozilla.ac.cn/category/p2p-web/feed/

      您也可以订阅 MDN 开发者简报,其中可能会包含指向这些文章的链接。入口在主页上:https://hacks.mozilla.ac.cn/

      2018 年 8 月 1 日 上午 9:22

      1. zakius

        如果它可以在我们的浏览器中开箱即用就好了
        哦,等等

        2018 年 8 月 2 日 上午 7:28

      2. Angelica Perduta

        已订阅,感谢您的链接

        2018 年 8 月 2 日 上午 9:00

  4. Oli

    我想您会介绍 ZeroNet 吧?:)

    2018 年 8 月 1 日 上午 7:30

  5. Lorenzo S

    哇!太棒了!IPFS 一路领先!

    2018 年 8 月 1 日 上午 8:14

  6. reagan Gibbs

    分布式网络是我们走向真正智力自由、也许还有身体自由的崎岖演进道路上的下一步,任何好的自由定义都必须包含经济自由或获得经济自由的机会。

    但请记住,

    您正在对抗一些基本的人类本能。人类固执地依附于等级制度,以此来阻止其他人(或群体)插队。只要人们相信自己的机会会到来,他们就愿意保持自己在队列中的位置。只有当我们消除他们对别人会拿走他们那份蛋糕的恐惧时,创建分布式网络作为传播信息的一种方式才会实现。

    我不喜欢我的帖子中哲学化/比喻化的语气;但这个话题太大了,我不知道该如何在不长篇大论的情况下传达信息。

    分布式网络不仅仅是一项技术挑战,也是一项社会/文化/政治挑战。我真的很高兴 Mozilla 支持这种未来。

    2018 年 8 月 1 日 上午 8:47

  7. zoobab

    HTTP 意味着客户端和服务器,只需将协议更改为完全 P2P 的协议即可。

    2018 年 8 月 1 日 上午 8:59

  8. Michael

    期待新的博客文章!

    我在 EOS 区块链上玩了一些 dApp。这是一个非常有趣的概念,值得玩味,可惜我认为它在短期内不会实现主流采用。

    2018 年 8 月 2 日 上午 1:27

  9. rtz

    最好将其作为一个可移植的协议无关库,该库具有像套接字一样的已知接口,或者覆盖现有的系统调用,就像老式的 tsocks 一样。这样,几乎所有程序都将原生支持它。

    2018 年 8 月 2 日 上午 4:47

  10. Jeff Stephens

    期待这个系列!随着跨云容器化和无服务器思维方式的演进和采用,真正的分布式系统已成熟到可以实施的阶段。

    2018 年 8 月 2 日 上午 7:42

  11. Angelica Perduta

    他们似乎正在对像 Tor 这样的分布式计划使用网关 IP 地址黑名单。我在这里发布了关于它的博客 https://melahi.online/wordpress/2018/07/31/bit-ninja/

    2018 年 8 月 2 日 上午 9:06

  12. Gagan

    请也介绍一下 Maidsafe。他们正在构建一项非常酷的技术。

    2018 年 8 月 2 日 下午 1:12

  13. 感兴趣的读者

    我希望这意味着 IPFS。如果 Firefox 支持 IPFS,我会立即切换到 Firefox。

    2018 年 8 月 2 日 下午 10:15

  14. Christian

    如果您能涵盖所有这些,那就太好了:ZeroNet、IPFS、DAT/Beaker 浏览器、Blockstack、Maidsafe 和 FreeNet。

    2018 年 8 月 3 日 上午 11:47

  15. Derick Eddington

    很棒的计划!请介绍 Holochain 和 IPFS。我不太担心不可避免的政治和大众采用障碍。现在,即使只有一小部分人采用“激进”的 dweb,也将会是一个相当庞大的群体。我们不需要说服所有人。虽然腐败分子最初可能会减缓我们的速度,但如果我们坚持下去,他们就无法阻止我们。

    2018 年 8 月 10 日 下午 3:09

  16. Strypey

    我知道对此没有达成共识,而且可能永远不会达成共识,但对我来说,使用各种术语的最有用方式是
    * 集中:任何依赖于单个控制中心的系统(例如 FB)
    * 分散:任何不依赖于单个控制中心的系统
    – 联邦:使用服务器的 P2P 网络的分布式系统,每个服务器都为一个或多个客户端提供通往系统的网关(例如电子邮件、XMPP、BitTorrent [如果你算上跟踪器]、Diaspora、Matrix、ActivityPub)
    – 分布式:使用客户端 P2P 网络的分布式系统,每个客户端也充当服务器(例如 SSB、BitTorrent [如果你不算上跟踪器]、比特币和其他加密代币系统、Twister、BitMessage)。

    在任何人向我展示经典图表之前,那个使用“分散”而我建议使用“联邦”的图表,我知道。但那个图表不是金科玉律,它只是某人提出的定义,就像这些定义一样。“分散”这个词在那个图表出现之前和互联网出现之前很久就在政治话语中使用,特别是在(但不限于)无政府主义者作家中。他们使用的定义更接近我提出的定义,而且许多人似乎发现“分布式”*不*是“分散”的论点很反直觉。

    2018 年 8 月 28 日 上午 2:43

本文的评论已关闭。