웹토렌트
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
웹토렌트는 웹 브라우저에서 작동하는 비트토렌트와 유사한 프로토콜을 사용하여, 비트토렌트와의 호환성을 유지하는 기술이다. 웹RTC 연결을 주로 사용하며, 비트토렌트와 동일한 통신 프로토콜을 사용하지만 다른 전송 계층을 사용한다. 웹토렌트를 사용하면 중개 업로드 사이트 없이 대용량 파일을 직접 공유할 수 있으며, 파일은 순차적으로 다운로드되어 다운로드 완료 전에 스트리밍이 가능하다. 웹토렌트는 구글 크롬, 모질라 파이어폭스 등 최신 브라우저에서 작동하며, 브레이브 웹 브라우저에 기본적으로 포함되어 있다.
더 읽어볼만한 페이지
- 비트토렌트 - 제로넷
 제로넷은 중앙 서버 없이 P2P 방식으로 운영되어 검열에 저항성을 가지며 사용자가 직접 콘텐츠를 공유할 수 있는 분산 네트워크 플랫폼으로, 웹사이트 개발이 가능하고 제로넷-컨서번시 포크를 통해 기능 추가 및 새로운 P2P 네트워크로의 마이그레이션이 진행 중이다.
- 비트토렌트 - 비트토렌트 트래커
 비트토렌트 트래커는 비트토렌트 네트워크에서 피어들의 위치를 추적하고 연결을 중개하는 서버로, 공개 및 비공개 트래커로 나뉘며 트래커리스 방식도 존재하지만, 비트토렌트 스웜의 안정성에 중요하며 저작권 침해 관련 법적 문제에 연루될 수 있다.
- 파일 전송 프로토콜 - UUCP
 UUCP는 유닉스 시스템 간 파일 복사, 원격 명령 실행, 이메일 및 유즈넷 뉴스 전송을 위한 프로토콜 및 프로그램 모음으로, 초기 인터넷 확장에 중요한 역할을 했으나 TCP/IP 기반 서비스 보편화로 사용이 감소했다.
- 파일 전송 프로토콜 - TFTP
 TFTP는 UDP 기반의 단순화된 파일 전송 프로토콜로, 구현이 간단하여 메모리가 제한적인 환경에서 라우터 부팅, 펌웨어 업데이트, 네트워크 부팅 등에 활용되며 보안 취약점 보완을 위한 고려 사항이 존재한다.
- 분산 파일 시스템 - 아파치 하둡
 아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다.
- 분산 파일 시스템 - 제로넷
 제로넷은 중앙 서버 없이 P2P 방식으로 운영되어 검열에 저항성을 가지며 사용자가 직접 콘텐츠를 공유할 수 있는 분산 네트워크 플랫폼으로, 웹사이트 개발이 가능하고 제로넷-컨서번시 포크를 통해 기능 추가 및 새로운 P2P 네트워크로의 마이그레이션이 진행 중이다.
