BitTorrent

BitTorrent là một giao thức chia sẻ tài nguyên trên mạng ngang hàng, đồng thời là tên của một chương trình chia sẻ tài nguyên ngang hàng được phát triển bởi lập trình viên Bram Cohen. BitTorrent dùng để tải về những dữ liệu lớn mà không tốn chi phí máy chủ và băng thông mạng. CacheLogic ước đoán BitTorrent chiếm khoảng 35% lưu lượng trên mạng Internet[1] trong khi một số nguồn khác cho rằng con số này không chính xác.[2]Giao thức BitTorrent có thể thay thế cho máy chủ và cung cấp mạng lưới để truyền các file lớn. Tốt hơn là download 1 file từ một máy chủ (nguồn cấp) duy nhất, BitTorrent cho phép người dùng cho phép người dùng tham gia vào một cộng đồng mạng để có thể upload/download (trao đổi tệp tin) với nhau.  Giao thức này là một thay thế cho việc tải từ nguồn đơn cũ bằng nhiều nguồn khác (mirror sources) để phân phối dữ liệu và hoạt động tốt hơn rất nhiều đối với những mạng có băng thông thấp (băng thông giữa nguồn và đích thấp). Bằng cách sử dụng phương thức BitTorrent, rất nhiều máy tính (như máy tính cá nhân ở nhà) có thể thay thế cho một sever lớn, rất hiệu quả cho việc phân phối tập tin tới nhiều người nhận. Sử dụng băng thông thấp còn giúp ngăn ngừa đột biến lớn cho đường truyền Internet ở trong khu vực, giữ cho tốc độ Internet tốt hơn cho những người dùng khác bất kể họ có hay không sử dụng giao thức BitTorent.Chương trình BitTorrent nguyên thủy được viết bằng Python và mã nguồn của chương trình BitTorrent phiên bản 4.0 được phát phát hành dưới dạng mã nguồn mở tuân theo Bản quyền sử dụng mã nguồn BitTorrent. BitTorrent có rất nhiều biến thể khác nhau được viết bằng các ngôn ngữ lập trình khác nhau, chạy trên các hệ điều hành khác nhau.