ZeroNet Blogs

Static ZeroNet blogs mirror

蔓草札记

http://xuehehuan.com 感受生活,感悟工作,感触心灵

P2P 网络 ZeroNet 初体验

- Posted in 蔓草札记 by with comments

首次看到关于 ZeroNet 分布式 P2P 网络的介绍是在月光博客上,看完并没有什么印象,隔几天看到土木坛子也介绍了,就去体验了一把。使用起来非常简单,就如同使用一个绿色软件,首先直接下载 ZeroNet 软件,解压后点击运行zeronet.cmd等待完成即可,首次运行成功后会自动打开一个"New ZeroHello"的页面,然后就可以在任何一个浏览器上访问 ZeroNet 网络中的网站了。如果运行zeronet.cmd后一闪而过,没有自动打开页面,很可能是你的电脑没有 VS2008 运行环境,这个在安装 ZeroNet 时是需要的,但很多 Ghost 精简版系统都没有。

zeronet-p2p

ZeroNet 基于 Bitcoin 签名技术和 BitTorrent 文件分发技术,用 Python 写成且完全开源,总部位于匈牙利布达佩斯。ZeroNet 默认不提供匿名保护,但用户可以使用 Tor 浏览器设置代理来达到匿名效果。相较于现行的网络浏览,ZeroNet 只需下载一个软件就可以通过特殊的"ZeroNet 网址"访问网站,这个特殊的网址为 127.0.0.1:43110 后面跟一个比特币钱包地址一样的 34 位长度字符串,类似下面。

蔓草札记的 ZeroNet 博客: https://www.zerogate.tk/1ML1BufvU2A1KPeg57LPgXSbX7j9gTUEuC/

ZeroNet 最主要的特点是去中心化,以单个访客为基础构成了一个类互联网的 P2P 分布式网络,每个访客都是一个节点,每台接入设备既是服务器又是客户端,都承担着存储网站内容和提供传输带宽的任务。当访问一个网站时,网站的内容会从包含该网站的节点下载到本地并保持同步更新,然后本地也成了该网站的一个输出节点对外提供服务,而每次打开浏览器访问的都是不断更新的本地内容。当访客浏览的网站越多,本地存储的网站内容就越多,占用空间也越大,因此目前默认对单个网站的内容限制为 10MB,比较适合个人博客,论坛,和 BT 种子文件站点,不适合视频和大文件的存储。

本地存储的网站内容可以在软件所在目录的 ZeroBundle\ZeroNet\data文件夹中看到,当然,你也可以在 ZeroNet 上删除一些不需要的网站来释放空间,删除的同时也就不再向其他用户提供对该网站的存储和传输服务了,类似于大家熟悉的 BT 下载。这样做的好处是所有访客都在享用别人提供的资源,同时自己也在对外提供资源,随着节点的增加,访问速度会越来越快,其效果甚至会好于现在网络通常使用的 CDN 服务;另一个好处是建站不再需要主机或空间,在本地建的 ZeroNet 博客或论坛,只要有人浏览过,那么关掉电脑之后别人仍可以继续访问;最后,也是最重要的是自由,这个模式可以让网站自由创建和传播,规避第三方审查,也不会存在关站的风险。

ZeroNet 显然不能替代现在的流行的 InterNet 模式,但没有服务器的 P2P 分布式网络概念着实让人眼前一亮。ZeroNet 网络利用 Bitcoin 的签名技术和 BitTorrent 的文件分发技术提供了一个不受审查的安全的网络和通信平台,通过 BitTorrent 来发现节点并进行网站内容同步,采用 Namecoin(一个基于 Bitcoin 的 P2P 分布式域名系统)进行域名解析,通过 Tor 来实现匿名。

另外,在 Zero 论坛留言和创建博客时都需要有个类似用户名一样的东西,就是 ZeroID,它是 ZeroNet 承认的唯一 ID,建议注册一个。

ZeroID 注册: https://www.zerogate.tk/zeroid.bit

