分布式网络 QKFile未来展望
分布网络可以改变人们使用因特网的方式。与我们所熟悉的典型的服务器-客户端模型相比, QKFile更像是一种内容分发协议,它使用高效的软件分发系统和点对点技术来共享大量文件,使每个用户都能像网络重分配节点那样上传。
现在的网络基本采用 HTTP协议,任何我们访问的网站都需要使用 HTTP进行传输。实际上,这就是服务器和客户之间的关系,我们的电脑把请求发送给网站服务器,服务器再回应给我们的电脑。主机是一种集中管理模式,这种集中管理环境具有一定的危险性。如果某一大型主机公司或服务提供商(如百度、谷歌、亚马逊等)突然崩溃,网络将会在短期内遭受灾难性的打击。
除集中模式外,当今网络的可靠性也令人担忧。大多数站点和应用程序是由单一服务器的冗余阵列或负载均衡的服务器托管的。假如这些服务器的拥有者,数据中心的管理者,甚至是自然灾害让这些服务器受到不可控因素影响,结果就不言而喻了,网站和应用程序将无法正常运行。
QKFile是如何解决这些问题的, QKFile是分布式的,当用户访问网站时,不需要中央服务器来提供网页,并且每一台运行的 QKFile机器都会变成一个集群节点。
目前比特流的工作方式是,如果我们正在下载某个文件,当我们使用应用程序进行下载时,实际上是对所有连接到相同比特流网络的计算机发出请求,如果这些计算机中有我们需要的文件,那么这些计算机就会向我们的计算机发送文件。
每个运行 QKFile的计算机都可以选择自己的文件来提供服务。每个存在于 QKFile中的文件都有一个唯一的哈希表示,任何小的更改都会产生新的哈希。客户机向系统查询哈希,任何有内容可用的节点都可以将其提供给对等节点。
QKFile分布式网络的真正优势在哪里?关于“直接拒绝服务”风格攻击的分布式问题。这种直接拒绝访问的攻击在传统网络协议上体现在关闭网络服务器上。但是,如果黑客想要攻击分布式网络,那就要针对不同节点的不同主机以及不同信息进行攻击,而这个工程量无疑式巨大的,由此可以,分布式网络的安全性是比较高的。
而在 QKFile系统中,很多内容都可以在缓存系统中的脱机查看。虽然不会更新最新的内容,但之前查看过的静态内容资源都可以再次获得。QKFile就像是一个引人入胜的网络原型,将会深刻影响整个互联网上内容的提供和存储方式。