简评ZeroNet分布式P2P网络

除了几年前的比特币,很久没有令我眼前一亮好玩的互联网东西出来了。最近看到月光博客介绍了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,以上理解与评价可能有错误,欢迎高手指正补充。
博客域名独立四周年
2012年6月摄于挪威Trondheim市的Munkholmen岛
看到AdSense给我的卡片提示,说我的AdSense账号四年了。这一算起来,发现 tumutanzi.com 这个域名也注册四年了,当年就是在Google Blogger上绑定域名注册的域名,然后顺便开通了AdSense。从而实现了土木坛子从BSP托管博客到独立博客,一晃四年过去了。
在如今写博客的人越来越少的年代里,我一不小心从当年的搜狐博客上写下第一篇博文开始,断断续续地写了3142天,即使是从独立博客开始算起,也是4个整整的年头。许多事情,只要不放弃,就是坚持。要是让我短时期内写下820多篇原创日志,当然不可能,但时间长了,就容易了。
这么些年来,博客陪我度过了许多难忘的时刻,记录了那些如果不记录就会忘记的时光。有些博文也帮助到了来自全世界的网友。通过和读者们的留言交流,认识了不少朋友,也是通过博客,为自己老家的小孩子们做了点小小的事情。如果没有博客,我肯定无法做到这些事情。
值得一提的是,作为一个中文博客,在两年前左右,土木坛子的域名遭到了GFW的封杀,导致在中国大陆无法正常浏览。虽然我当时也没有放弃使用这个域名写博客,但我料想这个博客的流量地一落千丈。
两年后,土木坛子的访问量每月有近100,000,而当年封杀前的最高月访问量也不到三万。在Feedly订阅服务中,土木坛子的订阅量已经超过800. 这些大大超乎我当年的预料。
甚至,少了中国大陆许多的访问量后,连网站广告的表现都要好很多,因为读者的整体水平大大提高,并且大部分访问量都是是来自欧美华人,或者也可能是使用VPN访问的国内高端网民。
我倒不是说博客最看重的是访问量,而是说从这一点来来看,GFW对土木坛子关上了一扇门,却推开了一扇窗,窗外是更宽阔自由的世界。
博客独立托管在境外后,我越发觉得也只有独立博客才是真正属于自己的网络自留地,几乎不受任何限制,也只有不受限制,才会发挥出最大的价值。这种乐趣,也只有亲自体验后,才能感受到。
作为一名老博客主,见惯了太多的独立博客建立然后再消失,来来去去,去去来来。如果没有意外,土木坛子会一直坚持下去,继续毫无限制地记录着自己的一点一滴。
西半球最有名的中文独立博客
居然有博友说“土木坛子”是名博。这当然要看基于什么样的名博标准。在我的标准来看,土木坛子远远不算名博,连优秀博客都算不上。
但是,我突然想到了一句口号:土木坛子——西半球最有名的中文独立博客。为什么这样说?解释一下。
“土木坛子”是上了某认证名单的网站(GFW,你懂的)。被认证的典型特征就是在墙内无法正常访问,不信的话,肉身处于东半球天朝的朋友可以在浏览器里访问: www.tumutanzi.com 就会发现这是一个“不存在”的网站,甚至在最大的中文搜索百度里也无法搜索到任何信息。
值得吹牛的地方在于,不是每个博客都能得到认证。更值得吹牛的地方是:一般的中文独立博客被认证后就慢慢凋落直至死亡,然而土木坛子是个例外,成了一朵奇葩。在被认证后,博文继续,热闹依旧。这事发生在西半球。
另一方面,即使以博客广告收入衡量,虽然土木坛子的AdSense广告收入绝对数量很小,但仍要好于当年那些知名中文博客:可能吧、阿瓦的家、和菜头比特海日志等,而土木坛子这个中文博客在地球上中文网民最多的东半球无法正常访问和搜索。
以讲笑话教英语的罗永浩改行做锤子手机,勇气可嘉,在推销他的手机时,说锤子手机是“东半球最好用的手机”,后来还改成“全球第二好用的智能手机”。我没有用过锤子手机,无法评价。但是,我也许可以这样讲:土木坛子——西半球最有名的中文独立博客。借此称号,献给战无不胜的GFW。
这年头不吹牛就好像不牛。以上皆是吹牛,请看客一笑了之。
禁用Google网络字体提高网站加载速度
Update: WordPress 技巧:禁用 Google Fonts,加快 WordPress 后台打开速度:将下面的代码放到当前主题的 functions.php 文件:
add_filter( 'gettext_with_context', 'wpjam_disable_google_fonts', 888, 4);
function wpjam_disable_google_fonts($translations, $text, $context, $domain ) {
$google_fonts_contexts = array('Open Sans font: on or off','Lato font: on or off','Source Sans Pro font: on or off','Bitter font: on or off');
if( $text == 'on' && in_array($context, $google_fonts_contexts ) ){
$translations = 'off';
}
return $translations;
}
最近,Google在国内访问拜GFW神威而抽风,不仅仅是Google的搜索和GMail邮件服务,其它的Google相关服务也受到影响,比如Google Font网络字体。
如果有网页使用了Google网络字体,现在加载网页会变得异常缓慢,原因就在于Google网络字体无法加载。对于使用了Google字体的WordPress博客主题,有人建议使用插件禁止使用Google网络字体,也有方法建议使用替代网络字体加载。
我直接用非插件的方法,在主题函数中将Google网络字体注释掉,这样就网页加载时就不再产生Google网络字体请求,速度也就不会受到Google被墙的影响。注释方法很简单,例如,在Twenty Twelve主题函数functions.php中找到googleapis一行,在最前面和最后面各加上 /* 和 */ 即可,注释后的样子如下所示:
注册了域名

鉴于一系列原因,我两年前开通了在Blogger上的个人博客,后来Blogger在中国大陆无法访问,于是我转向了腾讯的QQ空间,在那里分享我的博客。
越来越不习惯腾讯的服务,自己注册了独立域名tumutanzi.com,可是发现即便独立域名后,博客还是不能被大陆的朋友看到。
魔高一尺,道高一丈!在辛苦的研究下,终于解决了这个问题。身处中国大陆的你,应该能看到本网站。
我只是想分享一点我的想法和信息,不敢说惊天地、泣鬼神,但值得庆贺。