注册完成后,你就拥有了在 ZeroNet 的唯一 ID,这是任何人都无法伪造的,然后最重要的就是备份你的 ID,也就是备份你的 ID 私钥,在ZeroBundle\ZeroNet\data\users.json文件中,如果丢失或者损坏,就无法操作的你的网站了,绝对没有类似找回密码的方法。

最后,如果你是第一次接触 ZeroNet,可以到蔓草札记的 ZeroNet 博客上访问到一些常见的知识链接,即使不安装 ZeroNet 软件,也可以通过下面代理来体验一下。

蔓草札记的 ZeroNet 博客: ZeroNet 访问(需安装 ZeroNet 软件): https://www.zerogate.tk/1ML1BufvU2A1KPeg57LPgXSbX7j9gTUEuC/ 代理访问(不需要安装 ZeroNet 软件): http://proxy.zeroexpose.com/1ML1BufvU2A1KPeg57LPgXSbX7j9gTUEuC/

在接触到 ZeroNet 之后,又了解到一个去中心化的 P2P 微博Twister,但程序至今不够稳定且完成度不高,严重依赖本地运行的后台服务;虽然 ZeroNet 目前也尚未成熟,但它以一种新的简单的呈现方式让我们体验到了去中心化的 P2P 网络,算是一种技术上的革新,给互联网的使用多了一度的选择,这样,总是好的。

原文地址:http://xuhehuan.com/2441.html

第一次接触ZeroNet

- Posted in 蔓草札记 by with comments

很多新人可能不知道的ZeroNet几个小技巧

  1. 鼠标移到帖子/博文/标题的上方,左边出现铅笔的图标,点击铅笔图标以后能够编辑帖子/博文/标题,还可以删除帖子/博文。编辑的时候页面下方有个问号,点击它会出现markdown格式的帮助信息(有关markdown更详细的用法看这里和这里),能够很简单地写出像本文那样排版优美的帖子/博文(本文markdown源码在这里,欢迎参考、传播)

  2. 每个页面的右上角有个0图标,用鼠标按住它,向左拖拽,就会出现很多关于该页面的很多信息,还能做很多设置,还不赶快试一下!

  3. 在ZeroID注册好帐号后,记得在ZeroMail里点Create my mailbox,否则别人不能给你发加密邮件。

  4. ZeroNet上有哪些站?请看ZeroNet站点集合 & 搜索引擎

  5. “关注”功能(加好友、互粉):网站如果有关注或Follow字样的按钮,点击后会弹出一个菜单,默认情况帖子/博文/Posts是打勾的,就是已经关注了这个站的帖子。点击菜单里的评论/Comments,同时关注帖子/博文的评论。关注以后,就会在你的ZeroHello首页的Newsfeed里看到你关注的内容更新。取消关注就是以上的逆操作。图示看这里

  6. 创建自己博客/论坛/...的超简单方法见建站教程

  7. 相当于你的比特币钱包,这个文件丢失/损坏而你又没备份的话,你就无法操作你的帐号/网站了。所以把这个文件备份出来很重要。恢复/重新安装/迁移ZeroNet只需把这个文件放到原位覆盖即可。

  8. 升级ZeroNet的方法见这里

  9. 代理设置方法:添加参数--proxy 127.0.0.1:1080 --disable_udp(端口设成自己的)来启动ZeroNet,添加方法见下文匿名相关一节里的使用运行参数自动打开Tor always模式(如果你想设置Tor为代理,也请看那一节)

  10. 匿名相关:是否有需要匿名,要看你发布什么东西,请看匿名设置和相关知识

  11. 希望帮助ZeroNet发展的朋友,请考虑捐款给作者(不是捐给我),谢谢!捐款方式中文说明见这里

Change log: (本文之前的存档和Change log在这里) 4/15 今天是个值得纪念的日子,月光博客推荐了ZeroNet,带来大量新用户,感谢!原来的置顶帖经过多次补充,整篇太长,导致新用户阅读抓不到重点,重复问已经列明的问题,故把建站和匿名相关内容拆分独立成帖,便于阅读。还添加了关注功能的介绍,博客贴图教程(在创建自己博客那一节的链接里)。 4/18 添加捐助作者方式说明,添加xiaolan的匿名相关文章(在匿名设置和相关知识那个链接里)

测试图片