비트토렌트
BitTorrent원저작자 | 브램 코헨 |
---|---|
개발자 | 레인베리 |
초기 릴리즈 | 전( |
저장소 | github |
표준 | 비트토렌트 프로토콜[1] 규격 |
유형 | 피어 투 피어 파일 공유 |
웹 사이트 | www |
시리즈의 일부 |
파일 공유 |
---|
![]() |
파일 호스트 |
비디오 공유 사이트 |
비트토렌트 사이트 |
미디어 서버 |
테크놀로지 |
파일 공유 네트워크 |
학업의 |
P2P 클라이언트 |
익명 파일 공유 |
역사와 사회적 측면 |
국가 또는 지역별 |
비교 |
BitTorrent는 P2P(Peer-to-peer File Sharing)를 위한 통신 프로토콜로, 사용자가 분산된 방식으로 데이터와 전자 파일을 인터넷을 통해 배포할 수 있도록 합니다.
사용자는 파일을 송수신하기 위해 인터넷에 연결된 컴퓨터에서 BitTorrent 클라이언트를 사용합니다.BitTorrent 클라이언트는 BitTorrent 프로토콜을 구현하는 컴퓨터 프로그램입니다.BitTorrent 클라이언트는 Rainberry, Inc.에서 출시한 공식 클라이언트를 포함하여 다양한 컴퓨팅 플랫폼 및 운영 체제에서 사용할 수 있습니다.인기 있는 고객으로는 μTorrent, Xunlei Thunder,[2][3] Transmission, qBittorrent, Vuze, Dluge, BitComet, Tixati 등이 있습니다.BitTorrent 추적기는 전송 가능한 파일 목록을 제공하며 클라이언트는 파일을 전송할 수 있는 "시드"로 알려진 피어 사용자를 찾을 수 있습니다.
프로그래머 Bram Cohen은 2001년 4월에 이 프로토콜을 설계했고 [4]2001년 7월 2일에 첫 번째 사용 가능한 버전을 출시했습니다.2017년 5월 15일, 비트토렌트(나중에 레인베리(Rainberry, Inc.)로 명칭 변경)는 비트토렌트 v2 프로토콜 [5][6]규격을 출시하였다.libtorrent는 2020년 [7]9월 6일 새 버전을 지원하기 위해 업데이트되었습니다.
BitTorrent는 TV 프로그램 및 비디오 클립이 포함된 디지털 비디오 파일 또는 노래가 포함된 디지털 오디오 파일과 같은 대용량 파일을 전송하기 위한 가장 일반적인 프로토콜 중 하나입니다.2013년 [update]2월 현재 BitTorrent는 전 세계 대역폭의 3.35%를 차지했습니다. 이는 파일 공유 [8]전용 대역폭의 절반 이상인 6%입니다.2019년, 비트토렌트는 지배적인 파일 공유 프로토콜이었으며 상당한 양의 인터넷 트래픽을 생성했으며 다운스트림의 2.46%, 업스트림 [9]트래픽의 27.58%가 생성되었습니다.2013년 현재[update],[10] BitTorrent의 동시 사용자 수는 1500만~2700만 명입니다.2012년 1월[update] 현재, BitTorrent는 1억 5천만 명의 활성 사용자가 사용하고 있습니다.이 수치에 근거해, 월간 유저의 총수는 25억명( million2억5000만엔)[11]이 넘을 가능성이 있다.
BitTorrent의 사용은 법적 또는 [citation needed]저작권에 근거하여 Internet Service Provider(ISP; 인터넷서비스 프로바이더)에 의해 제한될 수 있습니다.사용자는 이러한 제한을 피하기 위해 시드박스 또는 Virtual Private Network(VPN; 가상개인 네트워크)를 실행할 수 있습니다.
역사
![]() | 이 섹션은 확장해야 합니다.추가해서 도와주시면 됩니다. (2021년 9월) |
버팔로 대학 [12]동문인 프로그래머 Bram Cohen은 2001년 4월에 이 프로토콜을 설계했으며 2001년 [4]7월 2일에 첫 번째 사용 가능한 버전을 출시했습니다.
BitTorrent 클라이언트의 첫 번째 릴리스에는 검색 엔진과 피어 교환이 없었습니다.2005년까지 파일을 공유하는 유일한 방법은 토렌트 인덱스 사이트에 업로드하는 "토렌트"라고 불리는 작은 텍스트 파일을 만드는 것이었습니다.첫 번째 업로더는 시드로 동작하며 다운로더는 처음에는 피어로 접속합니다.파일을 다운로드하고 싶은 사용자는 torrent를 다운로드하고, 클라이언트는 torrent를 사용하여 torrent를 torracker에 접속합니다.이 torrent는, 스몰내의 다른 시드나 피어(peer)의 IP 주소의 리스트가 있습니다.피어(peer)가 파일 전체를 다운로드하면 시드로 기능할 수 있습니다.이러한 파일에는 공유할 파일과 다른 시드 및 피어를 추적하는 추적기에 대한 메타데이터가 포함되어 있습니다.
2005년에 Vuze와 BitTorrent 클라이언트는 분산 해시 테이블을 사용한 분산 추적을 도입했습니다.이것에 의해, 클라이언트는 토렌트 파일을 필요로 하지 않고, 스몰상의 데이터를 직접 교환할 수 있게 되었습니다.
2006년에는 피어 교환 기능이 추가되어 클라이언트는 접속된 노드에서 발견된 데이터를 기반으로 피어(peer)를 추가할 수 있습니다.
BitTorrent v2는 이전 버전의 BitTorrent 프로토콜과 원활하게 작동하도록 설계되었습니다.업데이트의 주된 이유는 오래된 암호화 해시 함수인 SHA-1이 개발자의 악의적인 공격으로부터 더 이상 안전하다고 간주되지 않기 때문에 v2는 SHA-256을 사용하기 때문입니다.하위 호환성을 보장하기 위해 v2 .torrent 파일 형식은 v1 및 v2 스웜의 피어와 파일을 공유하기 위해 새로운 메서드와 이전 메서드를 모두 통해 토렌트를 해시하는 하이브리드 모드를 지원합니다.사양의 또 다른 업데이트는 해시 트리를 추가하여 Torrent 추가에서 파일 다운로드까지의 시간을 단축하고 파일 손상을 보다 세밀하게 검사할 수 있도록 하는 것입니다.또한 각 파일이 개별적으로 해시되므로 여러 토렌트가 동일한 파일을 포함하지만 시드어가 일부 토렌트의 파일만 시드하는 경우 다른 토렌트의 다운로드가 가능합니다.또한 v2용 마그넷 링크는 레거시 클라이언트를 확실하게 지원하기 [13]위해 하이브리드 모드를 지원합니다.
설계.
BitTorrent 프로토콜을 사용하여 대용량 파일 배포 시 서버 및 네트워크에 미치는 영향을 줄일 수 있습니다.단일 소스 서버에서 파일을 다운로드하는 대신, BitTorrent 프로토콜은 사용자가 호스트의 "swarm"에 가입하여 서로 동시에 업로드하고 다운로드할 수 있도록 합니다.이 프로토콜은 데이터 배포를 위한 오래된 단일 소스, 다중 미러 소스 기술의 대안으로, 더 낮은 대역폭을 가진 네트워크를 통해 효과적으로 작동할 수 있습니다.BitTorrent 프로토콜을 사용하면 가정용 컴퓨터와 같은 여러 기본 컴퓨터가 많은 수신자에게 파일을 효율적으로 배포하면서 대규모 서버를 대체할 수 있습니다.이 낮은 대역폭 사용률로 인해 특정 영역에서 인터넷트래픽이 급증하는 것을 방지하고 BitTorrent 프로토콜을 사용하는지 여부에 관계없이 일반적으로 모든 사용자의 인터넷 속도를 높일 수 있습니다.
배포되는 파일은 조각이라고 하는 세그먼트로 분할됩니다.각 피어가 새로운 파일을 수신하면, 다른 피어의 소스(해당 파일의 소스)가 되기 때문에, 원래의 시드는 카피를 희망하는 모든 컴퓨터 또는 유저에게 송신할 필요가 없어집니다.BitTorrent를 사용하면 파일을 배포하는 작업은 원하는 사용자가 공유할 수 있습니다.시드가 파일 자체를 1개만 전송하여 최종적으로 무제한의 피어에 배포할 수 있습니다.각 조각은 토렌트 [1]기술자에 포함된 암호화 해시에 의해 보호됩니다.이것에 의해, 피스의 변경을 확실히 검출할 수 있기 때문에, 다른 노드에 수신된 피스의 우발적인 변경이나 악의적인 변경을 막을 수 있습니다.노드가 Torrent Descriptor의 정품 복사본으로 시작할 경우 수신된 파일 전체의 신뢰성을 확인할 수 있습니다.
일반적으로 조각은 비순차적으로 다운로드되며, BitTorrent 클라이언트에 의해 올바른 순서로 정렬됩니다.이 클라이언트는 어떤 조각이 필요한지, 어떤 조각이 있는지, 어떤 조각을 가지고 다른 피어에 업로드할 수 있는지 모니터링합니다.1회의 다운로드로 같은 사이즈의 파일을 송신할 수 있습니다(예를 들어, 10 MB 파일은 1 MB의 파일 10개 또는 256 KB의 파일 40개로 송신할 수 있습니다.이 접근방식의 특성으로 인해 이전에 다운로드한 정보가 손실되지 않고 언제든지 파일 다운로드를 중지하고 나중에 재개할 수 있으므로 BitTorrent는 대용량 파일 전송에 특히 유용합니다.이것에 의해, 클라이언트는 곧바로 입수 가능한 것을 찾아 곧바로 다운로드할 수 있게 됩니다.다운로드가 정지해, 다음의(이용할 수 없는) 것을 기다리는 것이 아니라, 일반적으로 다운로드의 전체 시간을 단축할 수 있습니다.피어(peer)에서 시드(seeder)로의 이 최종적인 이행에 의해서, 파일의 전체적인 「헬스」가 결정됩니다(완전한 형식에서 파일을 사용할 수 있는 횟수에 의해서 결정됩니다).
BitTorrent의 분산 특성으로 인해 파일이 많은 피어 컴퓨터 노드로 확산될 수 있습니다.더 많은 피어가 스몰에 참여함에 따라 특정 노드에 의한 다운로드가 성공할 가능성이 높아집니다.이를 통해 기존의 인터넷 배포 체계에 비해 원래 배포자의 하드웨어 및 대역폭 리소스 비용을 대폭 절감할 수 있습니다.일반적으로 분산 다운로드 프로토콜은 시스템 문제에 대한 이중화를 제공하고, 원래 [14]배포자에 대한 의존도를 줄이며, 일반적으로 일시적이므로 서버-클라이언트 전송과 같은 단일 장애 지점이 없는 파일에 대한 소스를 제공합니다.
둘 다 최종적으로 네트워크를 통해 파일을 전송하지만 BitTorrent 다운로드는 단방향 서버 클라이언트다운로드(HTTP 또는 FTP 요구의 일반적인 경우와 같이)와는 몇 가지 기본적인 점에서 다릅니다.
- BitTorrent는 다양한 IP 접속을 통해 다양한 머신에 작은 데이터 요청을 많이 하지만 서버-클라이언트 다운로드는 일반적으로 단일 머신에 대한 단일 TCP 접속을 통해 이루어집니다.
- BitTorrent는 랜덤 또는 고가용성을 보장하는 "희귀 우선"[15] 접근 방식으로 다운로드하는 반면, 클래식 다운로드는 순차적입니다.
이러한 차이점을 종합하면 BitTorrent는 일반 서버 소프트웨어보다 콘텐츠 공급자에 대한 비용 절감, 용장성 향상, 오용 또는 "플래시 크라우드"에 대한 내성이 크게 향상됩니다.단, 이론적으로 이 보호에는 비용이 듭니다.다운로드는 피어 접속을 충분히 확립하는 데 시간이 걸릴 수 있으며 노드가 충분한 데이터를 수신하여 효과적인 업로더가 될 때까지 시간이 걸릴 수 있습니다.이는 과부하 및 남용에 취약하지만 최대 속도에 매우 빠르게 도달하여 내내 이 속도를 유지하는 일반 다운로드(HTTP 서버 등)와 대조됩니다.처음에는 비트토렌트의 비연속 다운로드 방식 때문에 "스트리밍 재생"을 지원하는 것이 더 어려웠습니다.2014년에는 클라이언트 Popcon Time이 BitTorrent 비디오 파일 스트리밍을 허용했습니다.그 후, 스트리밍 옵션을 제공하는 클라이언트의 수가 증가하고 있습니다.
검색 중
BitTorrent 프로토콜은 토렌트 파일을 인덱싱하는 방법을 제공하지 않습니다.그 결과, 비교적 적은 수의 웹사이트가 대부분의 급류를 호스팅하고 있으며, 많은 웹사이트가 저작권자의 허가 없이 저작물로 링크되어 있어 이러한 사이트들은 특히 [16]소송에 취약하다.BitTorrent 인덱스는 "일반적으로 설명을 포함하는 .torrent 파일 목록" 및 토렌트의 [17]내용에 대한 정보입니다.BitTorrent 네트워크상의 데이터의 검출과 배포를 서포트하고 있는 Web 사이트도 있습니다.The Pirate Bay와 같은 공공 토렌트 호스팅 사이트에서는 사용자가 토렌트 파일 모음으로부터 검색 및 다운로드할 수 있습니다.사용자는 일반적으로 배포하려는 컨텐츠의 토렌트 파일을 업로드할 수도 있습니다.이러한 사이트에서는 호스트된 Torrent 파일에 대한 BitTorrent 추적기도 실행되지만, 이 두 기능은 상호 의존적이지 않습니다. 즉, Torrent 파일은 한 사이트에서 호스팅되고 다른 관련 없는 사이트에 의해 추적될 수 있습니다.프라이빗 호스트/트래커 사이트는, 등록 유저에의 액세스를 제한해, 「리치」를 저감 하기 위해서 각 유저가 업로드 및 다운로드하는 데이터의 양을 추적하는 것을 제외하고, 퍼블릭 사이트와 같이 동작합니다.
웹 검색 엔진을 사용하면 다른 사이트에서 호스팅 및 추적되는 토렌트 파일을 검색할 수 있습니다. 예를 들어 Pirate Bay 및 BTDigg 등이 있습니다.이러한 사이트를 통해 사용자는 특정 기준(예를 들어 특정 단어 또는 구를 포함)을 충족하는 내용을 요청하고 해당 기준과 일치하는 토렌트 파일에 대한 링크 목록을 검색할 수 있습니다.이 목록은 종종 몇 가지 기준에 따라 정렬될 수 있습니다. 관련성(시더-리처 비율)은 가장 인기 있고 유용한 항목 중 하나입니다(프로토콜 동작 방식으로 인해 달성 가능한 다운로드 대역폭은 이 값에 매우 민감합니다).Metasearch 엔진은 여러 BitTorrent 인덱스와 검색 엔진을 동시에 검색할 수 있습니다.
Tribler BitTorrent 클라이언트는 내장된 검색 기능을 최초로 통합한 클라이언트 중 하나입니다.Trivler를 사용하면 사용자는 임의의 피어에 의해 보유된 .torent 파일을 찾을 수 있고 친구를 [18]맛볼 수 있습니다.2005년에 종료된 eXeem 네트워크와 다소 유사한 가십 프로토콜을 사용하여 비트토렌트 프로토콜에 이러한 기능을 추가합니다.이 소프트웨어에는 콘텐츠를 추천하는 기능도 포함되어 있습니다.Trivler 소프트웨어는 12회 다운로드 후 사용자의 다운로드 맛을 대략적으로 예측하고 추가 [19]콘텐츠를 권장할 수 있습니다.
2007년 5월, 코넬 대학의 연구진은, 중앙 색인 사이트의 기능을 대체할 수 있는 부정확한 [20]문자열을 찾기 위한 피어 투 피어 네트워크의 새로운 어프로치를 제안하는 논문을 발표했습니다.1년 후 같은 팀은 큐빗이라는[21] Vuze의 플러그인으로 [22]이 시스템을 구현하고 성공을 보고하는 후속 논문을 발표했다.
BitComet 클라이언트는 "Torrent Exchange"[23] 기능을 통해 비슷한 기능을 제공하지만 접근 방식은 약간 다릅니다.BitComet(Torrent Exchange 사용)을 사용하는 2개의 피어가 서로 연결될 때마다 Torrent Share 스토리지에 있는 모든 토렌트(이름 및 정보 해시) 목록(이전에 다운로드되어 사용자가 Torrent Exchange에 의한 공유를 사용하도록 선택한 토렌트 파일)을 교환합니다.따라서 각 클라이언트는 현재 세션에서 연결된 피어에 의해 공유되는 모든 토렌트의 목록을 작성합니다(또는 지시된 경우 세션 간에 목록을 유지할 수도 있습니다).
사용자는 언제든지 해당 Torrent Collection 목록에서 특정 Torrent를 검색하고 범주별로 목록을 정렬할 수 있습니다.사용자가 이 목록에서 토렌트를 다운로드하도록 선택하면 DHT 네트워크에서 .torrent 파일이 자동으로 검색되고(정보 해시 값에 의해) 검색된 후 쿼리 클라이언트가 다운로드하여 다운로드 작업을 생성하고 시작할 수 있습니다.
다운로드 및 공유
사용자는 Torrent 인덱스 사이트 또는 클라이언트에 내장된 검색 엔진을 사용하여 관심 토렌트를 찾아 다운로드하고 BitTorrent 클라이언트에서 엽니다.클라이언트는 torrent 파일에 지정된 트래커 또는 시드에 접속하여 현재 파일을 전송하고 있는 시드 및 피어 목록을 수신합니다.클라이언트는, 이러한 피어에 접속해, 다양한 피어를 취득합니다.스몰에 초기 시드만 포함되어 있는 경우 클라이언트는 직접 접속하여 피스 요청을 시작합니다.클라이언트에는 다운로드 및 업로드 속도를 최적화하는 메커니즘이 포함되어 있습니다.
이 데이터 교환의 유효성은 클라이언트가 데이터를 전송할 대상을 결정하기 위해 사용하는 정책에 따라 크게 달라집니다.고객은 데이터를 자신에게 반송하는 피어(tit for tat) 교환 방식)에 데이터를 송신하는 것을 선호할 수 있습니다.이 교환 방식은 공정한 거래를 장려합니다.그러나 엄격한 정책으로 인해 새로 가입한 피어(peer)가 아직 거래할 부분이 없어 데이터를 수신할 수 없거나 둘 사이의 연결이 양호한 두 피어(peer)가 둘 다 주도적이지 않다는 이유만으로 데이터를 교환하지 않는 등 최적의 상황이 발생하는 경우가 많습니다.이러한 영향에 대항하기 위해 공식 BitTorrent 클라이언트 프로그램은 "낙관적인 언초킹"이라고 불리는 메커니즘을 사용합니다.이 메커니즘에서는 클라이언트는 보다 나은 파트너를 발견하고 새로운 파트너를 확실하게 하기 위해 랜덤 피어(좋은 파트너로 알려져 있지 않은 이른바 우선 피어)에 조각을 보내기 위해 사용 가능한 대역폭의 일부를 예약합니다.그들은 [24]무리에 합류할 기회가 있다.
"swarming"은 인기 있는 콘텐츠에 대한 "플래시 군중"을 견딜 수 있도록 확장되지만 비인기 또는 틈새 시장 콘텐츠에 대해서는 유용하지 않습니다.첫 번째 러시 이후에 도착한 피어는 콘텐츠를 사용할 수 없으며 다운로드를 완료하기 위해 "시드"가 도착할 때까지 기다려야 할 수 있습니다.시드 도착에는 시간이 오래 걸릴 수 있습니다(이것은 「시드 프로모션 문제」라고 불립니다).비인기 콘텐츠의 시드 유지에는 높은 대역폭과 관리 비용이 수반되기 때문에 이는 클라이언트-서버 접근법의 저렴한 대안으로 BitTorrent를 중시하는 퍼블리셔의 목표에 반하는 것입니다.이는 대규모로 발생합니다. 측정 결과, 모든 신규 토류의 38%가 첫 [25]달 내에 사용할 수 없게 되는 것으로 나타났습니다.비인기 콘텐츠의 가용성을 대폭 향상시키는 많은 퍼블리셔가 채택하고 있는 전략은 여러 파일을 하나의 [26]무리 안에 번들하는 것입니다.보다 정교한 솔루션도 제안되고 있습니다.일반적으로 이러한 솔루션은 여러 개의 토류가 콘텐츠를 [27]더 잘 공유하기 위해 협력할 수 있는 교차 토렌트 메커니즘을 사용합니다.
작성 및 게시
![]() | 이 문서는 갱신할 필요가 있습니다.그 이유는 이 섹션에서 실험적인 것으로 설명된 일부 확장이 표준화되었기 때문입니다.이 섹션은 v1과 v2의 일부 측면에 대해 잘못된 것입니다.(2022년 1월) |
데이터 파일을 배포하는 피어(peer)는 파일을 동일한 크기의 조각(일반적으로 2의 거듭제곱 바이트 크기, 일반적으로 각각 32kB에서 16MB 사이)으로 처리합니다.피어는 SHA-1 해시 함수를 사용하여 각 조각의 해시를 생성하여 토렌트파일에 기록합니다.크기가 512kB보다 큰 조각은 매우 큰 페이로드의 경우 토렌트 파일의 크기를 줄이지만 [28]프로토콜의 효율성은 떨어진다고 주장됩니다.나중에 다른 피어가 특정 조각을 수신하면 조각의 해시를 기록된 해시와 비교하여 조각에 오류가 [1]없음을 테스트합니다.완전한 파일을 제공하는 피어를 시드라고 하며, 초기 복사본을 제공하는 피어를 초기 시드라고 합니다.Torrent 파일에 포함된 정확한 정보는 BitTorrent 프로토콜 버전에 따라 다릅니다.
일반적으로 토렌트 파일 이름에는 접미사가 붙습니다..torrent
. Torrent 파일에는 트래커의 URL을 지정하는 "아나운스" 섹션과 파일 이름, 파일 길이, 사용된 조각 길이 및 각 조각의 SHA-1 해시 코드가 포함된 "info" 섹션이 있습니다. 이 모든 것은 클라이언트가 수신한 데이터의 무결성을 확인하기 위해 사용됩니다.SHA-1은 암호 취약성의 징후를 보였지만, Bram Cohen은 처음에 SHA-3에 대한 하위 호환성이 없는 변경을 할 정도로 큰 위험을 고려하지 않았습니다.BitTorrent v2에서 해시 함수는 SHA-256으로 [29]업데이트되었습니다.
초기 토렌트 파일은 일반적으로 토렌트 인덱스 웹사이트에 게시되었고 적어도 하나의 트래커에 등록되었습니다.추적기는 현재 [1]무리들에 연결된 클라이언트의 목록을 유지했습니다.또는 트래커리스 시스템(분산형 트래킹)에서는 모든 피어가 트래커 역할을 합니다.Azureus는 분산 해시 테이블(DHT) 방식을 통해 이러한 시스템을 구현한 최초의[30] BitTorrent 클라이언트입니다.Mainline DHT로 알려진 호환성이 없는 대체 DHT 시스템은 3주 후에 Mainline BitTorrent 클라이언트에 출시되었고 [30](2002년 이후 개발 중이지만), 이후 μTorrent, Transmission, rTorrent, KTorrent, BitComet 및 Dumuge 클라이언트에 채택되었습니다.
DHT가 채택된 후 브로드캐스트플래그와 유사한 "프라이빗" 플래그가 비공식적으로 도입되어 클라이언트에 사용자의 요구에 [31]관계없이 분산형 트래킹 사용을 제한하도록 지시했습니다.플래그는 의도적으로 토렌트의 정보 섹션에 배치되므로 토렌트의 ID를 변경하지 않으면 비활성화하거나 제거할 수 없습니다.플래그의 목적은 토렌트가 트래커에 액세스할 수 없는 클라이언트와 공유되는 것을 방지하는 것입니다.이 깃발은 2008년 8월 공식 사양에 포함시켜 달라고 요청했지만 [32]아직 받아들여지지 않았다.개인 깃발을 무시한 고객들은 많은 추적자들에 의해 금지되었고,[33] 이는 관행을 방해했다.
익명성.
BitTorrent는 그 자체로는 사용자에게 익명성을 제공하지 않습니다.일반적으로 자신의 클라이언트 또는 방화벽 프로그램에서 그룹 내 모든 피어(peer)의 IP 주소를 볼 수 있습니다.이로 인해 안전하지 않은 시스템을 가진 사용자가 [24]공격에 노출될 수 있습니다.일부 국가에서는 저작권 단체가 피어 목록을 스크랩하여 저작권 하의 파일 무리에 참여하는 사용자의 인터넷 서비스 공급자에게 테이크다운 통지를 보냅니다.일부 지역에서는 저작권자가 업로더나 다운로드 업로더를 상대로 침해 소송을 제기할 수 있으며 경찰은 이 경우 용의자를 체포할 수 있다.
익명을 촉진하기 위해 다양한 수단이 사용되어 왔다.예를 들어, BitTorrent 클라이언트 Trivler는 Tor와 같은 양파 네트워크를 사용할 수 있도록 하며, 옵션으로 데이터를 요청한 클라이언트를 숨기기 위해 다른 피어를 통해 전송을 라우팅합니다.종료 노드는 무리 내 피어에서 볼 수 있지만 트리블러 조직은 종료 노드를 제공합니다.Trivler의 장점 중 하나는 클리어넷 토렌트를 라우팅의 "홉"에서 다운로드 속도를 조금만 줄이면 다운로드할 수 있다는 것입니다.
i2p는 유사한 익명 레이어를 제공하지만 이 경우 i2p [34]네트워크에 업로드된 토런트만 다운로드할 수 있습니다.비트렌트 클라이언트 Vuze는 익명성에 관심이 없는 사용자가 클리어넷 토렌트를 가져와 i2p [35]네트워크에서 사용할 수 있도록 한다.
대부분의 BitTorrent 클라이언트는 [36]Tor를 통해 사용할 때 익명성을 제공하도록 설계되지 않았으며 Tor를 통한 토렌트가 네트워크에 [37]걸림돌이 되는지에 대해서는 논란이 있습니다.
개인 토렌트 추적기는 보통 초대장일 뿐이며 업로드에 구성원이 참여해야 하지만 단일 중앙 집중식 장애 지점이 있다는 단점이 있습니다.Oink's Pink Palace와 What.cd는 폐쇄된 개인 추적기의 예이다.
시드박스 서비스는 먼저 토렌트 파일을 회사의 서버에 다운로드하여 사용자가 [38][39]직접 파일을 다운로드할 수 있도록 합니다.하나의 IP 주소는 Seedbox 제공자에게는 표시되지만 제3자에게는 표시되지 않습니다.
가상 프라이빗 네트워크는 전송을 암호화하고 사용자의 IP 주소를 다른 주소로 대체하기 때문에 토렌트 그룹을 감시하는 모든 사용자가 해당 주소만 볼 수 있습니다.
관련 테크놀로지
분산형 트래커
2005년 5월 2일, Azureus 2.3.0.0(현재의 Vuze)이 [40]출시되어 "분산 데이터베이스"라고 불리는 시스템을 통해 "트랙리스" 급류에 대한 지원이 도입되었습니다.이 시스템은 클라이언트가 동작하는 BitTorrent Tracker가 없는 토렌트를 사용할 수 있도록 하는 분산 해시 테이블 구현입니다.대신 부트스트랩 서버만 사용됩니다(라우터).bittorrent.com, dht.transmissionbt.com 또는[41][42] router.utorrent.com).다음 달, BitTorrent, Inc.는 Azureus와 호환되지 않는 대체 DHT 구현(일반적으로 웹사이트 초안에서 "Mainline DHT"로 알려져 있음)을 지원하는 Mainline BitTorrent 클라이언트 버전 4.2.0을 출시했다.2014년 측정 결과, Mainline DHT의 동시 사용자는 1,000만 명에서 2,500만 명 사이이며, 하루 최소 1,000만 [43]명이 이탈하는 것으로 나타났다.
공식 BitTorrent 클라이언트, μTorrent, BitComet, Transmission 및 BitSpirit의 현재 버전은 모두 Mainline DHT와 호환성을 공유합니다.두 DHT의 구현은 모두 [44]카뎀리아에 기초하고 있다.버전 3.0.5.0에서 Azureus는 옵션 애플리케이션 플러그인을 [45]사용하여 자체 분산 데이터베이스 외에 Mainline DHT도 지원합니다.이것에 의해, Azureus/Vuze 클라이언트는 보다 큰 스몰에 도달할 가능성이 있습니다.
Vuze에서 떠오른 또 다른 아이디어는 가상 급류에 관한 것이다.이 아이디어는 분산 추적기 접근 방식을 기반으로 하며 일부 웹 리소스를 설명하는 데 사용됩니다.현재는 인스턴트 메시징에 사용되고 있습니다.특수 메시징 프로토콜을 사용하여 구현되며 적절한 플러그인이 필요합니다.해부학적 P2P는 또 다른 접근법으로, 트래픽을 동적 추적기에 라우팅하는 노드의 분산형 네트워크를 사용합니다.대부분의 BitTorrent 클라이언트는 트래커 및 DHT와 더불어 피어(PEX)를 사용하여 피어를 수집합니다.피어 교환은 기존의 피어와의 사이에서 다른 피어를 알고 있는지 여부를 확인합니다.Vuze의 3.0.5.0 릴리스에서는 모든 주요 BitTorrent 클라이언트에 호환성이 있는 피어 교환이 가능하게 되었습니다.
웹 시드
웹 "시딩"은 BitTorrent 클라이언트가 "swarm" 외에 HTTP 소스에서 토렌트 조각을 다운로드하는 기능으로 2006년에 구현되었습니다.이 기능의 장점은 웹 사이트가 특정 파일 또는 파일 배치에 대한 토렌트를 배포하고 해당 파일을 동일한 웹 서버에서 다운로드할 수 있도록 할 수 있다는 것입니다.이것에 의해, 기존의 저렴한 Web 호스팅 설정을 사용하는 것으로, 장기 시드 및 로드 밸런싱을 심플화할 수 있습니다.이론적으로, 이것은 웹 퍼블리셔가 직접 HTTP 다운로드를 만드는 것만큼 쉽게 BitTorrent를 사용할 수 있게 한다.또한 파일을 쉽게 사용할 수 있도록 하면서도 무리들이 너무 많이 보급되면 "웹 시드"를 비활성화할 수 있습니다.이 기능에는 2가지 사양이 있습니다.이 사양은 Libtorrent와 Libtorrent를 사용하는 26+ 클라이언트에서 모두 지원됩니다.
첫 번째는 BitTornado를 [46][47]만든 John "The SHAD0W" Hoffman에 의해 만들어졌습니다.이 첫 번째 사양에서는 파일 이름이 아닌 정보 해시 및 조각 번호로 콘텐츠를 제공하는 웹 서비스를 실행해야 합니다.
다른 사양은 GetRight 작성자에 의해 작성되며 기본 HTTP 다운로드 공간(바이트 [48][49]서비스 사용)에 의존할 수 있습니다.
2010년 9월에는 웹시딩을 [50]사용하여 모든 URL에서 토렌트를 생성하는 Burnbit이라는 이름의 새로운 서비스가 출시되었습니다.표준 BitTorrent 프로토콜을 통해 웹 서버에서 파일을 초기 시드하는 서버 측 솔루션이 있으며, 외부 시드 수가 제한에 도달하면 원래 [51]소스로부터의 파일 제공을 중지합니다.
RSS 피드
브로드캐스트라고 불리는 기술은 RSS 피드를 BitTorrent 프로토콜과 결합하여 콘텐츠 전송 시스템을 만들고 콘텐츠 전송을 더욱 단순화하고 자동화합니다.Steve Gillmor는 2003년 [52]12월 Ziff-Davis 칼럼에서 이 개념을 설명했습니다.토론은 블로거들 사이에서 빠르게 퍼졌다(에른스트 [53]밀러, 크리스 피릴로 등).Scott Raymond는 Broadcasting with BitTorrent라는 제목의 기사에서 다음과 같이 설명했습니다.
BitTorrent 파일의 RSS 피드를 원합니다.스크립트는 정기적으로 피드를 체크하여 새로운 아이템을 사용하여 다운로드를 시작합니다.그런 다음 신뢰할 수 있는 Alias RSS 피드의 게시자를 찾아 쇼의 모든 새로운 에피소드를 "구독"할 수 있습니다.그러면 TiVo의 "시즌 패스" 기능처럼 자동으로 다운로드가 시작됩니다.
--
RSS 피드는 콘텐츠를 추적하고 BitTorrent는 모든 데이터의 암호화 해시를 통해 콘텐츠 무결성을 확보하므로 피드 가입자는 손상되지 않은 콘텐츠를 수신할 수 있습니다.최초의 인기 있는 브로드캐스트용 소프트웨어 클라이언트(자유 및 오픈 소스) 중 하나는 Miro입니다.Penguin과 같은 다른 무료 소프트웨어 클라이언트TV와 캐치TV도 이제 방송을 지원하고 있다.BitTorrent 웹 서비스 MoveDigital은 2006년에 [55]표준 REST 기반 인터페이스를 통해 XML을 구문 분석할 수 있는 웹 응용 프로그램에서 토렌트를 사용할 수 있도록 하는 기능을 추가했지만, 이후 중단되었습니다.또한 Torrenthut은 동일한 기능을 제공하고 토렌트 커뮤니티를 Web 2.0 규격으로 만들 수 있는 유사한 토렌트 API를 개발하고 있습니다.이 릴리스와 함께 PEP라고 불리는 API를 사용하여 구축된 첫 번째 PHP 애플리케이션이 있습니다.이 애플리케이션은 Really Simple Syndication(RSS 2.0) 피드를 해석하여 해당 [56]피드에 있는 각 인클로저의 토렌트를 자동으로 생성하여 시드합니다.
슬롯링 및 암호화
BitTorrent가 전체 트래픽의 대부분을 차지하기 때문에 일부 ISP는 BitTorrent 전송을 "throttle"(저속)하는 방법을 선택했습니다.이 때문에, 이러한 [57]노력을 저지하기 위해서, BitTorrent 트래픽을 위장하는 방법이 개발되고 있습니다.Protocol Header Encrypt(PHE) 및 Message Stream Encryption/Protocol Encryption(MSE/PE)은 BitTorrent의 검출과 조정을 어렵게 하는 일부 BitTorrent 클라이언트의 기능입니다.2015년 11월 현재 Vuze, Bitcomet, KTorrent, Transmission, Floodge, μTorrent, MoPolice, Halite, qBittorrent, rTorrent 및 최신 공식 BitTorrent 클라이언트(v6)는 MSE/PE 암호화를 지원합니다.
2007년 8월 Comcast는 피어 간의 통신을 감시하고 간섭함으로써 BitTorrent 시드를 방지하고 있었습니다.이러한 노력에 대한 보호는 암호화된 터널을 통해 클라이언트트래커 트래픽을 Comcast 네트워크 [58]외부 포인트로 프록시함으로써 제공됩니다.2008년 Comcast는 BitTorrent, Inc.와 "트루스"를 호출하여 프로토콜에 구애받지 않는 방식으로 트래픽을 [59]쉐이핑하고자 했습니다.컴캐스트의 행동의 윤리와 적법성에 대한 의문이 미국에서 [60]망중립성에 대한 새로운 논쟁으로 이어졌다.일반적으로 암호화로 인해 공유 대상을 판별하기 어려울 수 있지만 BitTorrent는 트래픽 분석에 취약합니다.따라서 MSE/PE를 사용하더라도 ISP는 BitTorrent를 인식하고 시스템이 다운로드가 아니라 데이터만 업로드하고 있다고 판단하여 TCP RST(리셋플래그) 패킷을 삽입하여 연결을 종료할 수 있습니다.
멀티트랙커
또 다른 비공식 기능은 John Hoffman이[61] 제안하고 여러 인덱싱 웹 사이트에 의해 구현된 BitTorrent 메타데이터 포맷의 확장입니다.파일당 여러 추적기를 사용할 수 있으므로, 한 추적기에 장애가 발생하더라도 다른 추적기는 파일 전송을 계속 지원할 수 있습니다.BitComet, BitTornado, BitTorrent, KTorrent, Transmission, Deluge, μTorrent, rtorrent, Vuze 및 Frostwire와 같은 여러 클라이언트에서 구현됩니다.트래커는 그룹(또는 계층)으로 분류되며, 최상위 계층에서 무작위로 트랙커를 선택하여 시도합니다. 최상위 계층의 모든 트래커가 고장 나면 다음 계층으로 이동합니다.
여러 추적기가 있는 토렌트는 파일 다운로드에 걸리는 시간을 줄일 수 있지만 다음과 같은 몇 가지 결과가 있습니다.
- 실장[62] 상태가 좋지 않은 클라이언트는 복수의 트래커에 접속하여 오버헤드트래픽이 증가할 수 있습니다.
- 오픈 트래커를 통해 시드에 연결할 수 있기 때문에 폐쇄 트래커로부터의 급류는 비회원에 의해 갑자기 다운로드 할 수 있게 됩니다.
피어 선택
2008년 [update]12월 현재, BitTorrent, Inc.는 Oversi와 함께 ISP에 기능과 네트워크 아키텍처 정보를 문의하는 새로운 Policy Discover Protocols에 대해 협력하고 있습니다.Oversi의 ISP 호스트 NetEnhancer 박스는 피어가 로컬노드를 찾을 수 있도록 지원하여 ISP 네트워크에 [63]대한 부하를 줄이면서 다운로드 속도를 향상시킴으로써 "피어 선택"을 향상시키도록 설계되었습니다.
실장
BitTorrent 사양은 자유롭게 사용할 수 있고 많은 클라이언트가 오픈 소스이기 때문에 BitTorrent 클라이언트는 다양한 프로그래밍 언어를 사용하는 모든 공통 운영 체제용으로 생성되었습니다.공식 BitTorrent 클라이언트, μTorrent, qBittorrent, Transmission, Vuze 및 BitComet은 가장 인기 있는 [64][65][66][67]클라이언트입니다.
MLDonkey 및 Torrentflux 등의 일부 BitTorrent 실장은 서버로서 동작하도록 설계되어 있습니다.예를 들어 사용자가 네트워크상의 [68]액세스를 공유하는 단일 전용 서버에서 파일 공유를 집중화하기 위해 사용할 수 있습니다.서버 지향의 BitTorrent 실장은 광대역 인터넷 접속(데이터센터 등)을 갖춘 공동설비의 호스팅 프로바이더에 의해 호스트될 수도 있습니다.이것에 의해, 통상의 홈 브로드밴드 접속으로부터 BitTorrent 를 사용하는 것에 비해, 큰 스피드의 메리트를 얻을 수 있습니다.ImageShack 등의 서비스는 사용자를 위해 BitTorrent에 파일을 다운로드할 수 있습니다.이것에 의해, 유저는 파일 전체를 HTTP에 의해서 다운로드할 수 있습니다.
Opera 웹 브라우저는 [69]기본적으로 BitTorrent를 지원합니다.Brave 웹 브라우저는 UDP [70][71]및 TCP 대신 WebRTC 기반의 BitTorrent와 유사한 프로토콜인 WebTorrent를 지원하는 확장 기능을 제공합니다.BitLet은 사용자가 Java 애플릿을 사용하여 브라우저에서 직접 Torrents를 다운로드할 수 있도록 했습니다(브라우저에서 Java [72][citation needed]애플릿 지원이 삭제될 때까지).BitTorrent를 지원하는 하드웨어 디바이스가 증가하고 있습니다.여기에는 OpenWrt와 같은 BitTorrent 지원 펌웨어를 포함하는 라우터 및 NAS 디바이스가 포함됩니다.DRM, 암호화 및 인증을 구현하는 프로토콜의 독점 버전은 Pando와 같은 관리 클라이언트 내에 있습니다.
도입
점점 더 많은 개인과 조직이 BitTorrent를 사용하여 자체 또는 라이선스된 저작물(예: 신곡의 디지털 파일을 배포하는 인디 밴드)을 배포하고 있습니다.독립 어댑터는 BitTorrent 기술이 대량의 인터넷 [73]트래픽을 가진 비영리 그룹에 필수적인 사설 네트워킹 하드웨어 및 대역폭에 대한 수요를 감소시킨다고 보고합니다.
파일 공유를 위해 BitTorrent를 사용하는 경우 일부 관할 지역에서 법을 위반할 수 있습니다(법률 섹션 참조).
영화, 비디오, 음악
- 비트토렌트는 웹사이트에서 [citation needed]인기 있는 콘텐츠를 배포하기 위해 할리우드 스튜디오로부터 다수의 라이선스를 취득했다.
- Sub Pop Records는 1000개 이상의 앨범을 배포하기 위해 BitTorrent Inc.[74]를 통해 트랙과 비디오를 발매합니다.Babyhambles와 The Libertines(둘 다 Pete Doherty와 연관된 밴드)는 수백 개의 데모와 라이브 비디오를 배포하기 위해 급류를 광범위하게 사용해 왔다.미국의 인더스트리얼 록 밴드 나인 인치 네일은 비트토렌트를 통해 앨범을 자주 배포한다.
- 팟캐스트 소프트웨어는 팟캐스터가 MP3 "라디오" 프로그램의 다운로드 요구에 대처할 수 있도록 비트토렌트를 통합하기 시작했습니다.특히 Juice 및 Miro(이전의 Democratic Player)는 RSS 피드에서 .torent 파일을 자동으로 처리할 수 있습니다.마찬가지로 μTorrent와 같은 일부 BitTorrent 클라이언트는 웹 피드를 처리하고 웹 피드에 있는 콘텐츠를 자동으로 다운로드할 수 있습니다.
- DGM Live 구매는 BitTorrent를 [75]통해 제공됩니다.
- 비트토렌트를 [76][77][78]통해 '공짜 공유' 영화와 TV 프로그램을 배포하는 서비스인 VODO.
방송사
- 2008년, CBC는 북미 최초의 공영 방송사가 되어, BitTorrent를 [79]사용해 풀 쇼(캐나다의 차기 수상)를 다운로드 할 수 있게 되었습니다.
- 노르웨이 방송공사(NRK)는 2008년 3월부터 온라인으로 [80]이용할 수 있는 비트렌트 배포를 시험하고 있습니다.NRK가 모든 로열티를 소유하고 있는 선별된 작품만 공개됩니다.반응이 매우 좋았고, NRK는 더 많은 콘텐츠를 제공할 계획이다.
- 네덜란드의 VPRO 방송사는 2009년과 2010년에 Mininova [81][82][83]Tracker의 콘텐츠 배포 기능을 사용하여 크리에이티브 커먼즈 라이선스로 4편의 다큐멘터리를 출시했습니다.
클라우드 서비스 프로바이더
- Amazon AWS의 Simple Storage Service(S3)는 2021년 4월 29일까지 BitTorrent 프로토콜을 통한 버킷 개체 공유를 지원했습니다.2020년 6월 13일 현재,[84][85][86] 이 기능은 2016년 5월 30일 이후에 출시된 서비스 지역에서만 사용할 수 있습니다.기존 고객에 대한 기능은 폐지된 후 12개월 더 연장됩니다.2022년 4월 29일 이후 BitTorrent 클라이언트는 Amazon S3에 접속하지 않습니다.
소프트웨어
- 블리자드 엔터테인먼트는 게임 [87]자체를 포함한 디아블로 III, 스타크래프트 II 및 월드 오브 워크래프트의 콘텐츠와 패치를 배포하기 위해 블리자드 "Blizard Downloader"라는 독점 클라이언트를 통해 비트토렌트를 사용한다.
- Wargaming은 게임 업데이트를 [88]배포하기 위해 인기 있는 타이틀인 World of Tanks, World of Warplanes에서 BitTorrent를 사용합니다.
- 우주 시뮬레이션 MMORPG 이브 온라인의 제조사인 CCP게임즈는 비트토렌트를 [89][90]기반으로 한 새로운 런처가 출시될 것이라고 발표했다.
- 많은 소프트웨어 게임, 특히 대역폭 제한, 매우 빈번한 다운로드 및 네트워크 트래픽의 예측 불가능한 변경으로 인해 대규모로 호스팅이 어려운 게임에서는 실행 중인 다른 클라이언트 및 프라이머리 클라이언트에서 게임을 다운로드하기에 충분한 기능을 갖춘 전문화된 BitTorrent 클라이언트를 대신 배포합니다.server(피어를 충분히 사용할 수 없는 경우에 대비하여 유지됩니다.
- 많은 주요 오픈 소스 및 무료 소프트웨어 프로젝트에서는 BitTorrent 및 기존 제품 다운로드(HTTP, FTP 등)를 통해 가용성을 높이고 특히 대용량 [91]파일을 처리할 때 자체 서버의 부하를 줄일 수 있도록 권장하고 있습니다.
- Resilio Sync는 BitTorrent 기반[92] 폴더 동기화 도구이며 Dropbox와 같은 서버 기반 동기화 서비스 대신 사용할 수 있습니다.
정부
- 영국 정부는 비트토렌트를 이용해 영국 시민의 세금이 어떻게 [93][94]쓰였는지 자세히 배포했다.
교육
- 플로리다 주립 대학교는 비트토렌트를 사용하여 연구자들에게 [95]큰 과학 데이터 세트를 배포합니다.
- BOINC 분산 컴퓨팅 프로젝트를 가지고 있는 많은 대학에서는 클라이언트-서버 시스템의 BitTorrent 기능을 사용하여 과학 데이터 처리에 사용되는 클라이언트 측 응용 프로그램 배포의 대역폭 비용을 절감해 왔습니다.BOINC 분산 컴퓨팅 애플리케이션을 갱신(또는 사용자에게 송신)할 필요가 있는 경우, BOINC [96]서버에 거의 영향을 주지 않고 갱신할 수 있습니다.
- 개발 중인 Human Connectome Project는 BitTorrent를 사용하여 오픈 데이터 [97]세트를 공유합니다.
- Academic Torrents는 대규모 데이터[98][99] 세트를 공유해야 하는 분야에서 연구자가 사용할 수 있는 BitTorrent 추적기입니다.
다른이들
- Facebook은 BitTorrent를 사용하여 Facebook [100]서버에 업데이트를 배포합니다.
- Twitter는 BitTorrent를 사용하여 Twitter [101][102]서버에 업데이트를 배포합니다.
- Internet Archive는 2012년 [103][104]8월에 130만 개 이상의 기존 파일과 새로 업로드된 모든 파일에 대한 파일 다운로드 옵션에 BitTorrent를 추가했습니다.이 방법은 [103][105]보관에서 미디어를 가장 빨리 다운로드하는 방법입니다.
2015년 초 AT&T는 비트토렌트가 전체 광대역 [106]트래픽의 20%를 차지할 것으로 추정했다.
Network Address Translation(NAT; 네트워크주소 변환)을 사용하는 라우터는, 송신원 및 수신처의 IP 주소 및 포토의 테이블을 유지할 필요가 있습니다.BitTorrent는 초당 20~30대의 서버에 자주 접속하기 때문에 일부 개인 사용자용 라우터의 NAT 테이블이 빠르게 채워집니다.이는 일부 홈 라우터가 정상적으로 [107][108]동작하지 않게 된 기존의 원인입니다.
법령
비록 프로토콜 자체는 [109]합법이지만, 비트토렌트는 종종 영화나 비디오 게임과 같은 유료 콘텐츠를 다운로드하는 데 사용되기 때문에 문제는 저작권 침해 저작물을 트래픽하기 위해 프로토콜을 사용하는 것에서 비롯된다.비트토렌트 트래커의 사용에 대해서는 많은 논란이 있었다.BitTorrent 메타파일 자체는 파일 내용을 저장하지 않습니다.비트토렌트 메타파일 출판사가 저작권자의 허가 없이 저작물을 링크함으로써 저작권을 침해하는지는 논란이 되고 있다.BitTorrent Tracker를 호스팅하는 웹 사이트에 대해 다양한 사법권이 법적 조치를 취했습니다.
Suprnova.org, Torrent Spy, LokiTorrent, BTJunkie, Mininova, Oink's Pink Palace, What.cd의 폐업 등이 대표적인 예입니다.비트토렌트 검색엔진 Pirate Bay 토렌트 웹사이트는 스웨덴의 한 단체가 만든 웹사이트의 "합법적인" 섹션으로 유명하며, 이 웹사이트에는 저작권 침해 혐의에 대한 서신과 답변이 공개적으로 표시된다.2006년 5월 31일, 스웨덴에 있는 Pirate Bay의 서버는 MPAA의 [110]저작권 침해 혐의로 스웨덴 경찰에 의해 급습당했습니다.그러나 트래커는 3일 후에 다시 가동되었습니다.NBC Universal과 Comcast의 합병에서 NBC Universal의 가치를 평가하는 연구에서 Imvisional은 Public이 관리하는 10,000개의 토렌트 무리를 조사했습니다.다운로드가 가장 활발했던 BT.포르노 및 신원미상 콘텐츠를 제외한 결과, 합법적인 콘텐츠를 제공하는 [111]무리는 단 한 집단뿐인 것으로 나타났다.
미국에서는 2010년 [112]이후 비트토렌트에 대한 저작권 침해 소송이 200,000건 이상 제기되었습니다.영국에서는 2012년 4월 30일 고등법원이 5개의 ISP에 Pirate [113]Bay를 차단하라고 명령했다.
보안.
한 가지 우려되는 것은 UDP 플래드 공격입니다.BitTorrent 구현에서는 통신에 μTP를 사용하는 경우가 많습니다.고대역폭을 실현하기 위해 사용되는 기본 프로토콜은 UDP입니다. 이를 통해 인터넷 트래픽의 소스 주소를 스푸핑할 수 있습니다.P2P 랩 환경에서는 Denial-of-Service 공격을 실행할 수 있습니다.이 환경에서는 BitTorrent 클라이언트를 실행하고 있는 사용자가 다른 [114]서비스에서 공격의 앰프 역할을 합니다.다만, ISP 는 송신원주소가 올바른지를 확인할 수 있기 때문에, 이것이 반드시 효과적인 공격이라고는 할 수 없습니다.
BitTorrent에 대한 여러 연구에서 악성 프로그램이 포함된 파일을 다운로드할 수 있습니다.특히 한 작은 샘플에서는 다운로드 가능한 모든 실행 프로그램의 18%가 [115]악성 프로그램을 포함하고 있는 것으로 나타났습니다.또 다른 연구에서는 BitTorrent 다운로드의 14.5%가 제로 데이 멀웨어를 포함하고 있으며,[116] 발견된 제로 데이 멀웨어의 47%에 대한 배포 메커니즘으로 BitTorrent가 사용되었다고 주장합니다.
「 」를 참조해 주세요.
- 익명 P2P
- 위조 방지 무역 협정
- 벤코드
- 캐시 디스커버리 프로토콜
- BitTorrent 클라이언트 비교
- BitTorrent 사이트 비교
- BitTorrent Tracker 소프트웨어 비교
- 비트토렌트 용어집
- Magnet URI 방식
- 간단한 파일 확인
- 슈퍼시딩
- 토류 중독
레퍼런스
- ^ a b c d Cohen, Bram (October 2002). "BitTorrent Protocol 1.0". BitTorrent.org. Archived from the original on 8 February 2014. Retrieved 1 June 2020.
- ^ Van der Sar, Ernesto (4 December 2009). "Thunder Blasts uTorrent's Market Share Away - TorrentFreak". TorrentFreak. Archived from the original on 20 February 2016. Retrieved 18 June 2018.
- ^ "迅雷-全球共享计算与区块链创领者". Xunlei.com. Archived from the original on 18 November 2019. Retrieved 21 November 2019.
- ^ a b Cohen, Bram (2 July 2001). "BitTorrent – a new P2P app". Yahoo eGroups. Archived from the original on 29 January 2008. Retrieved 15 April 2007.
- ^ "Merge pull request #59 from the8472/new-hash-algos". BitTorrent. 15 May 2017. Archived from the original on 10 November 2021. Retrieved 13 September 2021.
- ^ Cohen, Bram. "The BitTorrent Protocol Specification v2". BitTorrent.org. BitTorrent. Archived from the original on 12 November 2020. Retrieved 28 October 2020.
- ^ Norberg, Arvid (7 September 2020). "Bittorrent-v2". libtorrent.org. libtorrent. Archived from the original on 30 October 2020. Retrieved 28 October 2020.
- ^ "Application Usage & Threat Report". Palo Alto Networks. 2013. Archived from the original on 31 October 2013. Retrieved 7 April 2013.
- ^ Marozzo, Fabrizio; Talia, Domenico; Trunfio, Paolo (2020). "A Sleep-and-Wake technique for reducing energy consumption in BitTorrent networks". Concurrency and Computation: Practice and Experience. 32 (14). doi:10.1002/cpe.5723. ISSN 1532-0634. S2CID 215841734.
- ^ Wang, Liang; Kangasharju, J. (1 September 2013). "Measuring large-scale distributed systems: Case of Bit Torrent Mainline DHT". IEEE P2P 2013 Proceedings. pp. 1–10. doi:10.1109/P2P.2013.6688697. ISBN 978-1-4799-0515-7. S2CID 5659252. Archived from the original on 18 November 2015. Retrieved 7 January 2016.
- ^ "BitTorrent and μTorrent Software Surpass 150 Million User Milestone". Bittorrent.com. 9 January 2012. Archived from the original on 26 March 2014. Retrieved 9 July 2012.
- ^ "UB Engineering Tweeter". University at Buffalo's School of Engineering and Applied Sciences. Archived from the original on 11 November 2013. Retrieved 4 January 2022.
- ^ "Bittorrent-v2". libbittorrent.org. libbittorrent. Archived from the original on 30 October 2020. Retrieved 28 October 2020.
- ^ Menasche, Daniel S.; Rocha, Antonio A. A.; de Souza e Silva, Edmundo A.; Leao, Rosa M.; Towsley, Don; Venkataramani, Arun (2010). "Estimating Self-Sustainability in Peer-to-Peer Swarming Systems". Performance Evaluation. 67 (11): 1243–1258. arXiv:1004.0395. doi:10.1016/j.peva.2010.08.013. S2CID 9361889. D. 메나쉬, A.Rocha, E. de Souza e Silva, R. M. Leao, D.토슬리, A.벤카타라마니
- ^ Urvoy-Keller (December 2006). "Rarest First and Choke Algorithms Are Enough" (PDF). SIGCOMM. Archived (PDF) from the original on 23 May 2012. Retrieved 9 March 2012.
- ^ Ernesto (12 July 2009). "PublicBT Tracker Set To Patch BitTorrent' Achilles' Heel". Torrentfreak. Archived from the original on 26 March 2014. Retrieved 14 July 2009.
- ^ 오찬화(존) 우, 데이비드 어윈컴퓨터 네트워크 및 사이버 보안 소개5.4장:부분적으로 일원화된 아키텍처.CRC Press. 2013년 2월 4일ISBN 9781466572133
- ^ Zeilemaker, N., Capother, M., Bakker, A. 및 Pouwelse, J.(2011)."트리블러 P2P 미디어 검색 및 공유"제19회 ACM 국제멀티미디어회의 - MM '11의 진행.
- ^ "DecentralizedRecommendation –". Tribler.org. Archived from the original on 2 December 2008. Retrieved 9 July 2012.
- ^ Wong, Bernard; Vigfusson, Ymir; Gun Sirer, Emin (2 May 2007). "Hyperspaces for Object Clustering and Approximate Matching in Peer-to-Peer Overlays" (PDF). Cornell University. Archived (PDF) from the original on 17 June 2012. Retrieved 7 April 2013.
- ^ Wong, Bernard (2008). "Cubit: Approximate Matching for Peer-to-Peer Overlays". Cornell University. Archived from the original on 31 December 2012. Retrieved 26 May 2008.
- ^ Wong, Bernard. "Approximate Matching for Peer-to-Peer Overlays with Cubit" (PDF). Cornell University. Archived (PDF) from the original on 29 October 2008. Retrieved 26 May 2008.
- ^ "Torrent Exchange". Archived from the original on 5 October 2013. Retrieved 31 January 2010.
The torrent sharing feature of BitComet. Bitcomet.com.
- ^ a b Tamilmani, Karthik (25 October 2003). "Studying and enhancing the BitTorrent protocol". Stony Brook University. Archived from the original (DOC) on 19 November 2004. Retrieved 6 May 2006.
- ^ Kaune, Sebastian; et al. (2009). "Unraveling BitTorrent's File Unavailability: Measurements and Analysis". arXiv:0912.0625 [cs.NI].
- ^ D. Menasche; et al. (1–4 December 2009). Content Availability and Bundling in Swarming Systems (PDF). CoNEXT'09. Rome, Italy: ACM via sigcomm.org. ISBN 978-1-60558-636-6. Archived (PDF) from the original on 1 May 2011. Retrieved 18 December 2009.
- ^ Kaune, Sebastian; et al. "The Seeder Promotion Problem: Measurements, Analysis and Solution Space" (PDF). Queen Mary's University London. Archived (PDF) from the original on 9 August 2014. Retrieved 20 July 2017.
- ^ "BitTorrent Specification". Wiki.theory.org. Archived from the original on 26 June 2013. Retrieved 9 July 2012. – 토의]
- ^ "» BitTorrent v2". Archived from the original on 27 September 2020. Retrieved 27 September 2020.
- ^ a b Jones, Ben (7 June 2015). "BitTorrent's DHT Turns 10 Years Old". TorrentFreak. Archived from the original on 11 June 2015. Retrieved 5 July 2015.
- ^ "Unofficial BitTorrent Protocol Specification v1.0". Archived from the original on 14 December 2006. Retrieved 4 October 2009. – 토의]
- ^ Harrison, David (3 August 2008). "Private Torrents". Bittorrent.org. Archived from the original on 24 March 2013. Retrieved 4 October 2009.
- ^ "BitComet Banned From Growing Number of Private Trackers". Archived from the original on 26 March 2014. Retrieved 4 October 2009.
- ^ "I2P Compared to Tor - I2P". Archived from the original on 22 December 2015. Retrieved 16 December 2015.
- ^ "I2PHelper HowTo - VuzeWiki". Archived from the original on 20 October 2017. Retrieved 16 December 2015.
- ^ "Bittorrent over Tor isn't a good idea - The Tor Blog". Archived from the original on 13 October 2016. Retrieved 2 October 2016.
- ^ Inc., The Tor Project. "Tor Project: FAQ". Archived from the original on 22 October 2016. Retrieved 2 October 2016.
- ^ "This Website Could Be The Ultimate All-In-One Torrent Machine". 8 April 2016. Archived from the original on 8 April 2016.
- ^ "Torrent From the Cloud With Seedr - TorrentFreak". 17 January 2016. Archived from the original on 19 April 2016. Retrieved 8 April 2016.
- ^ "Vuze Changelog". Azureus.sourceforge.net. Archived from the original on 1 December 2006.
- ^ "DHT Bootstrap Update The BitTorrent Engineering Blog". engineering.bittorrent.com. Archived from the original on 14 December 2019. Retrieved 21 November 2019.
- ^ GitHub - bittorrent/bootstrap-dht: DHT bootstrap server, BitTorrent Inc., 11 November 2019, archived from the original on 14 January 2020, retrieved 21 November 2019
- ^ Wang, Liang; Kangasharju, Jussi. (2013). "Measuring Large-Scale Distributed Systems: Case of BitTorrent Mainline DHT" (PDF). IEEE Peer-to-Peer. Archived (PDF) from the original on 12 May 2014. Retrieved 15 May 2014.
- ^ "Khashmir.SourceForge.net". Khashmir.SourceForge.net. Archived from the original on 2 July 2012. Retrieved 9 July 2012.
- ^ "plugins.vuze.com". plugins.vuze.com. Archived from the original on 1 August 2012. Retrieved 9 July 2012.
- ^ "HTTP-Based Seeding Specification". BitTornado.com. Archived from the original (TXT) on 20 March 2004. Retrieved 9 May 2006.
- ^ John Hoffman, DeHackEd (25 February 2008). "HTTP Seeding – BitTorrent Enhancement Proposal № 17". Archived from the original on 13 December 2013. Retrieved 17 February 2012.
- ^ "HTTP/FTP Seeding for BitTorrent". GetRight.com. Archived from the original on 28 December 2009. Retrieved 18 March 2010.
- ^ Michael Burford (25 February 2008). "WebSeed – HTTP/FTP Seeding (GetRight style) – BitTorrent Enhancement Proposal № 19". Bittorrent.org. Archived from the original on 13 December 2013. Retrieved 17 February 2012.
- ^ "Burn Any Web-Hosted File into a Torrent With Burnbit". TorrentFreak. 13 September 2010. Archived from the original on 9 August 2011. Retrieved 9 July 2012.
- ^ "PHP based torrent file creator, tracker and seed server". PHPTracker. Archived from the original on 19 December 2013. Retrieved 9 July 2012.
- ^ Gillmor, Steve(2003년 12월 13일)."BitTorrent and RSS Create Disruptive Revolution". EWeek.com. 14 December 2003. Retrieved 22 April 2007.
- ^ Miller, Ernest (2004년 3월 2일)...의 중요성...Corante.com 를 참조해 주세요.
- ^ Raymond, Scott (16 December 2003). "Broadcatching with BitTorrent". scottraymond.net. Archived from the original on 13 February 2004.
- ^ "MoveDigital API REST functions". Move Digital. 2006. Archived from the original on 11 August 2006. Retrieved 9 May 2006. 문서.
- ^ "Prodigem Enclosure Puller(pep.txt)". Prodigem.com. Archived from the original (TXT) on 26 May 2006. Retrieved 9 May 2006. 인터넷 웨이백 머신을 통해서요.
- ^ "Encrypting Bittorrent to take out traffic shapers". Torrentfreak.com. 5 February 2006. Archived from the original on 26 March 2014. Retrieved 9 May 2006.
- ^ "Comcast Throttles BitTorrent Traffic, Seeding Impossible". Archived from the original on 11 October 2013., TorrentFreak, 2007년 8월 17일.
- ^ Broache, Anne (27 March 2008). "Comcast and BitTorrent Agree to Collaborate". News.com. Archived from the original on 9 May 2008. Retrieved 9 July 2012.
- ^ Soghoian, Chris (4 September 2007). "Is Comcast's BitTorrent filtering violating the law?". Cnet.com. Archived from the original on 15 July 2010. Retrieved 9 July 2012.
- ^ "BEP12: Multitracker Metadata Extension". BitTorrent Inc. Archived from the original on 27 December 2012. Retrieved 28 March 2013.
- ^ "P2P:Protocol:Specifications:Multitracker". wiki.depthstrike.com. Archived from the original on 26 March 2014. Retrieved 13 November 2009. – 토의]
- ^ Johnston, Casey (9 December 2008). "Arstechnica.com". Arstechnica.com. Archived from the original on 12 December 2008. Retrieved 9 July 2012.
- ^ Van Der Sar, Ernesto (4 December 2009). "Thunder Blasts uTorrent's Market Share Away". TorrentFreak. Archived from the original on 7 December 2009. Retrieved 15 September 2011.
- ^ "uTorrent Dominates BitTorrent Client Market Share". TorrentFreak. 24 June 2009. Archived from the original on 3 April 2014. Retrieved 25 June 2013.
- ^ "Windows Public File Sharing Market Share 2015". opswat. Archived from the original on 14 April 2016. Retrieved 1 April 2016.
- ^ Henry, Alan. "Most Popular BitTorrent Client 2015". lifehacker. Archived from the original on 9 April 2016. Retrieved 1 April 2016.
- ^ "Torrent Server combines a file server with P2P file sharing". Turnkeylinux.org. Archived from the original on 7 July 2012. Retrieved 9 July 2012.
- ^ Anderson, Nate (1 February 2007). "Does network neutrality mean an end to BitTorrent throttling?". Ars Technica, LLC. Archived from the original on 16 December 2008. Retrieved 9 February 2007.
- ^ Mark (7 May 2020). "How to Stream Movies and Download Torrent Files in Brave Browser". Browser Pulse. Archived from the original on 9 October 2020. Retrieved 6 October 2020.
- ^ "What extensions are built into Brave?". Brave Help Center. Archived from the original on 8 January 2022. Retrieved 8 January 2022.
- ^ Bahgat, Alessandro (10 October 2008). "BitLet - Bittorrent applet". Alessandro Bahgat. Archived from the original on 21 November 2021. Retrieved 8 January 2022.
- ^ 예를 들어 인터넷 아카이브를 참조하십시오.
- ^ "Sub Pop page on BitTorrent.com". Archived from the original on 14 January 2007. Retrieved 13 December 2006.
- ^ "DGMlive.com". DGMlive.com. Archived from the original on 11 November 2013. Retrieved 9 July 2012.
- ^ "VODO – About..." 2012년 4월 15일 취득(WebCite).
- ^ Cory Doctorow(2009년 10월 15일)."Vodo: 영화 제작자를 위한 파일 공유 서비스"Boing Boing Boing.해피 뮤턴츠 LLC2012년 4월 15일 취득(WebCite)
- ^ 에르네스토"피오니어 원, 비트토렌트 독점 TV 시리즈 계속"토렌트 프릭2012년 4월 15일 취득(WebCite)
- ^ "CBC to BitTorrent Canada's Next Great Prime Minister". CBC News. 19 March 2008. Archived from the original on 14 June 2010. Retrieved 19 March 2008.
- ^ "Bittorrent" (in Norwegian). Nrkbeta.no. 2008. Archived from the original on 24 October 2013. Retrieved 7 April 2013.
- ^ "Torrents uploaded by EeuwvandeStad". MiniNova. 2009. Archived from the original on 4 November 2013. Retrieved 7 April 2013.
- ^ Denters, M. (11 August 2010). "Tegenlicht – Download California Dreaming". VPRO.nl. Archived from the original on 26 March 2014. Retrieved 7 April 2013.
- ^ Bol, M. (1 October 2009). "Tegenlicht – VPRO gemeengoed" (in Dutch). VPRO.nl. Archived from the original on 26 March 2014. Retrieved 7 April 2013.
- ^ "Announcements about S3 BitTorrent discontinuation shouldn't be buried in the commit history · Issue #27 · awsdocs/amazon-s3-userguide". GitHub. Archived from the original on 30 September 2021. Retrieved 30 September 2021.
- ^ "Periodic update - 2021-05-13 · awsdocs/amazon-s3-userguide@0d17598". GitHub. Archived from the original on 30 September 2021. Retrieved 30 September 2021.
- ^ "Using BitTorrent with Amazon S3 - Amazon Simple Storage Service". 13 June 2020. Archived from the original on 13 June 2020. Retrieved 30 September 2021.
- ^ "Blizzard Downloader". Curse Inc. 4 November 2010. Archived from the original on 26 March 2014. Retrieved 4 November 2010.
- ^ "World of Tanks FAQ". Wargaming. 15 December 2014. Archived from the original on 18 December 2014. Retrieved 15 December 2014.
- ^ MJ Guthrie (11 March 2013). "EVE Online reconfiguring launcher to use BitTorrent". Massively.joystiq.com. Archived from the original on 13 February 2014. Retrieved 7 April 2013.
- ^ CCP Games (20 July 2010). "All quiet on the EVE Launcher front? – EVE Community". Community.eveonline.com. Archived from the original on 13 March 2013. Retrieved 7 April 2013.
- ^ "Complete Download Options List – BitTorrent". Ubuntu.com. Archived from the original on 24 April 2010. Retrieved 7 May 2009.
- ^ "BitTorrent Sync technology". Archived from the original on 30 August 2013. Retrieved 29 August 2013.
- ^ HM Government (4 September 2012). "Combined Online Information System". Data.Gov.Uk Beta. Controller of Her Majesty's Stationery Office. Archived from the original on 26 March 2014. Retrieved 7 September 2012.
- ^ Ernesto (4 June 2010). "UK Government Uses BitTorrent to Share Public Spending Data". TorrentFreak. Archived from the original on 27 October 2013. Retrieved 7 September 2012.
- ^ "HPC Data Repository". Florida State University. Archived from the original on 2 April 2013. Retrieved 7 April 2013.
- ^ Costa, Fernando; Silva, Luis; Fedak, Gilles; Kelley, Ian (2008). "Optimizing the data distribution layer of BOINC with Bit Torrent". 2008 IEEE International Symposium on Parallel and Distributed Processing. IEEE International Symposium on Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE. p. 1. doi:10.1109/IPDPS.2008.4536446. ISBN 978-1-4244-1693-6. S2CID 13265537.(등록 필요)
- ^ "Torrents Help Researchers Worldwide to Study Babies' Brains". Torrent Freak. 3 June 2017. Archived from the original on 5 January 2018. Retrieved 4 January 2018.
- ^ "Academic Torrents Website". Archived from the original on 7 May 2020. Retrieved 4 May 2020.
- ^ Miccoli, Fräntz (2014). "Academic Torrents: Bringing P2P Technology to the Academic World". MyScienceWork. Archived from the original on 26 July 2020. Retrieved 6 May 2020.
- ^ Ernesto (25 June 2010). "Facebook Uses BitTorrent, and They Love It". Torrent Freak. Torrent Freak. Archived from the original on 19 April 2014. Retrieved 7 September 2012.
- ^ Ernesto (10 February 2010). "Twitter Uses BitTorrent For Server Deployment". Torrent Freak. Torrent Freak. Archived from the original on 26 March 2014. Retrieved 7 September 2012.
- ^ Ernesto (16 July 2010). "BitTorrent Makes Twitter's Server Deployment 75x Faster". Torrent Freak. Torrent Freak. Archived from the original on 26 March 2014. Retrieved 7 September 2012.
- ^ a b Ernesto (7 August 2012). "Internet Archive Starts Seeding 1,398,875 Torrents". TorrentFreak. Archived from the original on 8 August 2012. Retrieved 7 August 2012.
- ^ Archive.org 를 참조해 주세요"Hot List for bt1.us.archive.org (Updated August 7, 2012, 7:31 pm PDT)". Archived from the original on 3 August 2012. Retrieved 8 August 2012..
- ^ Archive.org. 2012"Welcome to Archive torrents". Archived from the original on 19 January 2016. Retrieved 22 December 2015..
- ^ "AT&T Patents System to 'Fast-Lane' BitTorrent Traffic". TheStack.com. 8 May 2006. Archived from the original on 23 February 2015. Retrieved 5 March 2015.
- ^ "FAQ:Modems/routers that are known to have problems with P2P apps". uTorrent.com. Archived from the original on 13 September 2008. Retrieved 7 April 2013.
- ^ Halkes, Gertjan; Pouwelse, Johan (2011). Jordi Domingo-Pascual; et al. (eds.). UDP NAT and Firewall Puncturing in the Wild. NETWORKING 2011:10th International IFIP TC 6 Networking Conference, Valencia, Spain, May 9–13, 2011, Proceedings. Springer. p. 7. ISBN 9783642207976. Archived from the original on 9 May 2013. Retrieved 7 April 2013.
- ^ "Is torrenting safe? Is it illegal? Are you likely to be caught?". 29 November 2018. Archived from the original on 6 October 2018. Retrieved 5 October 2018.
- ^ "The Piratebay is Down: Raided by the Swedish Police". TorrentFreak. 31 May 2006. Archived from the original on 16 April 2014. Retrieved 20 May 2007.
- ^ "Technical report: An Estimate of Infringing Use of the Internet" (PDF). Envisional. 1 January 2011. Archived (PDF) from the original on 25 April 2012. Retrieved 6 May 2012.
- ^ "BitTorrent: Copyright Lawyers' Favourite Target Reaches 200,000 Lawsuits". The Guardian. 9 August 2011. Archived from the original on 4 December 2013. Retrieved 10 January 2014.
- ^ Albanesius, Chloe (30 April 2012). "U.K. High Court Orders ISPs to Block The Pirate Bay". PC Magazine. Archived from the original on 25 May 2013. Retrieved 6 May 2012.
- ^ Adamsky, Florian (2015). "P2P File-Sharing in Hell: Exploiting BitTorrent Vulnerabilities to Launch Distributed Reflective DoS Attacks". Archived from the original on 1 October 2015. Retrieved 21 August 2015.
- ^ Berns, Andrew D.; Jung, Eunjin (EJ) (24 April 2008). "Searching for Malware in Bit Torrent". University of Iowa, via TechRepublic. Archived from the original on 1 May 2013. Retrieved 7 April 2013.(등록 필요)
- ^ Vegge, Håvard; Halvorsen, Finn Michael; Nergård, Rune Walsø (2009). Where Only Fools Dare to Tread: An Empirical Study on the Prevalence of Zero-Day Malware (PDF). 2009 Fourth International Conference on Internet Monitoring and Protection. IEEE Computer Society. p. 66. doi:10.1109/ICIMP.2009.19. ISBN 978-1-4244-3839-6. S2CID 15567480. Archived from the original (PDF (orig. work + pub. paper)) on 17 June 2013.
추가 정보
- Pouwelse, Johan; et al. (2005). "The Bittorrent P2P File-Sharing System: Measurements and Analysis". Peer-to-Peer Systems IV. Lecture Notes in Computer Science. Vol. 3640. Berlin: Springer. pp. 205–216. doi:10.1007/11558989_19. ISBN 978-3-540-29068-1. Retrieved 4 September 2011.
- Czerniawski, Michal (20 December 2009). "Responsibility of Bittorrent Search Engines for Copyright Infringements". SSRN. doi:10.2139/ssrn.1540913. SSRN 1540913.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - Cohen, Bram (16 February 2005). "Under the hood of BitTorrent". Computer Systems Colloquium (EE380). Stanford University.
외부 링크

- 공식 웹사이트
- 사양
- Curlie의 비트토렌트
- Wiki에서 비공식 BitTorrent Protocol Specification v1.0을 참조하십시오.theory.org
- Wiki에 있는 비공식 BitTorrent Location-aware Protocol 1.0 사양.theory.org