分类
信息技术

简评ZeroNet分布式P2P网络

zeronet

除了几年前的比特币,很久没有令我眼前一亮好玩的互联网东西出来了。最近看到月光博客介绍了ZeroNet分布式网络。试玩了一下ZeroNet,觉得这个P2P分布式网络很有意思。

简单地说,ZeroNet就是一个P2P为基础的HTTP分布式互联网世界,网址形式为127.0.0.1后面跟一个比特币钱包地址一样的34位长度字符串,比如:

http://127.0.0.1:43110/1D41D7ybgaDypUV3wJ12NHRdJSL35kLiSJ

虽然没有HTTPS,但我猜测内容本身已经加密,就像比特币的网络系统一样。我一看到ZeroNet网络,感觉这才是真正纯粹的互联网,又或者是早期的互联网模式,代表的是真正的平等、自由、民主、隐私。

与我们平时访问的互联网相比,最大的不同点就在于ZeroNet是去中心化,不需要中心服务器,每个访客都是一个节点,承担存储内容和传输带宽,第三方自然也无法审查删除内容。从这一点上来讲,ZeroNet比CDN式的分布式网络更彻底,CDN不过是把原来的一个中心分散成更多的中心,ZeroNet把内容分布在每一个访客节点上。

听起来和暗网或深网类似,又是一个互联网的法外之地?的确,ZeroNet类似的P2P网络与神秘的暗网一样,它不受政府管制,除非把整个网络摧毁——比特币也是如此。从这个意义上来讲,它能成为技术上保持中立的传播工具。至于人类利用它来干坏事还是好事,那完全是另外的话题——我们只谈技术。

不过,暗网依然需要中心服务器,只不过外界无法知道服务器的具体地址在哪里——也许美国NSA有这个能力,暗网本身并不依赖P2P技术。ZeroNet上的内容发布以后,只要有一定数量的节点存活,发布者节点关闭与否都不再重要,内容已经永久存活在网上,永远可以访问,就像用BT发布内容一样,只要种子成活后,内容就理论上存活在互联网上。

ZeroNet有一个与BitTorrent发布内容不一样的地方,ZeroNet发布的内容可以修改,就像我们现在用的普通网站一样,随时可以修改内容,与之连接的节点也会自动更新。而BT发布后的内容就无法修改了。

易用性方面,ZeroNet和暗网相比不相上下,暗网需要TOR来浏览,要访问ZeroNet网络,直接下载ZeroNet软件,解压后点击即可运行使用,就像VPN一样,运行它后并不影响现行的网络连接,唯独多了一个访问ZeroNet的P2P网络世界功能,并且是全局访问,无论用哪个浏览器都可以访问ZeroNet世界里的网站。

对中国大陆用户来讲,可能还有一点其它的意义,它是一个真正意义上不受监控的网络,配合加密,GFW可能很难对付。ZeroNet虽然依赖于现行的IP地址系统,但它完全与现行的网络平行,也就是说,现行网络上的内容需要有人转移到ZeroNet网络上,ZeroNet上目前的内容很少。ZeroNet也有相应的搜索收录引擎:http://zeroexpose.com/ 目前收录的内容很少。

在ZeroNet上建立了个站点,不需要主机、域名、流量带宽,连我自己都不需要开机就可提供可访问。如果你已经下载了ZeroNet,应该能访问。否则点击这里使用ZeroNet的网关bit.no.com访问。或者从GitHub下载,目前支持Mac, Linux和Windows, 还不支持移动设备系统。

我不太认为ZeroNet能取代现行的网络架构。现行的万维网架构发明并存在如此长时间,已经被时间证明了它的重要性,但ZeroNet的出现的确令我眼前一亮,至少从技术层面上来讲,我很久没有这样的感觉了。

必须声明,我也是刚接触ZeroNet,以上理解与评价可能有错误,欢迎高手指正补充。

“简评ZeroNet分布式P2P网络”上的32条回复

twister也说自己难以被屏蔽,但是实际上,你从下载,到一开始下载原始数据都需要先fq,这样的门槛和直接上twitter有什么区别,并且这种方式的浏览速度并不快,这种磨人的速度简直受不了。

另外,比特币已经不是那种无法控制的了,前一阵子就有新闻说中国最大的三个矿池控制整个比特币网络百分之四十多的资源,大概数字有点差别,但是大概是这么个意思,比特币创始人也是这么说的。

翻墙下载工具并不难——现在还没有被墙,下载好了以后复制扩散也不是难事。目前,ZeroNet的速度是非常快的——将来如果节点多了应该更快。建议你使用一下后,可能会有更深的体会。

比特币矿池集中与它的匿名性是两回事。而且,矿池们如果要破坏比特币,这与他们自己也没有好处。现在的黑市和暗网依然还是用比特币来交易,说明它还是有很大的优点。

Twister也是基于块链的,所以非常依赖libtorrent库,但是正因为牵扯到了libtorrent,所以在编译上需要一些时间,特别是原来在性能不大好的树莓派上进行编译,当时花了很久。Twister有个不好的缺陷,就是文中提到的发出的消息不能删掉,也不能修改。

Twister当然可以用Twisterio来搜索内容:

1.Tor虽然也算是Deep Net,但是有很多服务可以连接tor,我们习惯称之为gateway,比如被称为互联网之子的Aaron Swartz做了一个 http://tor2web.org , 可以将tor网络,这种类似于.onion这种只能在tor中访问的暗网地址就可以被映射到互联网上,方便访问(当然就失去了匿名性),类似于 http://zeroexpose.com 这种当然在tor网络中也是必不可少的,即: https://ahmia.fi 这种tor网络的搜索引擎

2.ZeroNet也有类似于 http://www.tor2web.org 的这种gateway服务,我比较习惯称作网关,不过这种网关是连接封闭网络和互联网的一种工具,而且在zeronet中不止一个这种网关,比如: https://zeroproxy.atomike.ninja
twister的局限性就是块链会越来越多,越来越大。

3.相对来说ZeroNet摒弃了这种设计,限制发布网站的大小不说(我记得是100M),而且就像先生在文中说的可以删掉发布过的内容。这种轻量级的设计可以让ZeroNet网络的效率更高。我这边虽然没有外网IP,但是还是非常快地就能打开一个网页。根本不需要等多久。

用的人太少。并且像这样的设定注定了 ZeroNet 只适合用来分享内容(比如可以搭建维基百科的镜像),但不适合像暗网一样搭建在线商店等。目测不久就要变成 pronhub 的 P2P 版本。。

是的,如何用完全看人性~成人内容是刚需。不过,我们正在使用的网络本身也是一样,充斥着成人内容——国外的成人网站也没有限制的。

Freenet也是类似的东西,但是暗网和这类东西活跃度都太低,Freenet网站只有几百个,而且界面奇丑无比;暗网网站现在总共也就3W个

而且这个技术也不能说完全不被监控,如果当局参与数据节点怎么办?弄一堆数据节点然后污染掉怎么办?如果说按速度自动选择节点的话那么当局布置在境内的污染节点就会被连接,然后被更广泛地污染

暂时不看好这种方式。
数据的同步与传输,仍然十分依赖互联网。网断了,你奈他何?
但是有两点值得关注:数据可以修改或者撤销,分布式存储。

回复 从良未遂 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注