맨위로가기

비트토렌트

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

비트토렌트는 대용량 파일 공유를 위한 프로토콜로, 프로그래머 브램 코헨이 2001년에 설계했다. 파일은 조각으로 나뉘어 여러 사용자 간에 분산되어 다운로드되며, 이는 단일 서버에 대한 의존성을 줄이고 다운로드 속도를 향상시킨다. 비트토렌트는 오픈 소스 소프트웨어, 방송, 영화, 음악 등 다양한 분야에서 활용되며, .torrent 파일을 사용하여 트래커 또는 DHT를 통해 피어를 연결한다. 비트토렌트 자체는 합법적이지만, 저작권 침해 자료 공유에 사용될 경우 법적 문제가 발생할 수 있으며, 익명성을 보장하지 않아 IP 주소 노출 위험이 있다.

더 읽어볼만한 페이지

  • 비트토렌트 - 제로넷
    제로넷은 중앙 서버 없이 P2P 방식으로 운영되어 검열에 저항성을 가지며 사용자가 직접 콘텐츠를 공유할 수 있는 분산 네트워크 플랫폼으로, 웹사이트 개발이 가능하고 제로넷-컨서번시 포크를 통해 기능 추가 및 새로운 P2P 네트워크로의 마이그레이션이 진행 중이다.
  • 비트토렌트 - 비트토렌트 트래커
    비트토렌트 트래커는 비트토렌트 네트워크에서 피어들의 위치를 추적하고 연결을 중개하는 서버로, 공개 및 비공개 트래커로 나뉘며 트래커리스 방식도 존재하지만, 비트토렌트 스웜의 안정성에 중요하며 저작권 침해 관련 법적 문제에 연루될 수 있다.
  • 파일 공유 서비스 - 구글 드라이브
    구글 드라이브는 2012년 구글에서 출시한 파일 저장 및 동기화 서비스로, 클라우드 저장, 다중 장치 접근, 파일 공유 기능을 제공하며, 다양한 플랫폼 지원 및 구글 워크스페이스 앱과의 통합을 통해 협업 기능을 제공하고, 개인 사용자에게 15GB의 무료 저장 공간을 제공한다.
  • 파일 공유 서비스 - 드롭박스
    드롭박스는 드류 휴스턴이 USB 플래시 드라이브의 불편함에서 착안하여 2007년 설립한 클라우드 기반 파일 공유 서비스로, 파일 동기화 및 공유 기능을 제공하며 여러 논란이 있었다.
  • 파일 공유 네트워크 - 냅스터
    냅스터는 1999년부터 2001년까지 운영된 P2P 파일 공유 서비스로, MP3 파일 공유를 용이하게 하여 음악 산업에 큰 영향을 주었으며 저작권 침해 소송으로 서비스가 중단되었으나 현재는 음악 스트리밍 서비스로 운영되고 있다.
  • 파일 공유 네트워크 - WinMX
    WinMX는 한때 인기를 얻었던 P2P 파일 공유 프로그램으로, 독자적인 WinMX 피어 네트워크 프로토콜을 사용했으나 저작권 문제로 서비스가 종료된 후 사용자 커뮤니티를 중심으로 부활 노력이 이어졌다.
비트토렌트 - [IT 관련 정보]에 관한 문서
일반 정보
비트토렌트 로고
비트토렌트 로고
개발자브램 코언
개발 회사레인베리(Rainberry, Inc.)
최초 출시일2001년
최신 버전 출시일2017년 2월 4일
표준비트토렌트 프로토콜 사양https://www.bittorrent.org/beps/bep_0003.html
장르P2P 파일 공유
웹사이트https://www.bittorrent.com/
기술 정보
파일 공유 방식P2P 파일 공유
관련 링크
관련 문서토렌트 파일
기타 정보
특징파일 공유 프로토콜 및 소프트웨어

2. 역사

중간 컴퓨터는 다른 컴퓨터에 파일을 제공하는 "시드" 역할을 하며, 다른 컴퓨터는 피어 역할을 한다.


버팔로 대학교 동문이자 프로그래머인 브램 코헨은 2001년 4월에 비트토렌트 프로토콜을 설계했으며, 2001년 7월 2일에 최초로 사용 가능한 버전을 출시했다.[2] 2003년 Red Hat Linux 9의 ISO 이미지가 비트토렌트를 통해 배포되면서 널리 알려지게 되었다.[117] 2004년, 코헨과 애슈윈 나빈은 기술 개발을 위해 BitTorrent, Inc.(나중에 Rainberry, Inc.로 이름 변경)를 설립했다.

초기 비트토렌트 클라이언트에는 검색 엔진과 피어 교환 기능이 없었다. 2005년, Vuze를 시작으로 비트토렌트 클라이언트에 분산 해시 테이블을 이용한 분산 추적 기능이 도입되어, 클라이언트가 토렌트 파일 없이 직접 스웜에서 데이터를 교환할 수 있게 되었다.

2006년에는 피어 교환 기능이 추가되어 클라이언트 간 피어 정보 교환이 가능해졌다.

2017년, BitTorrent, Inc.는 SHA-256 해시 함수를 사용하는 BitTorrent v2 프로토콜 사양을 발표했다.[9][10] 이는 개발자들이 이전 암호화 해시 함수SHA-1이 악의적인 공격으로부터 더 이상 안전하지 않다고 간주했기 때문이다.

3. 작동 원리

클라이언트를 설치해야 비트토렌트 프로토콜을 이용할 수 있다. 파일을 공유하려면 우선 .torrent 파일을 생성해야 한다. 사용자는 .torrent 파일이 등록된 웹사이트에서 해당 파일을 다운로드하여 비트토렌트 클라이언트로 연다. 그러면 클라이언트가 tracker 서버에 접속하여 현재 공유 파일의 시더(Seeder)와 피어(Peer) 정보를 가져온다.

처음에는 피어가 없고 파일을 올린 시더만 있을 수 있다. 이때는 시더로부터 파일을 받기 시작한다. 비트토렌트 프로토콜은 파일을 여러 조각으로 나누어 전송하는데, 보통 한 조각의 크기는 256KB이다.[27] 파일 내용은 비트토렌트 프로토콜 버전에 따라 다르며, 파일 확장자는 항상 .torrent이다.

