ZeroNet平台创建去中心化网站

ZeroNet是一个去中心化的Web平台, 这建议结合使用比特币定位和验证机制以及BitTorrent分布式交付技术来创建无法审查,篡改或阻止的站点。

网站的内容存储在访问者计算机上的P2P网络中 并经过所有者的数字签名验证。 为了寻址,使用了Namecoin备用DNS服务器系统。

网站上发布的数据经过验证并链接到网站所有者的帐户 类似于比特币钱包的链接,这也允许控制信息的相关性并实时更新内容。

匿名Tor网络可用于隐藏IP地址,除了用户可以参与分配所有已访问网站的事实。 下载到本地系统后, 文件被缓存并可用 使用类似于BitTorrent的方法从当前计算机进行分发。

在可以突出的主要特征中, 我们可以找:

  • 缺少单点故障:如果分发中至少有一对,则站点仍可访问
  • 完全去中心化-由于将数据放置在所有访问者计算机上,因此无法通过禁用托管来关闭站点
  • 所有先前查看的信息在缓存中都可用,并且可以从当前计算机脱机访问,而无需访问全局网络。
  • 支持实时内容更新
  • 通过“ .bit”区域中的域注册进行寻址的可能性
  • 无需预先配置即可工作-只需解压缩软件档案并运行脚本
  • 一键克隆站点的能力
  • 基于BIP32格式的无密码授权:该帐户受与比特币加密货币相同的加密方法保护
  • 具有P2P数据同步功能的内置SQL Server
  • 可以使用Tor进行匿名处理,并完全支持使用Tor的隐藏服务(.onion)代替IPv4地址
  • 支持TLS加密
  • 通过uPnP自动可用性
  • 可以将具有不同数字签名的多位作者附加到网站上
  • 存在用于创建多用户配置的插件(openproxy)
  • 支持新闻传播
  • 它可以在任何浏览器和操作系统中使用。

如何在Linux上安装ZeroNet?

ZeroNet安装非常简单,并且 它仅要求您在系统上拥有最新版本的Python。

为了得到ZeroNet 我们只需要打开一个终端并在其中执行以下命令:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

要查看ZeroNet站点,只需使用zeronet.py脚本:

python3 zeronet.py

然后只需通过URL在浏览器中打开网站

http://127.0.0.1:43110/zeronet_address

其中zeronet_address是他们要访问的站点的地址。 例如:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

打开站点后,程序将搜索最接近的对,并加载与请求的页面关联的文件(html,css,图像等)。

要创建站点,只需运行以下命令

zeronet.py siteCreate

然后将生成站点标识符和私钥 通过数字签名确认作者身份。

将为创建的站点生成形式为“ data / xxx ...”的空目录。

更改此目录的内容后,必须使用命令“ zeronet.py siteSign站点标识符”并输入私钥来认证新版本。

新内容通过认证后,有必要使用命令“ zeronet.py sitePublish site-identifier”将其宣布,以便对等方可以使用修改后的版本(使用WebSocket API宣布更改)。通过区块链,对等方将通过数字签名,上传新内容并将其流式传输到其他对等方来验证新版本的完整性。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。