BitTorrent 诞生二十周年,文件共享的革命者
2001年4月,25 岁的程序员 Bram Cohen 因其就职的网络公司的点对点创业项目 MojoNation 失败,便从中退出,开始专注于设计自己的 BitTorrent 文件共享协议,然后到了2001年7月2日,他在雅虎信息版上发布了第一个 BitTorrent 的可执行版本。初始版本的 BitTorrent 采用 Python 编写,遵循 MIT 许可证开源,并且免费提供。
这个寥寥数字的发布公告并没有给人留下深刻的印象,也没有任何迹象表明 BitTorrent 会掀起一场新的文件共享革命。
当时,文件共享技术正在蓬勃发展,并已诞生多个文件共享协议,数十种新的应用程序不断涌现。其中最知名的莫过于音乐共享服务 Napster,原因在于当时 MP3 正在日益流行。Napster 也是第一个被广泛应用的点对点音乐共享服务。
不过 BitTorrent 与它的竞争对手走的显然不是同一条路,它是去中心化的,显著的特点是下载用户越多,下载速度便越快。此外,用户完成下载后,如果继续维持上传的状态,就可以“分享”,下载完成的文件就会成为其用户端节点下载的种子文件 (.torrent),这就是俗称的“做种”。
BitTorrent 这种去中心化的特性在当时是全新的概念,因为绝大多数文件共享使用的仍是中心化的架构,所以 BitTorrent 推出后不久就获得了大量开发者的关注(据说当时 Bram Cohen 收集了一些免费的色情电影来吸引更多的人测试他的程序)。BitTorrent 在 Linux 用户群体中也产生了很大的反响,因为他们有许多开源的程序、系统镜像文件需要共享。
就在 BitTorrent 公开发布数个月后,第一批 Torrent(种子)网站诞生了。这些网站包括 Suprnova.org、Donkax.com、Bytemonsoon.com 和 Torrentse.cx。它们允许用户上传和分享音乐、照片、软件,甚至电影。要知道,在当时的互联网上向广大用户提供这些类型(通常是盗版)的文件在是不可能的,因为带宽和存储成本非常高。但有了 BitTorrent,这些网站只需要托管体积很小的 .torrent 文件即可,文件共享的游戏规则也自此正式被改变。
可以看到,BitTorrent 早期成功的原因之一是大幅节省了带宽成本,这使得快速共享大文件成为可能。这在今天听起来可能微不足道,但在拨号时代,也就是 YouTube 出现的几年前,这无疑是一场革命。
我们再回到 Bram Cohen 在2001年7月2日初次宣布 BitTorrent 时的消息。当时,那篇公告只有一个人回复,他向 Bram Cohen 提问什么是 BitTorrent,不过 Bram Cohen 没有回答。
对了,前几个月炒得火热的硬盘挖矿也有 Bram Cohen 的一份“功劳”,因为 Chia 币正是由 Bram Cohen 成立的加密货币初创公司发行。从这方面来看,Bram Cohen 的初心或许是成为一名“硬盘杀手”。
本文转自OSCHINA
本文标题:BitTorrent 诞生二十周年,文件共享的革命者
本文地址:https://www.oschina.net/news/149343/bittorrent-20yr
相关文章
- 【技术种草】cdn+轻量服务器+hugo=让博客“云原生”一下
- CLB运维&运营最佳实践 ---访问日志大洞察
- vnc方式登陆服务器
- 轻松学排序算法:眼睛直观感受几种常用排序算法
- 十二个经典的大数据项目
- 为什么使用 CDN 内容分发网络?
- 大数据——大数据默认端口号列表
- Weld 1.1.5.Final,JSR-299 的框架
- JavaFX 2012:彻底开源
- 提升as3程序性能的十大要点
- 通过凸面几何学进行独立于边际的在线多类学习
- 利用行动影响的规律性和部分已知的模型进行离线强化学习
- ModelLight:基于模型的交通信号控制的元强化学习
- 浅谈Visual Source Safe项目分支
- 基于先验知识的递归卡尔曼滤波的代理人联合状态和输入估计
- 结合网络结构和非线性恢复来提高声誉评估的性能
- 最佳实践丨云开发CloudBase多环境管理实践
- TimeVAE:用于生成多变量时间序列的变异自动编码器
- 具有线性阈值激活的神经网络:结构和算法
- 内网渗透之横向移动 -- 从域外向域内进行密码喷洒攻击