여러 사용자가 파일을 다운로드하면서 피어 수가 늘어나고, 이들은 서로 조각을 공유한다. 다운로드 중인 피어들은 무작위로 조각을 받기 때문에 서로 받은 조각을 공유하여 시더의 전송 부하를 줄인다.

P2P 효율을 높이는 중요한 요소는 클라이언트 간 데이터 교환 정책이다. 클라이언트는 자신에게 파일을 준 클라이언트에게 다시 파일을 주는 방식으로 공유 효율을 높인다. 또한 "optimistic unchoking" 메커니즘을 통해 클라이언트 대역폭 일부를 무작위로 피어에게 할당하여 모든 피어가 일정량의 조각을 갖도록 한다.

브람 코헨은 버팔로 대학교 동문으로,[8] 2001년 4월에 이 프로토콜을 설계하고 2001년 7월 2일에 최초 사용 가능 버전을 출시했다.[2]

파일 공유를 원하는 피어는 .torrent 파일을 생성해야 한다. 이 파일은 공유할 파일 및 트래커(파일 분산을 조율하는 컴퓨터)에 대한 메타데이터를 담고 있다. 파일을 받으려면 .torrent 파일을 획득하고, 파일 조각을 받기 위해 어떤 피어에 접속해야 하는지 알려주는 트래커에 접속해야 한다.

비트토렌트 다운로드와 전통적인 HTTP 요청은 다음과 같은 근본적인 차이가 있다.


  • 비트토렌트는 여러 TCP 소켓을 이용해 다수의 소규모 P2P 요청을 생성한다. 반면 웹 브라우저는 보통 한 개의 TCP 소켓에서 한 개의 HTTP GET 요청을 생성한다.
  • 비트토렌트 다운로드는 무작위 또는 "희귀한 것 우선"(rarest-first) 방식이다.[126] 반면 HTTP 다운로드는 순차적 방식이다.


이러한 차이로 비트토렌트는 적은 비용으로 높은 리던던시(redundancy)를 확보하고, 일반 HTTP 서버보다 어뷰즈(abuse)나 "플래시 크라우드"에 강하다. 하지만 다운로드가 최고 속도에 이르기까지 시간이 걸린다. 충분한 피어 접속이 이루어지고 노드가 충분한 데이터를 받아 업로더가 되기까지 시간이 필요하기 때문이다. 따라서 일반적인 비트토렌트 다운로드는 처음에 낮은 속도로 시작해 점차 증가하여 최고 속도에 이르고, 종료 시점에 속도가 떨어진다. 이는 빠르게 최고 속도에 도달하여 유지하는 HTTP 다운로드와 대조적이다.

일반적으로 비트토렌트의 비연속적 다운로드 방식은 "프로그레시브 다운로드"나 "스트리밍 재생" 구현이 어렵다고 알려져 있다.

3. 1. .torrent 파일

토렌트 파일에는 공유할 파일에 대한 메타데이터트래커URL 정보가 들어있다. 트래커는 스웜(swarm) 내의 시더(seeder)와 피어(peer)를 모니터링하는 서버이다. 토렌트 파일의 "info" 섹션에는 파일 이름, 길이, 조각 길이, 각 조각의 SHA-1 해시 코드가 포함되어 있어 파일의 무결성을 확인하는 데 사용된다. SHA-1의 암호화 취약성으로 인해 비트토렌트 v2부터는 해시 함수가 SHA-256으로 업데이트되었다.[28]

토렌트 파일은 Bencode 형식으로 작성되며, 파일 확장자는 `.torrent`이다.

초기에는 토렌트 파일이 토렌트 인덱스 웹사이트에 게시되고 트래커에 등록되는 방식으로 공유되었다. 그러나 Vuze를 시작으로 분산 해시 테이블(DHT)을 이용한 분산 추적 방식이 도입되면서, 클라이언트가 토렌트 파일 없이 직접 스웜에서 데이터를 교환할 수 있게 되었다.

3. 2. 트래커와 DHT

트래커는 파일 공유에 참여하는 사용자(피어)들의 정보를 관리하는 서버이다. 클라이언트는 트래커 서버에 자신의 정보를 보내고, 현재 파일 공유에 참여하는 다른 사용자(시더와 피어)들의 정보를 받는다.[125] 트래커 서버는 데이터 전송에 직접 관여하지 않으며, 공유되는 파일의 복사본을 가지고 있지 않다.

초기 비트토렌트 클라이언트에는 검색 엔진과 피어 교환 기능이 없었다. 그래서 파일을 공유하기 위해서는 "토렌트" 파일을 만들어 토렌트 인덱스 사이트에 업로드해야 했다. 최초 업로더는 ''시드'' 역할을 했고, 다운로더는 ''피어''로 연결되었다. 파일을 다운로드하려는 사용자는 토렌트를 다운로드하고, 클라이언트는 토렌트를 사용하여 스웜에 있는 다른 시드 및 피어의 IP 주소 목록을 가진 트래커에 연결했다. 피어가 전체 파일의 다운로드를 완료하면, 시드 역할을 할 수 있었다.

2005년, Vuze를 시작으로 여러 비트토렌트 클라이언트들이 분산 해시 테이블(DHT)을 도입하여 분산 추적을 구현했다. 이를 통해 클라이언트는 토렌트 파일 없이 직접 스웜에서 데이터를 교환할 수 있게 되었다.[29] Mainline DHT는 여러 비트토렌트 클라이언트에서 널리 사용되는 DHT 구현 방식이다. 2014년, Mainline DHT의 동시 사용자 수는 1천만에서 2천5백만 명으로 측정되었다.[40]

현재는 대부분의 비트토렌트 클라이언트가 트래커와 DHT를 모두 지원한다. μTorrent, BitComet, Transmission 등 주요 클라이언트들이 Mainline DHT와 호환된다.[41]

3. 3. 업/다운로드

사용자는 토렌트 파일을 통해 트래커 또는 DHT를 통해 다른 사용자(피어)와 연결된다.[1] 파일을 여러 조각으로 나누어 전송하며, 각 조각은 SHA-1 해시 알고리즘을 통해 오류 여부를 점검한다.[3] 비트토렌트 v2부터는 해시 함수가 SHA-256으로 업데이트되었다.[28]

