Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 2.55 KB

readme_ch.md

File metadata and controls

49 lines (34 loc) · 2.55 KB

概述

本系统是基于区块链智能合约设计的去中心化匿名网络系统。

功能简介

系统主体部分是基于TOR系统改进。本项目的主要改进包括:

  1. 用区块链智能合约实现“目录节点”的功能,实现去中心化的目录服务;
  2. 客户端从“去中心目录节点(基于智能合约实现)”获取共识文件;
  3. 中继节点向“去中心目录节点(基于智能合约实现)”上传节点信息;
  4. 增加了注册、随机共识、数据保护等辅助功能,提高系统的抗攻击能力;

代码简介

  1. 客户端和中继节点采用一套代码,代码名称“BADNet.zip”;
  2. 目录节点的功能是由区块链智能合约(solidity语言)实现,代码名称“Directory.sol”;

部署方式

  1. 客户端和中继节点是基于TOR的C语言版本开发,参考TOR源码的部署方式即可;
  2. 目录节点的智能合约代码需要部署在以太坊区块链上。考虑到交易成本,建议部署在以太坊ROPSTEN测试网络上,所需交易手续费通过“水龙头”网站获取;

测试方式1:自行搭建私有匿名系统

用户可以下载代码,自行部署“目录节点”和“中继节点”,搭建匿名网络系统;

测试方式2:使用项目组搭建的匿名网络系统

本项目目前正在维护一个小型匿名网络系统,包括:提供目录服务的智能合约,提供中继服务的中继节点服务器,用户使用的客户端程序。用户可以使用这个匿名网络测试功能。

此网络仍处于持续升级状态,当前可用系统的相关信息:

  • 软件源码:“2021-07-27”文件夹;
  • 目录节点智能合约地址:0x376b3bc1c18809600ae5f0d9d82dbea8f31525cb;
  • 中继节点数量:10个
  • 系统更新周期:1h

系统更新记录:

  1. 智能合约
  • 部署日期:20210715;合约地址:0x459e359817606d22693eC6360960C9b8bCa254Ec;运行状态:截至到20210720,停止运行,交易个数337;更新说明文档:暂时空缺;
  • 部署日期:20210720;合约地址:0x376b3bc1c18809600ae5f0d9d82dbea8f31525cb;运行状态:截至到20210730,正常运行,交易个数1681;更新说明文档:暂时空缺;
  1. 客户端
  • 20210727版本中,增加“客户端配置文件.txt”,介绍客户端程序的使用步骤。
  1. 中继节点

其他资料