P2P综述
原文参见: http://www.lotushy.com/?p=113 目录 什么是P2P 发展历史 架构体系 路由和资源发现 非结构化网络 结构化网络 混合模型 安全和信任 路由攻击 损坏的数据和恶意软件 应用 内容分发 文件分享网络 多媒体 其他的P2P应用 社会影响 P2P协议 Bitcoin中的P2P协议分析 引文 什么是P2P P2P全称是Peer-to-peer。P2P计算或P2P网络是一种分布式应用架构。它将任务或负载分发给Peers。在应用中,Peers是平等的、对等的参与者。 从资源角度来讲,Peers将它们拥有的资源如cpu、存储、网络带宽等直接分享给其它参与者们。所以,Peers即是资源的提供者也是资源的消费者。而在Client-Server架构中,资源消费和资源供给是分离开的。新兴的协作式P2P系统超越了Peers在共享资源时做同类事情的时代,并且正在寻找多元化的Peers,这些Peers可以为虚拟社区带来独特的资源和能力。 发展历史 虽然P2P系统以前在许多应用领域被采用,但这个概念被文件共享系统所普及,例如音乐共享应用Napster(最初于1999年发布)。 点对点移动使得数百万互联网用户能够“直接连接”,形成团体并彼此合作进而形成用户创建的搜索引擎,虚拟超级计算机和文件系统。在早期的软件系统和网络讨论中设想了点对点计算的基本概念,回溯到 Request