비트토렌트는 "눈에는 눈" 교환 방식[23]과 "낙관적 언초킹" 메커니즘[23]을 통해 공유 효율성을 높인다. "눈에는 눈" 방식은 자신에게 파일을 제공하는 피어에게 우선적으로 파일을 제공하는 방식이다. "낙관적 언초킹"은 더 나은 파트너를 찾고 새로운 사용자가 스웜에 참여하도록 돕기 위해 일부 대역폭을 임의의 피어에게 할당하여 조각을 전송하는 방식이다.

비트토런트의 동작 원리


일반적으로 한 조각의 크기는 256KB 정도이다.[27] 파일 크기가 클수록 조각의 크기도 커진다. 예를 들어, 4.37GB 파일의 한 조각은 4.3MB 정도이다.

피스는 일반적으로 순차적이지 않게 다운로드되며, 어떤 피스가 필요한지, 어떤 피스를 가지고 있고 다른 피어에 업로드할 수 있는지 모니터링하는 비트토렌트 클라이언트에 의해 올바른 순서로 재정렬된다. 피스는 단일 다운로드 전체에서 동일한 크기이다. (예: 10MB 파일은 1MB 피스 10개 또는 256KB 피스 40개로 전송될 수 있다.) 이러한 접근 방식 때문에 모든 파일의 다운로드는 언제든지 중단되었다가 나중에 다시 시작할 수 있으며, 이전에 다운로드한 정보가 손실되지 않으므로 비트토렌트는 더 큰 파일의 전송에 특히 유용하다. 또한 클라이언트는 즉시 사용할 수 있는 피스를 찾아서 즉시 다운로드할 수 있으므로 다운로드 전체 시간을 줄일 수 있다.

비트토렌트의 분산 특성은 많은 피어 컴퓨터 노드 전체에 파일이 플러딩 알고리즘처럼 확산될 수 있게 한다. 더 많은 피어가 스웜에 참여할수록 특정 노드에서 성공적인 다운로드 가능성이 증가한다. 기존 인터넷 배포 방식과 비교하여 이는 원래 배포자의 하드웨어 및 대역폭 리소스 비용을 상당히 줄일 수 있다. 분산 다운로드 프로토콜은 일반적으로 시스템 문제에 대한 중복성을 제공하고, 원래 배포자에 대한 의존성을 줄이며,[13] 단일 서버-클라이언트 전송과 같은 단일 실패 지점이 없다.

4. 프로토콜의 혜택 및 활용

비트토렌트 프로토콜은 대용량 파일을 배포할 때 서버와 네트워크 부하를 줄이는 데 효과적이다. 기존의 단일 서버 방식과 달리, 여러 사용자가 동시에 파일을 주고받는 "스웜" 방식을 통해 낮은 대역폭 환경에서도 효율적으로 파일을 배포할 수 있다. 이는 인터넷 트래픽 급증을 완화하는 데도 기여한다.[1]

비트토렌트는 다음과 같이 다양하게 활용되고 있다.


  • Amazon S3 '''심플 스토리지 서비스''': 확장 가능한 인터넷 기반 저장 공간 서비스로, 비트토렌트 지원 기능을 내장하고 있다.
  • '''블로그 토렌트''': 블로거나 일반 사용자가 자신의 사이트에서 트래커를 호스트하여 파일을 공유할 수 있게 한다.
  • 오페라 웹 브라우저: 비트토렌트 클라이언트 기능을 내장하여 별도 프로그램 없이 토렌트 파일을 다운로드할 수 있다. (오페라 웹 브라우저에 대한 내용은 원문에 없지만, 요약에 존재하고, 한국어 위키백과에 존재하여 추가함)


비트토렌트는 여러 사용자가 동시에 파일을 주고받는 분산형 구조 덕분에, 단일 서버에 과부하가 걸리는 현상을 방지하고, 파일 배포 속도를 높이는 효과를 가져왔다. Napster와 같은 기존 P2P 소프트웨어는 소수의 사용자에게 집중되는 경향이 있었지만, 비트토렌트는 "파일 조각을 받으려면 자신도 파일 조각을 제공해야 한다"는 규칙을 통해 더 많은 사용자가 파일 배포에 참여하도록 유도한다.

2006년에는 ASUS, Planex, QNAP 등 PC 주변기기 제조업체들이 비트토렌트 클라이언트를 내장한 라우터NAS를 출시할 것이라고 발표하기도 했다.

2015년 초, AT&T는 비트토렌트가 전체 광대역 트래픽의 20%를 차지한다고 추정했다.[106] 비트토렌트는 초당 20~30개의 서버에 빈번하게 접속하기 때문에 일부 가정용 라우터의 NAT 테이블이 빠르게 채워져 제대로 작동하지 않는 경우가 발생하기도 한다.[107][108]

4. 1. 영화, 비디오, 음악

BitTorrent Inc.는 할리우드 스튜디오와 협력하여 콘텐츠를 배포하고 있다.[129] 서브 팝 레코드는 1000개 이상의 앨범을 배포하기 위해 비트토렌트 Inc.를 통해 트랙과 비디오를 출시한다.[75] 베이비섐블스와 더 리버틴스는 데모 음악과 라이브 비디오를 배포하기 위해 토렌트를 활발히 이용하고 있으며, 미국의 인더스트리얼 록 밴드 나인 인치 네일스는 비트토렌트를 통해 앨범을 자주 배포한다.

팟캐스트 소프트웨어는 팟캐스터가 MP3 "라디오" 프로그램의 다운로드 요구를 처리할 수 있도록 비트토렌트를 통합했다. 특히, Juice와 Miro는 RSS 피드에서 .torrent 파일의 자동 처리를 지원한다. 마찬가지로, μTorrent와 같은 일부 비트토렌트 클라이언트는 웹 피드를 처리하고 그 안에서 발견된 콘텐츠를 자동으로 다운로드할 수 있다.

4. 2. 방송

