最新消息:蔓草札记的微信公众号开通了,赶紧在微信通讯录公众号中搜索“蔓草札记”关注下吧 :)

P2P 网络 ZeroNet 初体验

网络技巧 xhhjin 9618浏览 8评论

首次看到关于 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 博客:http://127.0.0.1:43110/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 注册: http://127.0.0.1:43110/zeroid.bit

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

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

蔓草札记的 ZeroNet 博客:

ZeroNet 访问(需安装 ZeroNet 软件):http://127.0.0.1:43110/1ML1BufvU2A1KPeg57LPgXSbX7j9gTUEuC

代理访问(不需要安装 ZeroNet 软件):https://fuckcf.cf/1ML1BufvU2A1KPeg57LPgXSbX7j9gTUEuC

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


欢迎转载,转载请注明出处:蔓草札记 » P2P 网络 ZeroNet 初体验

♥ 喜欢 7 赞赏
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (8)

  1. ZeroNet 的易用性还是不错的。
    土木坛子8年前 (2016-04-25)回复
    • @土木坛子 是的,现在就是内容少了点。
      xhhjin博主8年前 (2016-04-26)回复
  2. 水 + 插播广告
    zero8年前 (2016-05-01)回复
  3. 我的 zeronet 博客地址 127.0.0.1:43110/18Cy7nssmvSn1Cj41r9wEn53bmCS3Bkayv/ 有什么新手问题可以问我哈,难得就不会了,我的博客还是克隆博主的,嘿嘿。
    西域8年前 (2016-05-13)回复
  4. 作为一个技术人员,觉得这个东东非常好玩,但我媳妇说感觉会被非法人员利用。
    RileyGe8年前 (2016-05-13)回复
    • @RileyGe 无法监控的东西,如果发展起来了,肯定会被利用的,当然好处也不少。
      xhhjin博主8年前 (2016-05-14)回复
  5. 发展起来了就不怕 g.f....w 了,除非拔网线
    刀尖红叶8年前 (2016-05-31)回复
  6. 为什么安装自动打开之后在浏览器中是很小的窗口在左上角
    酒夏8年前 (2016-06-24)回复