| 웹토렌트 - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 일반 정보 | |
|  | |
| 제작자 | Feross Aboukhadijeh | 
| 개발자 | WebTorrent | 
| 최초 릴리스일 | 2013년 10월 22일 | 
| 리포지토리 | Webtorrent/Webtorrent | 
| 프로그래밍 언어 | 자바스크립트 | 
| 운영 체제 | 크로스 플랫폼 | 
| 장르 | 통신 프로토콜 분산 파일 시스템 콘텐츠 전송 네트워크 | 
| 라이선스 | MIT | 
| 웹사이트 | WebTorrent.io | 
2. 역사
웹토렌트를 개발하기 전에, 개발자들은 먼저 콘텐츠 전송 네트워크인 PeerCDN을 만들었고, 이 회사는 2013년 야후!에 인수되었다. 
웹토렌트는 웹 브라우저에서 작동하는 비트토렌트와 유사한 프로토콜을 만들어, 비트토렌트와의 호환성을 최대한 유지하는 것을 목표로 한다.[2] 모든 웹 브라우저는 중앙 집중식 서버 없이, 사용자들의 브라우저 네트워크에 의존하여 피어 투 피어 스웜에 연결, 콘텐츠를 가져오고, 정확성을 확인한 후 사용자에게 표시할 수 있어야 한다.[3] 웹토렌트는 비트토렌트와 동일한 통신 프로토콜을 사용하지만, 다른 전송 계층을 사용한다. 웹토렌트는 주로 WebRTC 연결에 의존하는 반면, 비트토렌트는 TCP 연결과 UDP 데이터그램을 직접 사용한다.[3]
웹토렌트의 아이디어는 웹 브라우저에서 작동하는 비트토렌트와 유사한 프로토콜을 만들어 비트토렌트와의 호환성을 최대한 유지하는 것이다.[2] 모든 웹 브라우저는 피어 투 피어 스웜에 연결하여 콘텐츠를 가져오고, 콘텐츠가 정확한지 확인한 다음 사용자에게 표시할 수 있어야 한다. 이 모든 것은 중앙 집중식 서버 없이 사람들의 브라우저 네트워크에 전적으로 의존한다.[3] 웹토렌트는 비트토렌트와 동일한 통신 프로토콜을 사용하지만 다른 전송 계층을 사용한다. 웹토렌트는 주로 WebRTC 연결에 의존하는 반면, 비트토렌트는 TCP 연결과 UDP 데이터그램을 직접 사용한다.[3]
3. 작동 방식
3. 1. WebRTC
웹토렌트 데스크톱(WebTorrent Desktop)은 WebRTC 기반 웹토렌트와 TCP/UDP 기반 비트토렌트를 동시에 연결(bridge)한다.
개발자들은 크롬과 Node의 API에 모두 접근 가능한 자바스크립트를 사용하여 데스크톱 앱을 개발하는 일렉트론을 사용하였다.[14] 웹토렌트를 개발하기 전에, 개발자들은 먼저 콘텐츠 전송 네트워크인 PeerCDN을 만들었고, 이 회사는 2013년 야후!에 인수되었다.
웹토렌트의 아이디어는 웹 브라우저에서 작동하는 비트토렌트와 유사한 프로토콜을 만들어 비트토렌트와의 호환성을 최대한 유지하는 것이다.[2] 모든 웹 브라우저는 피어 투 피어 스웜에 연결하여 콘텐츠를 가져오고, 콘텐츠가 정확한지 확인한 다음 사용자에게 표시할 수 있어야 한다. 이 모든 것은 중앙 집중식 서버 없이 사람들의 브라우저 네트워크에 전적으로 의존한다.[3] 웹토렌트는 비트토렌트와 동일한 통신 프로토콜을 사용하지만 다른 전송 계층을 사용한다. 웹토렌트는 주로 WebRTC 연결에 의존하는 반면, 비트토렌트는 TCP 연결과 UDP 데이터그램을 직접 사용한다.[3]
3. 2. 시딩과 웹시딩
파일의 가용성은 비트토렌트와 마찬가지로 토렌트 시딩에 달려 있다. 파일을 공유하는 사용자가 적을 경우, 웹시딩을 제공하는 HTTP 서버가 대안이 될 수 있다. 웹시딩이 없으면 공유가 불가능하다. 그러나 웹토렌트는 몇 가지 긍정적인 효과를 가진다. 웹토렌트를 사용하면 중개 업로드 사이트를 이용할 필요 없이 대용량 개인 파일을 다른 사람과 공유할 수 있다. 즉, 어딘가에 흔적을 남기거나 일부 업로드 사이트에 보관될 위험 없이 직접 연결이 가능하다. 파일을 드래그 앤 드롭하여 친구와 공유할 수 있는 마그넷 링크를 생성하면 된다. 연결은 이미 암호화되어 있지만, 키를 사용하여 추가적인 암호화 계층을 추가할 수도 있다. IndexedDB를 사용하여 RAM 제한을 관리할 수 있다.[3]
클라이언트는 조각을 연대기순으로 다운로드하는 것을 우선시하므로, 다운로드가 완료되기 전에도 파일이 중단 없이 스트리밍될 수 있다.[12]
4. 기능
웹토렌트 데스크톱(WebTorrent Desktop)은 WebRTC 기반 웹토렌트와 TCP/UDP 기반 비트토렌트를 동시에 연결(bridge)시킨다.[14]
온라인 비디오는 웹토렌트가 가장 유용하게 사용되는 핵심 분야이다. 작은 파일이나 데이터 집합에는 적합하지 않지만, 대용량 파일에 이상적이다.[3]
비트토렌트와 마찬가지로 파일의 가용성은 토렌트 시딩에 달려 있다. 소수의 사용자만 파일을 공유하는 경우, 웹시딩을 제공하는 HTTP 서버가 대안이 될 수 있다. 웹시딩 없이는 공유가 불가능하다. 그러나 웹토렌트를 사용하면 중개자 업로드 사이트를 이용하지 않고도 대용량 개인 파일을 다른 사람과 공유할 수 있으며, 어딘가에 흔적을 남기거나 일부 업로드 사이트에 보관될 위험 없이 직접 연결할 수 있다는 긍정적인 영향도 있다. 파일을 드래그 앤 드롭하여 친구와 공유할 수 있는 마그넷 링크를 생성하면 된다. 연결은 이미 암호화되어 있지만, 키를 사용하여 추가적인 암호화 계층을 추가하여 다른 방식으로 보낼 수도 있다. IndexedDB를 사용하여 RAM 제한을 관리할 수 있다.[3]
클라이언트는 조각을 연대기순으로 다운로드하는 것을 우선시하므로, 다운로드가 완료되기 전에도 파일이 중단 없이 스트리밍될 수 있다.[12]
5. 채택
웹토렌트는 WebRTC라는 개방형 웹 표준을 사용하며, 구글 크롬, 모질라 파이어폭스, 오페라 (데스크톱 및 안드로이드용), 마이크로소프트 엣지, 사파리 등 모든 최신 브라우저에서 작동한다.[4]
5. 1. BitChute
BitChute는 2017년에 출시된[5] 비디오 호스팅 서비스로, 웹토렌트 P2P 기술을 사용한다고 알려져 있다.[6][7] BitChute는 중앙 집중식 스트리밍의 대역폭 문제를 완화하기 위해 시작되었다고 주장했다.[5] 그러나 프레드릭 브레넌에 따르면, BitChute가 실제로 P2P 기술을 사용한다는 증거는 거의 없다.[8] 2021년 4월, 아르스 테크니카는 BitChute에서 웹토렌트를 사용하여 비디오를 호스팅하는 옵션이 "사용 중단된 것으로 보인다"고 보도했다.[9]5. 2. Brave
브레이브 웹 브라우저는 WebTorrent를 기본 실행 파일에 번들로 제공하며 UI에 WebTorrent를 통합한다.[10]6. WebTorrent Desktop
웹토렌트 데스크톱은 WebRTC 기반 웹토렌트와 TCP/UDP 기반 비트토렌트를 동시에 연결한다. 개발자들은 크롬과 Node의 API에 모두 접근 가능한 자바스크립트를 사용하여 데스크톱 앱을 개발하는 일렉트론을 사용하였다.[14]
6. 1. Vuze 통합
웹토렌트 데스크톱(WebTorrent Desktop)은 WebRTC 기반 웹토렌트와 TCP/UDP 기반 비트토렌트를 동시에 연결한다.[14] Vuze는 소프트웨어에 동시 네트워크 브리징을 추가하여 WebTorrent를 기능적으로 통합했다.[3] 개발자들은 일렉트론을 사용하여 데스크톱 앱을 개발하였다.[14]참조
[1] 
웹사이트
 