캐나다 방송 공사(CBC)는 2008년에 비트토렌트를 사용하여 전체 프로그램("Canada's Next Great Prime Minister영어")을 다운로드할 수 있게 한 북미 최초의 공영 방송사가 되었다.[80] 노르웨이 방송 공사(NRK)는 2008년 3월부터 비트토렌트 배포를 실험해 왔으며, 온라인에서 이용할 수 있다.[81] NRK가 모든 저작권을 소유한 일부 작품만 게시된다. 반응은 매우 긍정적이었으며, NRK는 더 많은 콘텐츠를 제공할 계획이다. 네덜란드의 VPRO 방송사는 2009년과 2010년에 크리에이티브 커먼즈 라이선스 하에 Mininova 트래커의 콘텐츠 배포 기능을 사용하여 다큐멘터리 4편을 출시했다.[82][83][84]

4. 3. 소프트웨어

4. 4. 기타 활용 사례

페이스북과 트위터는 서버 업데이트 배포에 비트토렌트를 사용한다.[100][101][102] 인터넷 아카이브는 2012년 8월부터 130만 개 이상의 기존 파일과 새로 업로드된 모든 파일에 대해 비트토렌트를 파일 다운로드 옵션으로 추가했는데,[103][104] 이는 아카이브에서 미디어를 다운로드하는 가장 빠른 방법이다.[103][105] 플로리다 주립 대학교는 연구원들에게 대규모 과학 데이터 세트를 배포하기 위해 비트토렌트를 사용한다.[95]

5. 관련 기술


  • 브로드캐칭: RSS 피드와 비트토렌트 프로토콜을 결합하여 콘텐츠 배포를 자동화하는 기술이다.[49][50][51] 미로와 같은 소프트웨어 클라이언트가 브로드캐칭을 지원한다.
  • 분산 트래커: Azureus(현재 Vuze)에서 처음 구현되었으며,[39] 트래커 없이 사용자 간 직접 연결을 가능하게 한다. Mainline DHT는 μTorrent, Transmission, BitComet 등 여러 클라이언트에서 지원하는 DHT 방식이다.[41][42]
  • 프로토콜 암호화: 비트토렌트 트래픽을 위장하여 ISP의 속도 제한을 방지하는 기술이다.[54] Vuze, BitComet, KTorrent, Transmission, Deluge, μTorrent 등 많은 클라이언트가 메시지 스트림 암호화/프로토콜 암호화(MSE/PE)를 지원한다.
  • 웹 시딩: 비트토렌트 클라이언트가 "스웜" 외에 HTTP 소스에서 토렌트 조각을 다운로드할 수 있게 하는 기능이다.[43][44][45][46] Libtorrent와 이를 사용하는 26개 이상의 클라이언트에서 지원된다.
  • 다중 트래커 사용: 파일당 여러 개의 트래커를 사용 가능하게 하여, 한 트래커가 실패하더라도 다른 트래커가 파일 전송을 계속 지원할 수 있도록 한다. 비트코멧, 비트토네이도, 비트토렌트, KTorrent, Transmission, Deluge, μTorrent, rtorrent, Vuze, Frostwire를 포함한 여러 클라이언트에서 구현되었다.
  • 기존 P2P와의 차이점

BitTorrent와 기존 P2P 소프트웨어의 주요 차이점
구분BitTorrent기존 P2P (예: Napster)
구조분산형일극 집중형
파일 배포 방식"상대 (피어)로부터 파일의 일부를 받으려면, 자신도 파일의 일부를 제공해야 한다"는 규칙을 통해 사용자 간 파일 공유제한된 수의 대역폭이 풍부한 사용자를 중심으로 파일 공유
인기 파일 다운로드 속도인기 파일일수록 다운로드 속도 증가인기 파일에 대한 요청 집중으로 속도 저하
파일 배포 관여자신이 다운로드 중이거나 완료된 파일만 업로드자신이 다운로드하지 않은 파일도 업로드에 관여 가능
인덱스 파일인덱싱 웹 사이트에서 토렌트 파일 다운로드 필요별도 인덱스 파일 불필요


6. 익명성 문제와 보안

비트토렌트는 자체적으로 사용자에게 익명성을 제공하지 않는다. 사용자는 자신의 클라이언트나 방화벽 프로그램에서 스웜에 있는 모든 피어의 IP 주소를 볼 수 있다. 이는 보안이 취약한 시스템을 가진 사용자를 공격에 노출시킬 수 있다. 일부 국가에서는 저작권 단체가 피어 목록을 수집하여 저작권이 있는 파일의 스웜에 참여하는 사용자의 인터넷 서비스 제공업체에 삭제 통지를 보내기도 한다. 일부 관할 구역에서는 저작권 소유자가 침해 혐의로 업로더 또는 다운로더를 상대로 소송을 제기할 수 있으며, 경찰이 이러한 경우 용의자를 체포할 수도 있다.

익명성 확보를 위해 다양한 수단이 사용되어 왔다. 예를 들어, 비트토렌트 클라이언트인 Tribler는 Tor와 유사한 onion 네트워크를 제공하여 다른 피어를 통해 전송을 선택적으로 라우팅함으로써 어떤 클라이언트가 데이터를 요청했는지 감춘다. 출구 노드는 스웜의 피어에게 표시되지만 Tribler 조직이 출구 노드를 제공한다. Tribler의 장점 중 하나는 "홉" 라우팅 한 번으로 클리어넷 토렌트를 다운로드할 수 있으며 다운로드 속도가 약간 감소한다는 것이다.

i2p는 이와 유사한 익명성 계층을 제공하지만, 이 경우 i2p 네트워크에 업로드된 토렌트만 다운로드할 수 있다.[33] 비트토렌트 클라이언트인 Vuze는 익명성에 대해 걱정하지 않는 사용자가 클리어넷 토렌트를 가져와 i2p 네트워크에서 사용할 수 있도록 허용한다.[34]

대부분의 비트토렌트 클라이언트는 Tor를 통해 사용할 때 익명성을 제공하도록 설계되지 않았으며,[35] Tor를 통한 토렌트가 네트워크에 부담을 주는지에 대한 논쟁도 있다.[36]

개인 토렌트 트래커는 일반적으로 초대 전용이며 업로드에 참여해야 하지만, 단일 집중식 실패 지점이 있다는 단점이 있다. Oink's Pink Palace와 What.cd는 폐쇄된 개인 트래커의 예이다.

