如何理解Swarm?懂了但又不完全懂 你不是一个人
Swarm 1.0已经主网上线,这意味着以太坊上的DApp已经可以在Swarm中存储用户数据、用户状态或DApp代码本身。
Swarm主网启动且代币BZZ上线——此前市场关于Swarm的种种猜测,终于迎来了见证的时刻。
虽然现在还完全可以说,让子弹再飞一会儿,毕竟当下的市场在剧烈震荡中,并不能充分显现价值。
但是关于Swarm的困惑一直都存在——
这么火的项目,似乎除了知道存储与代币就知之甚少了,那么到底是干啥的?
相信我,这不是一个人的自我怀疑!
我们都很少看到聊Swarm用途的文章,能看到的只有比较细致的经济模型分析以及泛泛的存储概念科普。
那么我们就趁着靴子坠落、子弹横飞的时刻,简单聊聊Swarm。
看得懂的Swarm
相信绝大多数人关于Swarm的困惑,并不是全然不懂这个新项目,而是处于懂了但又不完全懂的中间状态。
Swarm是一个几乎与以太坊同时出现的概念,当时提出者正是现在的波卡领导者Gavin Wood,他认为以太坊的未来是“世界计算机”,而Swarm则是这个世界计算机的硬盘。
然后Swarm自2015年以来一直在以太坊基金会内部完成,并且后来又独立出来。
现在的Swarm是融合了Whisper的功能(也就是通讯功能)。
也就是说Swarm是一个存储+通讯的项目,主要是为太坊生态内DApp提供存储和带宽的服务。
功能上的亮点和生态背景,共同构成了Swarm的故事。
并且Swarm一直都与以太坊基金会长期保持联系、开发团队的学术背景也很强、非常积极地发布大量视频,以及参与演讲……更重要的是最后还Coinlist上进行募资。
这些因素无论怎么看,Swarm都有天王级项目的派头,外界没有理由不期待它的表现。
那么Swarm实际用起来呢?
作为存储的Swarm
Swarm首先是一个去中心化存储系统。
Swarm的是先将存储的数据拆分成有限大小(最大4K)的数据块,然后再随机将这些数据块存储在不同的节点。
用户将数据上传后,将通过全球P2P节点网络进行分发、存储和检索,然后又从Swarm的Web网关获取。
值得一提的是,在Swarm中所有数据默认都是公开的,但是为了保护敏感内容,客户端提供了一种加密工具,这些上传的文件只能由有权访问相应解密密钥的用户读取。
尽管和Filecoin在技术细节和激励机制上存在区别甚至进一步优化,但使用Swarm与使用其他存储并没有本质上的不同——
开发者都是使用http或https的方式连接网关,也就是说都需要调试API来上传和下载。
那么以太坊生态的开发者为何要使用Swarm呢?似乎没有特别强的说服力,毕竟Filecoin以及其他分布式存储项目已经可以满足了。
至于Swarm在功能性、灵活性和可访问性上的优势,我们目前没有看到特别明显的优势。
作为通信的Swarm
除了是以太坊生态的分布式存储项目,Swarm最大的亮点可能是具有通信功能了吧,这点与Filecoin完全不同。
Swarm挖矿不止需要存储空间,还需要足够的带宽,这是为了满足通信功能。
但是,千万不要对这种通信功能抱有太高的期待,就像不要对北斗导航系统的通信功能——可以发短信抱有太高期待一样。
Swarm上可以进行各种任务的发布-订阅,节点能够发现附近针对特定主题接收的消息,这些消息使用Swarm的常用数据传输协议来发送。
Swarm的通信功能很大程度上就像远洋捕捞的渔民使用北斗导航系统来聊天一样,不能说该功能完全没用,但它确实不是核心功能,只能说是有效的点缀。
看不懂的Swarm
然而正如绝大多数正在阅读此篇文章并同样对Swarm茫然无措的读者,有不少人在分析了Swarm长达278页的白皮书之后,也同样看不懂Swarm。
因为他们无法在极其详细的技术文档中找到所有问题的答案。
“这里有两个段落完全无法理解,如果有人明白发生了什么,请在评论中向我们解释。”
“写得乱七八糟,似乎团队想要制作某种稳定币,这很奇怪,但可能还不错。不幸的是,网站上根本没有这方面的内容,我们正在努力弄清楚。”
……
这也正是Swarm让人难以评估的地方,就是酝酿多年后终于上线的Swarm,似乎没有特别的亮点。
Swarm看起来很像是以太坊原教旨主义者多年来精心打磨的杰作,美则美矣,但出来得太晚了。
我们还是一起期待Swarm2.0的迭代吧。
![btcfans公众号](/assets/image/ic_qrcode_accround_endpage.png)
Scan QR code with WeChat