Webtorrent/Webtorrent
 
https://github.com/w[...] 
2021-06-02
 
[2] 
웹사이트
 
Webtorrent Desktop Hits a Million Downloads
 
https://torrentfreak[...] 
TorrentFreak
 
2018-01-04
 
[3] 
웹사이트
 
Demuxed - Ep. #5, WebTorrent: Bringing BitTorrent to the Web
 
https://www.youtube.[...] 
Heavybit
 
2017-07-06
 
[4] 
웹사이트
 
WebTorrent FAQ
 
https://webtorrent.i[...] 
2022-03-12
 
[5] 
서적
 
Proceedings of the 31st ACM Conference on Hypertext and Social Media
 
ACM
 
2020-07-13
 
[6] 
뉴스
 
BitChute is a BitTorrent-Powered YouTube Alternative
 
https://torrentfreak[...] 
2017-01-29
 
[7] 
웹사이트
 
iTWire - BitChute: the first serious YouTube competitor?
 
https://www.itwire.c[...] 
2017-12-10
 
[8] 
웹사이트
 
Bitchute claims to be a decentralized platform—that's not true
 
https://www.dailydot[...] 
2019-11-27
 
[9] 
웹사이트
 
Conspiracy theorist said death threats were "jokes"—but jury didn't buy it
 
https://arstechnica.[...] 
2021-04-29
 
[10] 
웹사이트
 
What extensions are built into Brave?
 
https://support.brav[...] 
2023-07-27
 
[11] 
웹사이트
 
PeerTube v6 is out, and powered by your ideas !
 
https://framablog.or[...] 
Framasoft
 
2023-10-23
 
[12] 
웹사이트
 
WebTorrent support - arvidn/libtorrent
 
https://github.com/a[...] 
2020-07-01
 
[13] 
웹인용
 
Webtorrent/Webtorrent
 
https://github.com/w[...] 
2021-06-02
 
[14] 
웹인용
 
Demuxed - Ep. #5, WebTorrent: Bringing BitTorrent to the Web
 
https://www.youtube.[...] 
Heavybit
 
2017-07-06
 
                        
                        본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다. 
                        모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
                        하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다. 
                        따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
                        
                        문의하기 : help@durumis.com