시드박스 서비스는 먼저 토렌트 파일을 회사의 서버로 다운로드하여 사용자가 거기에서 직접 파일을 다운로드할 수 있도록 한다.[37][38] 사용자의 IP 주소는 시드박스 제공자에게는 보이지만 제3자에게는 보이지 않는다.

가상 사설망은 전송을 암호화하고 사용자의 다른 IP 주소를 대체하므로 토렌트 스웜을 모니터링하는 사람은 해당 주소만 볼 수 있다.

7. 법적 문제

비트토렌트 프로토콜 자체는 합법이지만,[109] 저작권 침해 자료를 거래하는 데 사용될 경우 문제가 발생한다. 비트토렌트는 영화나 비디오 게임 등 유료 콘텐츠를 다운로드하는 데 자주 사용되기 때문이다. 비트토렌트 트래커의 사용에 대해서도 많은 논란이 있어 왔다. 비트토렌트 메타파일 자체는 파일 내용을 저장하지 않지만, 비트토렌트 메타파일 게시자가 저작권 소유자의 허가 없이 저작권이 있는 자료에 링크함으로써 저작권을 침해하는지 여부는 논쟁의 대상이다. 여러 관할 구역에서 비트토렌트 트래커를 호스팅하는 웹사이트에 대해 법적 조치를 취해 왔다.

Suprnova.org, TorrentSpy, LokiTorrent, BTJunkie, Mininova, Oink's Pink Palace, What.cd와 같은 비트토렌트 트래커 사이트들이 폐쇄되었다. 스웨덴 그룹이 설립한 비트토렌트 검색 엔진 파이러트베이 토렌트 웹사이트는 저작권 침해 혐의에 대한 서신과 답변을 공개적으로 게시하는 것으로 유명하다. 2006년 5월 31일, 파이러트베이의 스웨덴 서버는 MPAA의 저작권 침해 혐의에 따라 스웨덴 경찰에 의해 급습당했지만,[110] 사흘 만에 다시 가동되었다.

미국에서는 2010년 이후 비트토렌트에서 저작권 침해로 인해 20만 건 이상의 소송이 제기되었다.[112] 영국에서는 2012년 4월 30일, 고등 법원이 5개의 ISP에 파이러트베이를 차단하도록 명령했다.[113]

한국에서도 저작권법 위반으로 인한 불법 다운로드 및 업로드 문제가 지속적으로 발생하고 있으며, 이에 대한 사회적 논의가 필요하다. 더불어민주당은 저작권자와 이용자 간의 권익 균형을 위해 노력하고 있다.

8. 주요 클라이언트 소프트웨어

다음은 비트토렌트 프로토콜을 구현하여 파일을 다운로드할 수 있는 주요 클라이언트 소프트웨어 목록이다.


  • 비트토렌트 (BitTorrent): 브램 코헨과 비트토렌트(BitTorrent, Inc.)가 개발, 배포한 오리지널 비트토렌트 클라이언트로, '''Mainline'''이라고도 불린다. 초기에는 오픈 소스였으나, μTorrent 인수 후 비공개로 전환되었다.
  • BitComet: C++로 구현되었다. UPnP 지원 라우터를 사용하는 경우 자동 설정 기능을 제공한다. 특히 극동 아시아에서 많이 사용된다.
  • BitSpirit: DHT 네트워크, Gzip 압축, UPnP, 슈퍼시드, 프록시 지원 등 다양한 기능을 제공한다.
  • BitThief: Java로 작동하는 클라이언트 소프트웨어. 업로드를 하지 않고 다운로드만 수행한다.
  • μTorrent: 리소스 소비를 억제한 경량 클라이언트로 개발되었다. 2006년 비트토렌트에 인수되었으며, 클로즈드 소스로 제공된다.
  • BitTornado: Python으로 구현되었다. 슈퍼시드 모드를 갖추고 있다.
  • CTorrent: C++로 구현되었다.
  • Deluge: Python으로 구현되었다. UPnP 및 NAT-PMP, DHT 등을 지원한다.
  • Flash Get: 최신 버전에서 비트토렌트를 지원한다.
  • Free Download Manager: 윈도우용 오픈 소스 다운로드 관리자이다.
  • Net Transport: 일본어 지원 다운로드 관리자.
  • KTorrent: KDE에 포함된 클라이언트.
  • Lftp: 콘솔에서 사용할 수 있는 클라이언트.
  • LimeWire: 베타 버전 4.13.0에서 비트토렌트가 구현되어 있다.
  • Mozilla Firefox: 비트토렌트 프로토콜을 구현한 확장 기능이 개발되고 있다.
  • Opera: 버전 9부터 비트토렌트를 정식 지원한다.
  • qBittorrent: Qt를 사용하여 구현된 크로스 플랫폼 클라이언트.
  • QtWeb: 버전 3.2부터 토렌트 클라이언트 기능을 탑재하고 있다.
  • rTorrent: ncurses를 사용한 TUI 비트토렌트 클라이언트
  • Shareaza: Gnutella2를 메인으로 하는 소프트웨어지만, 비트토렌트 프로토콜도 지원한다.
  • Transmission: C로 구현되었다. 크로스 플랫폼 지원. macOS, Linux/NetBSD/FreeBSD/OpenBSD, BeOS/ZETA 버전이 공개되어 있다.
  • Vuze (구 Azureus): Java로 구현되어 있으며, 많은 플랫폼을 지원한다.
  • 迅雷 (Xunlei, Thunder): 중국에서 많이 사용되는 클라이언트.

