下一代的P2P协议千人公测等你来冲刺

2018-07-13

区块链网络运行的最底层是“无中心P2P层”,任何一个区块链项目有计划要实现高效率的数据传输,解决“成本、效率、安全”的不可能三角问题,P2P协议层的技术都是最核心、最底层和最重要的。

在数据存储和传输领域,大家比较熟悉的Ed2k、eMule、BitTorrent协议和服务,大多数都是在2000年前后由国外团队开发的,这些协议目前仍旧都被广泛应用,然而当今的网络环境,尤其是中国的网络环境,已经和2000年截然不同了,这些经典的P2P协议和服务因各国对于分布式网络文件版权、安全、合法性的管理等问题导致进步缓慢,今时今日,面对区块链网络所需要的更高效率、更高安全的数据需求,传统协议已经不能满足。

针对当前的网络环境,尤其是中国的网络环境,GeekChain生态企业巴克云团队基于多年在超大型P2P网络的开发和运维经验,自主开发了下一代的P2P协议:BDT协议。根据团队内测结果,BDT协议比传统P2P协议在连通率方面至少提升了百分之三十。

BDT协议的“千人公测”已经开展两个多月了,过程中,团队回收了大量有价值的网络环境数据,并不断优化协议的诸多重要技术参数。GeekChain基金会在本次协议测试中进行了良好的组织和推动,并提供了GCT代币的奖励,在截止7月12日的最新TOP1024排行榜中,排名首位的用户已经获得746.3875GCT的奖励,第1024名的用户也已经获得了300.4145GCT的奖励。

早前有部分参与测试的朋友们,反映测试客户端总是显示在排队,不能正常进入测试,近期技术团队在测试的节点优化中,侦测并清理了很多通过虚拟系统而产生的“伪Peer”,这样一些新的Peer测试位目前虚位以待。

在此,我们号召更多对区块链行业未来底层技术发展有所期待的伙伴,参与到我们的BDT协议测试中,作为一个参与测试的节点,共同参与并鉴证一个区块链网络重要的底层协议的诞生。

img

具体参测方式如下:

第一步:注册开通测试账号。 本次测试是由GCT生态伙伴巴克云和极路由共同进行的,注册地址为:

https://user.hiwifi.com/register

如已经拥有GEE用户账号则可以直接登录无须进行新注册,注册无须购买任何GEE产品。

第二步:下载BDT测试程序安装包 本次测试仅针对WIN系统用户,程序包下载地址为:

https://aibuy.oss-cn-shenzhen.aliyuncs.com/GCT_PR/BDT.v1.0.0.23.exe

下载后需要进行安装。

第三步:启动程序,挂机测试,并动态查询测试进度和获得的GCT奖励。 第四步:提交提现地址(支持的钱包:链银),2018年7月30日测试结束后统一进行GCT转账。 链银钱包下载安装:

https://o5xe73je7r.oss-cn-shenzhen.aliyuncs.com/buildAndroidprlianyinandroidprlatest.apk

对现阶段BDT协议测试的一些简要说明:

一.现阶段测试目标:

1.分布式(去中心化)SN参与穿透服务:

(1)辅助节点发现

(2)辅助节点连通

2.进一步从不同维度统计(新的统计方法)对中国互联网用户网络环境状态:

(1)对称NAT

(2)UDP协议封禁情况

(3)网络响应速度

二.测试用例简介:

一个简单的ECHO程序,实现客户端和服务端互连,连通后,由客户端向服务器发送一小段(1MB)数据(下面称为负载数据),服务端收到负载数据后,原样返还给客户端。

客户端和服务端都运行在测试志愿者提供的windows系统上,启动后向巴克云服务器注册自己,更新客户端脚本到最新版本,并启动ECHO服务端监听端口;由服务器向它下发测试指令,向其他志愿者运行的测试程序发起连接,并把连接和传输情况上报到服务器;

连接过程需要其他节点提供穿透服务,在分布式环境下,所有参与志愿者都加入到一个DHT网络,初始DHT网络中只有巴克云提供的一个种子节点;在DHT网络中,我们根据一定的规则启动一些相对优质的节点提供穿透服务,各节点根据连接需要选取相应的SN节点进行穿透。