对等网络应用的现状与挑战
1. 互联网合作的瓦解
早期互联网基于合作和良好工程原则设计,目标是构建可靠、高效、强大的网络。然而,随着互联网进入商业阶段,激励结构发生变化,凸显了互联网“公地悲剧”的易发性,主要体现在垃圾邮件和网络协议合作问题上。
1.1 垃圾邮件:不合作的行为
- 起源与发展:在互联网商业化前,未经请求的广告会引发惊讶和愤怒。1994 年 4 月 12 日,Canter 和 Seigel 的“绿卡垃圾邮件”出现在 Usenet 上,这种行为史无前例,遭到强烈反对。如今,垃圾邮件已成为日常现象,Usenet 基本被其占据,互联网缺乏有效防垃圾邮件技术。
- 问题根源:互联网架构缺乏问责机制,任何主机可连接其他主机且连接近乎匿名,人们能在网络任意点插入垃圾邮件。虽有尝试追究责任的措施,但这场战斗已失败。
- 对对等网络设计的启示:网络若无问责机制,难执行社会责任规则。对等网络系统可能被垃圾广告淹没,应从一开始就构建问责技术,如加密识别或声誉系统。
1.2 TCP 速率方程:合作协议
- TCP 工作原理:互联网基本设计原则是尽力交付数据包,TCP 通过检测丢包并重传创建可靠连接。网络拥塞时,路由器会随机丢包,TCP 会通过节流发送数据速度来应对,单个 TCP 连接独立减速以优化带宽使用,使互联网整体高效运行。
- 问题与挑战:TCP 效率依赖合作,