9. 비트토렌트 용어


  • '''피어 (peer)''': 직접 연결하여 데이터를 주고받는 컴퓨터이다.[121]
  • '''트래커 (tracker)''': 새로 접속하는 사용자에게 피어의 IP 주소를 알려주는 서버이다.
  • '''시드/시더 (seed/seeder)''': 완전한 파일을 제공하고 있는 컴퓨터이다.[121] 최초 제공자뿐만 아니라 다운로드가 완료된 컴퓨터도 포함한다.
  • '''리처 (leecher)''': 파일을 다운로드 중인 컴퓨터를 말한다. 개발자인 브람 코헨은 처음에 피어에 업로드하지 않고 다운로드만 하는 사용자를 가리키는 용어로 사용했지만, 현재는 다운로드 중인 피어를 일반적으로 부르는 용어로 사용된다.
  • '''스웜 (swarm)''': 같은 토렌트 파일을 이용해 같은 파일을 제공하거나 다운로드하는 컴퓨터 그룹 전체를 의미한다. 대부분의 경우 한 컴퓨터는 그룹의 일부와만 직접 데이터를 주고받는다.
  • '''공유 비율/부담률 (share ratio)''': 업로드한 데이터 양과 다운로드한 데이터 양의 비율을 나타낸다. 오픈 소스 소프트웨어 등 개발자가 지속적으로 시드를 제공하는 경우를 제외하고는 최소한 이 비율이 1이 될 때까지 공유를 계속하는 것이 예의로 여겨진다.[122] 일부 트래커는 이 값에 따라 시드의 속도나 양에 제한을 두기도 한다.[123]
  • '''가용성/건강도 (health)''': 피어에 있는 데이터를 모두 모았을 때 몇 개의 완전한 파일을 만들 수 있는지를 나타내는 지표로, 소수 또는 백분율(%)로 표시된다. 1.0 또는 100% 미만이면 완전한 파일을 다운로드하지 못할 가능성이 높다.

참조

