# Swarm的第一章


By [Mu](https://paragraph.com/@lastshot) · 2022-03-21

---

\*写于 2021-06-02，因要换电脑，爬丢失，因此上传至Mirror。

本文会以轻松诙谐的方式为大家慢慢展开Swarm的画卷。\*

写这篇之前，想了许久，网上已经有许多关于Swarm背景等等文章，自己再啰嗦一下有意义么。既然你看到了，就说明我觉得有意义了呗，所以放松心情，让我先带你瞅瞅Swarm的星空。

**Swarm是怎么来的？**

Swarm是一个由三位大佬一同开启的故事。

在2015年早些时候，某个早晨或中午或夜晚，Ethereum的三个创始大佬Vitalik Buterin, Gavin Wood 和 Jeffrey Wilcke 围着火炉讲着他们的Bee joke（直译为：关于蜜蜂的笑话），聊着聊着，如下图，是的，我和你一样不是很能get他们当时的笑点，但是Swarm就在这个状况下神奇地诞生了。要不都说一切伟大源自玩笑呢（我说的）。

当然bzz 和 shh 都是V神想出来的。最初Swarm的构想是要做一个Decentralised Web ，当然你们现在看到的Swarm设想也是在15年晚些的时候就已经奠基的了，Swarm要表达的一个重要的观念是“在区块链之上实现分散存储和消息传递的愿景”。都在说Swarm是以太坊亲儿子云云，是的，我也是这么觉得的。其实除了V神给了个名字，小小八卦的我猜了下，比起V神更支持Swarm项目的应该说是Jeffrey Wilcke也不为过（就是围着火炉说笑话的3个大佬之一的他，毕竟人家写书的时候第一个感谢的就是他和他的团队）。

![](https://storage.googleapis.com/papyrus_images/a44f9b7c80e9b3566aeae692a0c79784b51e78b830eebab51ba964b8b3a97366.png)

**Swarm在web3.0要干嘛？**

搞这个问题，先让我用极为简单通俗的话概括讲讲web1.0和web2.0。

**Web1.0的问题让我来理解就是“草根网红别想红”系列。**

  

作为“草根网红”如果要让更多人喜欢并浏览观看你的内容，那你就得支付大量“gas账单”（运营商的流量账单），对于小众爱好者简直是灾难，总结就是一代web不够且无法多元化起来。

  

**Web2.0 ——“让我们离开被数据控制的我们已经不现实”，好绕。**

  

我们在web2.0时代都听过一个词“平台化”，所用数据集中化，各种大型数据库中心，我们要感谢数据大爆发带给我们现在的生活，可悲的是数据变得越来越繁杂和笨拙，他们掌控在为数不多的机构或政府手中，一个项目叫“凌镜”，不管真与假，有些东西细思极恐，自己品味。

  

**Web3.0，吹嘘的时候到了。**

聪哥发明比特币！厉害；

V神发明以太坊！流弊！yeah。

好，结束。

允许我把废话说一遍，现如今大家都看到了Ethereum已经做到什么程度了，那要怎么才能超越web2.0呢？有很多问题要解决，其中之一的什么问题必须要被解决？是的，存储问题。于是在市场上热度极高的去中心化存储应运而生。

说到去中心化存储，我觉得有必要说下BT协议。我们熟知的BTC和ETH都是采用了BitTorrent的布局设计并与之一起运行，相同点只是都是去中心化网络且使用P2P通信网络（只是借鉴了BT协议技术，不是BT公司）。顺便提一嘴，这东西大伙都不陌生，他有个东西叫种子，我们年少时用的电驴，或者我告诉你魔兽世界的更新就是BT技术你就明白了，咳咳，不客气。所以早在10几年前，我们就在用去中心化了兄弟们，Bittorrent是一种文件分发协议，他的出现让任何能连接互联网的人不需要任何别的特殊的基础设施，无需配置具有超高带宽的超大型服务器就可以共享非常大的文件，虽然只是共享，我觉得已经异常牛逼了，我很想说2001年发明的BT协议，没有他就没有09年的比特币，也不会有等会要说的去中心化存储。有可能大伙还记得当时种子下载完他们还在不停上传，你就可以理解为你电脑当时就是 一个去中心化的节点，和现在的区别是什么？大伙自己想想。话说透就无聊了。

说回去中心化存储——Swarm，如果我说一堆你们听不懂的人话，估计屏幕前的你要拿起手机砸床了吧。Swarm在我看来就是：

**和中心化比：**

老子的可靠和隐私性吊打中性化存储。你们的连接慢，不稳定，无法满足大规模的存储应用程序等等问题对未来的我来说都不是事儿。

**和同类型比：**

老子是Ethereum的亲儿子，eth是世界计算机的cpu我就是硬盘，岂是FIL这种外来户，又是垃圾数据又不抗审查等等能比的。

  

正经阐述：

**Swarm能解决什么？**

我们现在要解决的数据库，产品，数据合并能力等等问题，在中心化的世界是可以找到一个或多个专业软件解决并办到的，即使越来越难（毕竟发展这么多年了），可是同样的事情放在现在的去中心化里都是零碎的（毕竟新生）。

Swarm可以跨越整个范围，成为 Web 3.0 新手开发人员的高级工具，提供前所未有的代理，可用性，安全性和隐私级别。Swarm实行在相同基础和绝对级别上的匿名。首先它是自治社会的一种基础设施，是一个开放参与的网络，用于提供服务和无许可访问发布、共享数据，要建立世界计算机的存储和通信。他们有个他们自己的激励，信任和制衡机制，总的来说就是他们激励系统的目标是为了p2p内容的分布支持鼓励行为和阻止无偿消耗有限的资源（下次细说)。

  

**通俗大白话理解就是：**

Swarm快好了，本来不能解决的现在慢慢都可以了。谁都能来玩，不管你有没有钱，不需要许可都可以参与。你没钱的时候就为其他节点提供服务来存钱，有钱了再自己使用服务。发布的数据不会被审查，全方位保护你的言论自由，没人能查到你。激励机制就是，有价值数据我们要的，还给你奖励，要是你来点垃圾数据，对不起罚你呗。

---

*Originally published on [Mu](https://paragraph.com/@lastshot/swarm)*
