零网和IPFS各有缺点,有必要作一些适当的移植,优势互补。

利弊

零网的特点

  • 基于BitTorrent
  • 不支持DHT
  • 用户可以发布内容,站点交互性强,这点是主要革新

IPFS

  • 底层高效,体现于编程语言和算法方面
  • 版本控制系统
  • 分布式程度高,支持DHT等
  • 只支持静态站点

因此,势必取两者优点而摒弃糟粕。

构想

项目编程语言应定为JS,原因如下:

  1. 可以在浏览器直接运行
  2. 我个人喜欢

兼容问题

  • 站点层面兼容,即可以无缝移植站点到新零网
  • 协议层面兼容(应该称为hybird),参考Webtorrent-hybird,同时兼容两种协议以获得更多节点。

零网在国内的前景应该不会很好,除非研发出DHT,否则基本被GFW完全堵死.
第二种兼容模式就显得不是很重要了,仅仅作为一种过渡的方法。

功能

除了包含零网原有的用户数据发布、站点聚合功能,新功能也不能少。

作为应用平台

零网原有站点和内置插件的扩展方法,但仍过于有限。

举个例子,原本零网上可以实现分布式GitHub,缘于API的匮乏,基本无果。

所以新零网可以是应用平台,降低分布式应用开发的难度。

分为 站点 > 应用/插件 二层,对于应用和插件进行权限管理,还要开发一个应用市场。

应用市场

参考Chrome谷歌商店,不过呢,是做在分布式网络上的,具体实现不难。

搜索功能

在分布式网络上搜索是一个很大的问题,但我们又离不开搜索引擎,这点很令人苦恼。

没有搜索引擎,优质内容得不到读者,用户眼前的网络变得似乎很小。

中心化的解决方案基本被否决,你看看Thepiratebay就知道了。

那么分布式呢?

  • 对分布式网络广播,让每个节点全文搜索一个词

似乎可行,但是代价好像有点高,而且容易被DDOS。

  • 挑去网络一部分节点,爬取网络,作贡献。

这个倒是可以,只可惜不够去中心化。

  • 上面方法的增强版:把所有这些节点置于匿名网络之后

应该最多只能这样了,对于这个,匿名网络选I2P合适。

抗封锁

被封杀就是另一个难题了,目前的状态是这样的:

  • 零网基本苟延残喘
  • IPFS初始节点全部被墙,即便手动添加,也是没什么流量的,一片死气沉沉

以后可能会,应用商店里多出流量伪装插件。

大概也只能伪装了吧,合法的P2P使用不在少数。

比如安装包下载速度慢得惊人的Visual Studio,现在加上P2P加速,好很多了。

这个就可以作为突破口。

结论

对版权这种东西我还是挺纠结的,尤其是最近闹的很火的视觉中国问题。我也不知道是因为党教育的好,还是被开源精神所感染。有点厌恶版权这种资本主义的产物,严重阻碍人类发展。

算了,不想了。姑且当作是给这些人施压。面对Linux的攻势,印度掌权的微软不是乖乖妥协了吗。

也许吧。