[1] 웹사이트 BitTorrent Protocol 1.0 https://www.bittorre[...] BitTorrent.org 2020-06-01
[2] 웹사이트 BitTorrent – a new P2P app http://finance.group[...] Yahoo eGroups 2007-04-15
[3] 웹사이트 What Is BitTorrent and Is It Safe? https://www.kaspersk[...] 2023-10-24
[4] 웹사이트 bittorrent vs HTTP https://daniel.haxx.[...] 2023-10-24
[5] 웹사이트 BitTorrent: The "one third of all Internet traffic" Myth * TorrentFreak https://torrentfreak[...]
[6] 간행물 A Sleep-and-Wake technique for reducing energy consumption in BitTorrent networks
[7] 웹사이트 BitTorrent is No Longer the 'King' of Upstream Internet Traffic * TorrentFreak https://torrentfreak[...] 2024-03-19
[8] 웹사이트 UB Engineering Tweeter https://twitter.com/[...] University at Buffalo's School of Engineering and Applied Sciences 2022-01-04
[9] 웹사이트 Merge pull request #59 from the8472/new-hash-algos https://github.com/b[...] BitTorrent 2021-09-13
[10] 웹사이트 The BitTorrent Protocol Specification v2 https://www.bittorre[...] BitTorrent 2020-10-28
[11] 웹사이트 TMRR https://github.com/k[...] kovalensky
[12] 웹사이트 Bittorrent-v2 https://blog.libtorr[...] libbittorrent 2020-10-28
[13] 간행물 Estimating Self-Sustainability in Peer-to-Peer Swarming Systems
[14] 웹사이트 Rarest First and Choke Algorithms Are Enough http://conferences.s[...] SIGCOMM 2012-03-09
[15] 웹사이트 PublicBT Tracker Set To Patch BitTorrent' Achilles' Heel http://torrentfreak.[...] Torrentfreak 2009-07-14
[16] 서적 Introduction to Computer Networks and Cybersecurity CRC Press 2013-02-04
[17] 문서 "Tribler P2P Media Search and Sharing." Proceedings of the 19th ACM International Conference on Multimedia - MM ’11
[18] 웹사이트 DecentralizedRecommendation – https://www.tribler.[...] Tribler.org 2012-07-09
[19] 웹사이트 Hyperspaces for Object Clustering and Approximate Matching in Peer-to-Peer Overlays https://www.cs.corne[...] Cornell University 2013-04-07
[20] 웹사이트 Cubit: Approximate Matching for Peer-to-Peer Overlays http://www.cs.cornel[...] Cornell University 2008-05-26
[21] 웹사이트 Approximate Matching for Peer-to-Peer Overlays with Cubit http://www.cs.cornel[...] Cornell University 2008-05-26
[22] 웹사이트 Torrent Exchange http://wiki.bitcomet[...] 2010-01-31
[23] 웹사이트 Studying and enhancing the BitTorrent protocol http://mnl.cs.stonyb[...] Stony Brook University 2006-05-06
[24] 논문 Unraveling BitTorrent's File Unavailability: Measurements and Analysis
[25] 서적 Content Availability and Bundling in Swarming Systems http://conferences.s[...] ACM via sigcomm.org 2009-12-18
[26] 웹사이트 The Seeder Promotion Problem: Measurements, Analysis and Solution Space http://www.eecs.qmul[...] Queen Mary's University London 2017-07-20
[27] 웹사이트 BitTorrent Specification http://wiki.theory.o[...] Wiki.theory.org 2012-07-09
[28] 웹사이트 » BitTorrent v2 https://blog.libtorr[...] 2020-09-27
[29] 웹사이트 BitTorrent's DHT Turns 10 Years Old https://torrentfreak[...] 2015-07-05
[30] 웹사이트 Unofficial BitTorrent Protocol Specification v1.0 https://wiki.theory.[...] 2009-10-04
[31] 웹사이트 Private Torrents https://www.bittorre[...] Bittorrent.org 2009-10-04
[32] 웹사이트 BitComet Banned From Growing Number of Private Trackers http://www.slyck.com[...] 2009-10-04
[33] 웹사이트 I2P Compared to Tor - I2P https://geti2p.net/e[...] 2015-12-16
[34] 웹사이트 I2PHelper HowTo - VuzeWiki https://wiki.vuze.co[...] 2015-12-16
[35] 웹사이트 Bittorrent over Tor isn't a good idea - The Tor Blog https://blog.torproj[...] 2016-10-02
[36] 웹사이트 Tor Project: FAQ https://www.torproje[...] The Tor Project 2016-10-02
[37] 웹사이트 This Website Could Be The Ultimate All-In-One Torrent Machine https://web.archive.[...] 2016-04-08
[38] 웹사이트 Torrent From the Cloud With Seedr - TorrentFreak https://torrentfreak[...] 2016-04-08
[39] 웹사이트 Vuze Changelog http://azureus.sourc[...] Azureus.sourceforge.net
[40] 간행물 Measuring Large-Scale Distributed Systems: Case of BitTorrent Mainline DHT https://www.cs.helsi[...] 2014-05-15
[41] 웹사이트 Khashmir.SourceForge.net http://khashmir.sour[...] Khashmir.SourceForge.net 2012-07-09
[42] 웹사이트 plugins.vuze.com http://azureus.sourc[...] plugins.vuze.com 2012-07-09
[43] 웹사이트 HTTP-Based Seeding Specification https://web.archive.[...] BitTornado.com 2006-05-09
[44] 웹사이트 "HTTP Seeding' – BitTorrent Enhancement Proposal № 17" https://www.bittorre[...] 2012-02-17
[45] 웹사이트 HTTP/FTP Seeding for BitTorrent http://www.getright.[...] GetRight.com 2010-03-18
[46] 웹사이트 "WebSeed – HTTP/FTP Seeding (GetRight style)' – BitTorrent Enhancement Proposal № 19" https://www.bittorre[...] Bittorrent.org 2012-02-17
[47] 웹사이트 Burn Any Web-Hosted File into a Torrent With Burnbit https://torrentfreak[...] TorrentFreak 2012-07-09
[48] 웹사이트 PHP based torrent file creator, tracker and seed server http://php-tracker.o[...] PHPTracker 2012-07-09
[49] 웹사이트 BitTorrent and RSS Create Disruptive Revolution http://www.eweek.com[...] EWeek.com 2007-04-22
[50] 웹사이트 BitTorrent + RSS = The New Broadcast http://importance.co[...] The Importance of... Corante.com 2004-03-02
[51] 웹사이트 Broadcatching with BitTorrent http://scottraymond.[...] scottraymond.net 2003-12-16
[52] 웹사이트 MoveDigital API REST functions http://www.movedigit[...] Documentation 2006-05-09
[53] 웹사이트 Prodigem Enclosure Puller(pep.txt) http://prodigem.com/[...] Prodigem.com 2006-05-09
[54] 웹사이트 Encrypting Bittorrent to take out traffic shapers https://torrentfreak[...] Torrentfreak.com 2006-05-09
[55] 웹사이트 Comcast Throttles BitTorrent Traffic, Seeding Impossible https://torrentfreak[...] TorrentFreak 2007-08-17
[56] 웹사이트 Comcast and BitTorrent Agree to Collaborate https://www.cnet.com[...] News.com 2012-07-09
[57] 웹사이트 Is Comcast's BitTorrent filtering violating the law? https://www.cnet.com[...] 2012-07-09
[58] 웹사이트 BEP12: Multitracker Metadata Extension https://www.bittorre[...] BitTorrent Inc. 2013-03-28
[59] 웹사이트 P2P:Protocol:Specifications:Multitracker http://wiki.depthstr[...] wiki.depthstrike.com 2009-11-13
[60] 웹사이트 Arstechnica.com https://arstechnica.[...] Arstechnica.com 2012-07-09
[61] 뉴스 Thunder Blasts uTorrent's Market Share Away https://torrentfreak[...] TorrentFreak 2011-09-15
[62] 웹사이트 uTorrent Dominates BitTorrent Client Market Share https://torrentfreak[...] TorrentFreak 2013-06-25
[63] 웹사이트 Windows Public File Sharing Market Share 2015 https://www.opswat.c[...] opswat 2016-04-01
[64] 웹사이트 Most Popular BitTorrent Client 2015 http://lifehacker.co[...] lifehacker 2016-04-01
[65] 웹사이트 Torrent Server combines a file server with P2P file sharing http://www.turnkeyli[...] Turnkeylinux.org 2012-07-09
[66] 웹사이트 Does network neutrality mean an end to BitTorrent throttling? https://arstechnica.[...] Ars Technica, LLC 2007-02-09
[67] 웹사이트 How to Stream Movies and Download Torrent Files in Brave Browser https://browserpulse[...] Browser Pulse 2020-10-06
[68] 웹사이트 What extensions are built into Brave? https://support.brav[...] 2022-01-08
[69] 웹사이트 BitLet - Bittorrent applet https://www.abahgat.[...] 2022-01-08
[70] 웹사이트 8 Legal Uses for BitTorrent https://www.makeuseo[...] 2013-08-17
[71] 웹사이트 Complete Download Options List – BitTorrent https://ubuntu.com/d[...] Ubuntu.com 2009-05-07
[72] 웹사이트 BitTorrent and μTorrent Software Surpass 150 Million User Milestone http://www.bittorren[...] Bittorrent.com 2012-07-09
[73] 웹사이트 Application Usage & Threat Report http://researchcente[...] Palo Alto Networks. 2013 2013-04-07
[74] 서적 IEEE P2P 2013 Proceedings IEEE 2016-01-07
[75] 웹사이트 Sub Pop page on BitTorrent.com http://www.bittorren[...] 2006-12-13
[76] 웹사이트 DGMlive.com http://www.dgmlive.c[...] DGMlive.com 2012-07-09
[77] 문서 VODO – About... http://vo.do/about
[78] 뉴스 Vodo: a filesharing service for film-makers https://boingboing.n[...] Boing Boing 2009-10-15
[79] 뉴스 Pioneer One, The BitTorrent Exclusive TV-Series Continues https://torrentfreak[...] TorrentFreak 2012-04-15
[80] 뉴스 CBC to BitTorrent Canada's Next Great Prime Minister http://www.cbc.ca/ne[...] CBC News 2008-03-19
[81] 웹사이트 Bittorrent http://nrkbeta.no/bi[...] Nrkbeta.no 2013-04-07
[82] 웹사이트 Torrents uploaded by EeuwvandeStad http://www.mininova.[...] MiniNova 2013-04-07
[83] 웹사이트 Tegenlicht – Download California Dreaming http://tegenlicht.vp[...] VPRO.nl 2013-04-07
[84] 웹사이트 Tegenlicht – VPRO gemeengoed http://tegenlicht.vp[...] VPRO.nl 2013-04-07
[85] 웹사이트 Announcements about S3 BitTorrent discontinuation shouldn't be buried in the commit history · Issue #27 · awsdocs/amazon-s3-userguide https://github.com/a[...] 2021-09-30
[86] 웹사이트 Periodic update - 2021-05-13 · awsdocs/amazon-s3-userguide@0d17598 https://github.com/a[...] 2021-09-30
[87] 웹사이트 Using BitTorrent with Amazon S3 - Amazon Simple Storage Service https://docs.aws.ama[...] 2021-09-30
[88] 웹사이트 Blizzard Downloader https://wow.gamepedi[...] Curse Inc. 2010-11-04
[89] 웹사이트 World of Tanks FAQ https://worldoftanks[...] Wargaming 2014-12-15
[90] 웹사이트 EVE Online reconfiguring launcher to use BitTorrent http://massively.joy[...] Massively.joystiq.com 2013-04-07
[91] 웹사이트 All quiet on the EVE Launcher front? – EVE Community http://community.eve[...] Community.eveonline.com 2013-04-07
[92] 웹사이트 BitTorrent Sync technology http://labs.bittorre[...] 2013-08-29
[93] 웹사이트 Combined Online Information System https://data.gov.uk/[...] Controller of Her Majesty's Stationery Office 2012-09-07
[94] 웹사이트 UK Government Uses BitTorrent to Share Public Spending Data https://torrentfreak[...] TorrentFreak 2012-09-07
[95] 웹사이트 HPC Data Repository http://www.hpc.fsu.e[...] Florida State University 2013-04-07
[96] 서적 2008 IEEE International Symposium on Parallel and Distributed Processing IEEE
[97] 웹사이트 Torrents Help Researchers Worldwide to Study Babies' Brains https://torrentfreak[...] Torrent Freak 2018-01-04
[98] 웹사이트 Academic Torrents Website https://academictorr[...] 2020-05-04
[99] 웹사이트 Academic Torrents: Bringing P2P Technology to the Academic World https://www.myscienc[...] 2020-05-06
[100] 웹사이트 Facebook Uses BitTorrent, and They Love It https://torrentfreak[...] 2012-09-07
[101] 웹사이트 Twitter Uses BitTorrent For Server Deployment http://torrentfreak.[...] 2010-02-10
[102] 웹사이트 BitTorrent Makes Twitter's Server Deployment 75x Faster http://torrentfreak.[...] 2010-07-16
[103] 웹사이트 Internet Archive Starts Seeding 1,398,875 Torrents https://torrentfreak[...] TorrentFreak 2012-08-07
[104] 웹사이트 Hot List for bt1.us.archive.org (Updated August 7, 2012, 7:31 pm PDT) http://bt1.archive.o[...] 2012-08-08
[105] 웹사이트 Welcome to Archive torrents https://archive.org/[...] 2015-12-22
[106] 웹사이트 AT&T Patents System to 'Fast-Lane' BitTorrent Traffic http://thestack.com/[...] 2006-05-08
[107] 웹사이트 FAQ:Modems/routers that are known to have problems with P2P apps http://www.utorrent.[...] 2013-04-07
[108] 서적 UDP NAT and Firewall Puncturing in the Wild https://books.google[...] Springer 2013-04-07
[109] 웹사이트 Is torrenting safe? Is it illegal? Are you likely to be caught? https://www.comparit[...] 2018-11-29
[110] 웹사이트 The Piratebay is Down: Raided by the Swedish Police http://torrentfreak.[...] TorrentFreak 2007-05-20
[111] 웹사이트 Technical report: An Estimate of Infringing Use of the Internet http://documents.env[...] Envisional 2012-05-06
[112] 뉴스 BitTorrent: Copyright Lawyers' Favourite Target Reaches 200,000 Lawsuits https://www.theguard[...] 2014-01-10
[113] 간행물 U.K. High Court Orders ISPs to Block The Pirate Bay https://www.pcmag.co[...] 2012-05-06
[114] 웹사이트 P2P File-Sharing in Hell: Exploiting BitTorrent Vulnerabilities to Launch Distributed Reflective DoS Attacks https://www.usenix.o[...] 2015-08-21
[115] 웹사이트 Searching for Malware in Bit Torrent http://www.techrepub[...] University of Iowa, via TechRepublic 2013-04-07
[116] 간행물 Where Only Fools Dare to Tread: An Empirical Study on the Prevalence of Zero-Day Malware http://www.rookconsu[...] IEEE Computer Society
[117] 웹사이트 BitTorrent、立ち上がる商業P2Pネットワーク https://atmarkit.itm[...] アットマーク・アイティ 2007-10-14
[118] 웹사이트 BitTorrent’s Swarms Have a Deadly Bite On Broadband Nets http://www.multichan[...] Multichannel News 2006-05-08
[119] 웹사이트 LIVEWIRE - File-sharing network thrives beneath the radar http://in.tech.yahoo[...] Yahoo! News 2006-05-09
[120] 웹사이트 BitTorrent’s Swarms Have a Deadly Bite On Broadband Nets http://www.multichan[...] Multichannel News 2007-01-07
[121] 문서 トレントのシーダーとピアって何なんですか? http://wiki.nsview.n[...]
[122] 문서 ユートレントの共有比について http://wiki.nsview.n[...]
[123] 문서 トレントの共有比はダウンロード速度に影響する? http://yaview.net/q/[...]
[124] 웹인용 BitTorrent - a new P2P app http://finance.group[...] Yahoo eGroups 2007-04-15
[125] 웹인용 BitTorrent Protocol 1.0 http://www.bittorren[...] BitTorrent.org 2013-04-19
[126] 웹인용 Rarest First and Choke Algorithms Are Enough http://www.imconf.ne[...] imconf.net 2007-11-10
[127] 웹인용 recent comments by Bram Cohen http://torrentfreak.[...]
[128] 문서 Why Bit Torrent http://tasvideos.org[...]
[129] 웹인용 Sub Pop page on BitTorrent.com http://www.bittorren[...] 2006-12-13
[130] 웹인용 www.browntracker.net, the website used by Ween http://www.browntrac[...] 2006-12-13
[131] 웹인용 http://grep.law.harv[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com