概述
什么是零网?¶
零网基于Bitcoin加密和BitTorrent技术构建的分布式网络。
用户可以在零网发布静态或动态的网站,访客可以选择成为网站服务器。只需有一个网站节点在线,网站就可保持能访问状态。
当站长更新他的网站时,所有该网站的服务器节点(以前的访客)将会且只会接收网站内容更新的部分。
零网具有内置SQL数据库。这使得大型网站开发变得容易。数据库会以增量更新的方式同步到有这个网站的节点。
为什么要开发零网(ZeroNet)?¶
- 我们信仰开放、自由、无审查的通讯。
- 无审查:一旦内容发布,便不可删除。
- 没有单点故障:即便只有一个节点,内容仍会保持在线。
- 不可能被关闭:零网在何处无人知道,因为它无处不在。网站的内容都是由愿意为数据作服务器的用户来提供的。
- 高速:零网使用BitTorrent技术传输数据,比中心化服务器还要快。
- 离线可用:网络不可用时也可以访问网站。
- 安全: 网站内容的所有权由Bitcoin钱包的同种加密技术所保护。
特性¶
- 简单,零配置安装。
- 无需密码,基于BIP32的授权: 账号的所有权由Bitcoin钱包的同种加密技术所保护。
- 站点实时更新,不需要刷新。
- Namecoin .bit 域名支持。
- SQL 数据库支持: 简化了站点开发,减少了页面加载时间。
- 匿名性: 完整的Tor网络支持,使用.onion而非ipv4地址。
- TLS加密连接。
- 自动使用uPnP打开端口。
- 多用户插件(openproxy)。
- 可以在任何操作系统和浏览器上使用。
零网是如何工作的?¶
- 安装并启动零网后,访问类似于如下所示的地址打开网站:
http://127.0.0.1:43110/{零网站点地址}
(例如http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D
)。 - 零网用BitTorrent网络寻找为这个站点做种的节点并从节点下载站点数据(HTML, CSS, JS...)。
- 你的客户端将会为每个访问过的站点服务。站点也可以手动移除或被添加到黑名单中。
- 每个站点有一个包含站点全部文件的清单列表,其中每一项包含了一个SHA512哈希和一个用站长私钥生成的签名。
- 如果站长修改了站点,那么他将签名新的清单列表,并发布它给其他节点。 当节点验证完清单列表完整性后(用签名),他们将下载修改后的文件,并再将它发布给其他节点。
关于零网加密技术、内容更新和多用户站点的幻灯片 »¶
截图¶
更多截图 »¶
当前局限¶
没有类似于torrent的文件分割、大文件的支持(BigFile插件已实现)- 文件传输未压缩
或加密(TLS 加密已添加) - 无法创建私有站点。
帮助这个项目存活¶
Bitcoin: 1QDhxQ6PraUZa21ET5fYUCPgdrwBomnFgX
谢谢!¶
- 更多信息、帮助、日志、零网站点: http://www.reddit.com/r/zeronet/
- 来和我们聊聊: #zeronet @ FreeNode 或在 gitter