최근 편집
최근 토론
게시판 메인
도구
투표
무작위 문서
스킨 설정
파일 올리기
기타 도구
216.73.216.27
IP
사용자 도구
사용자 설정
로그인
회원 가입
최근 편집
최근 토론
돌아가기
삭제
이동
파일 올리기
비트토렌트
(편집)
(불러오기)
(편집 필터 규칙)
[[분류:가져온 문서/진보위키]] [Include(틀:바로가기,a=암호화폐는,b=[[비트토렌트(암호화폐\)]])] [[외부:https://i.imgur.com/QSEZpUy.png|width=150]] 대표적인 비트토렌트 클라이언트인 μTorrent의 로고. Bittorrent P2P(Peer to Peer) 방식의 파일 전송 프로토콜과 이 프로토콜을 이용하는 클라이언트 프로그램을 지칭하는 단어이다. 영어로 Torrent는 '급류' 를 뜻한다. 비트토렌트를 이용하여 파일을 공유하면 파일을 다운로드 받는 수많은 사람들이 서로 파일을 교환함으로써 많은 사람이 몰려도 다운로드 속도가 느려지지 않고 오히려 속도가 더 빨라진다. 비트토렌트 프로토콜은 2001년 7월 2일에 발표되었으며, 브램 코헨이 이 프로토콜을 창안하였다. 현재 이 프로토콜은 브램 코헨이 창업한 BitTorrent, Inc에서 관리하고 있다. 비트토렌트 프로토콜은 오픈 소스이다. BitTorrent, Inc에서 제작하는 두가지 클라이언트(Bittorrent, uTorrent)외에도 여러 클라이언트가 있다. == 작동 원리 == 파일을 공유하고 공유받는 모든 사람들을 피어(Peer)라고 하고, 그 중에서도 파일을 완전히 가지고 있는 사람을 시더(Seeder)라고 한다. 비트토렌트로 파일을 공유받기 위해서는 시드 파일이나 마그넷 주소가 필요하다. 씨앗 파일은 .torrent 확장자의 수십~수백KB수준의 작은 파일이다. 이 씨앗 파일에는 파일의 정보가 들어있다.[* 트래커 정보, 파일 정보, 파일 해쉬값, 파일 크기 등등..] 마그넷 주소로 다운로드를 시작하면 피어를 찾아서 파일의 정보를 불러온다. 트래커는 피어간의 연결을 중계해주는 역할을 하는 서버이다. 물론 트래커가 없어도 토렌트는 작동하지만, 트래커가 있으면 다운로드 시작이 더 빠르다. 이 트래커는 피어간의 파일 전송에 관여하지 않으며, 피어간에 연결을 도와주는 연결 중계 역할만 한다. 비트토렌트 클라이언트로 파일을 내려받으면 파일은 여러 작은 조각으로 나뉘어서 전송된다. 전송되는 조각은 앞에서부터 차례대로 맞춰지는게 아닌 랜덤으로 받아진다. 이 과정에서 자신에게 없는 파일 조각을 그 파일 조각을 가지고 있는 다른 피어로부터 받아오고, 자신이 가지고 있는 조각을 그 조각이 없는 피어에게 전송한다. 이렇게 서로 파일의 조각을 맞춰나가면서 파일을 완성한다. 이 과정에서 비트토렌트 이용 시 필연적으로 업로드가 발생한다. 하나의 파일 조각은 일반적으로 4MB정도이다. 파일이 다 받아질때마다 SHA-1값을 계산하여 파일의 무결성을 검사한다. 씨앗 파일에 이미 파일의 SHA-1값이 있기 때문에 비교하면 이 파일이 온전히 잘 받아진건지 아니면 중간에 깨진것인지 확인할 수 있다. 일반적인 서버에서 파일을 다운로드 받는 방식은 서버의 사양과 대역폭의 한계가 있어서 많은 사람들이 몰리면 서버가 다운되거나 속도가 느려지는 등의 문제가 있다. 하지만 비트토렌트는 많은 사람들이 동시에 다운받을수록 더 많은 사람들이 서로 실시간으로 파일 조각을 공유하고, 특정 서버나 사용자에게 트래픽이 몰리지 않음으로 사람이 많아지면 많아질수록 속도가 더 빨라지고 안정적인 장점이 있다. == 공개 트래커와 비공개 트래커 == 한국의 토렌트 사이트는 보통 [[XE]]로 사이트를 만들고 공개 트래커를 사용하여 토렌트를 만들어 올려두는 경우가 대부분이지만, 비공개 토렌트 사이트에서는 자체적인 트래커를 만들어서 운영한다. 비공개 토렌트 사이트에서는 Ratio[* 다운로드 대 업로드 비율.]가 굉장히 중요하다. 토렌트 특성상 누군가는 파일을 계속 배포해줘야 다른 사람들이 받을 수 있는데, 이런 비공개 토렌트 사이트에서는 자신이 필요로 하는 파일만 받고 바로 배포를 끊어버리는 행위가 비매너로 간주되기 때문이다. 비공개 트래커 사이트에서 토렌트를 받으면 토렌트 파일에 본인 계정의 고유한 값이 기록되어서 다운로드 받아진다. 이 파일로 토렌트를 받기 시작하면, 클라이언트는 트래커에게 무슨 파일을 받고 있는지, 현재 다운로드 속도는 몇인지, 업로드 속도는 몇인지 등등.. 여러 정보를 공유하고 트래커는 이것을 서버에 기록한다. 그리고 Ratio가 일정 비율 이하로 떨어지면 계정을 정지시킨다. Ratio가 상당히 중요한 비공개 토렌트 사이트에서는 배포자가 없는 불량 토렌트의 수가 적다. 받고 배포를 바로 중단하여도 아무런 패널티가 없는 공개 토렌트 사이트에서는 이런 배포 사이클이 길지 않기 때문에, 오래된 자료들은 배포자가 없는 경우가 많다. == 불법? == 결론부터 말하자면, 비트토렌트는 불법이 아니다. 하지만 비트토렌트로 불법 공유를 하는 행위는 불법이다. 파일을 조각내어 다른 사람들이랑 서로 맞추어 나가면서 다운로드를 하는 비트토렌트 특성상 다운로드 중에 필연적으로 업로드도 함께 발생한다. 따라서 불법 다운로드 용도로 사용할 시 불법 업로드(배포)죄가 더해질 수도 있다. 단순 다운로드와는 달리 범죄로 분류된다. 물론 그 많은 비트토렌트 트래픽을 일일히 단속하기에는 어려움이 따르기도 하고, 보통 공개 사이트에서 다운로드를 받고 배포 목록에서 바로 지워버리면 실제로 걸릴 확률도 낮을뿐더러 걸리더라도 처벌 수위가 낮을 가능성이 높다. 하지만 조심해서 나쁠 것은 없다. 토렌트는 익명이 보장되지 않는다. 다운로드나 배포를 할때 IP주소가 상대방에게 그대로 노출된다. 이를 통하여 저작권 관리 대행업체에서 경고를 보내는 경우가 있다. [[미국]]같은 경우는 ISP에서 고객에게 DMCA 경고장을 보내기도 한다. == 유의사항 == === 대역폭 문제 === 비트토렌트는 속도가 굉장히 빠르고, 그에따라 대역폭도 많이 사용한다. 업로드 대역폭이 너무 과할 경우에는 지역 ISP에서 인터넷을 일시적으로 끊거나, 원룸같은 빌라에서 인터넷을 공동으로 사용할 경우에는 이웃들에게 피해를 줄 뿐더러 집주인에게 경고를 받을 수도 있다. 만약 대역폭 사용이 너무 지나치다 싶으면 대역폭 제한을 설정해주는 것이 좋다. 대부분의 비트토렌트 클라이언트는 대역폭 제한 설정이 가능하다. === 익명성이 보장되지 않음 === 비트토렌트는 익명성이 보장되지 않는다. 파일을 보내거나 받을때 상대방에게 나의 IP주소가 그대로 노출된다. 이 때문에 저작권을 위반할 소지가 있는 파일을 다운로드 받을 경우에는 저작권 관리대행업체에서 네트워크 담당자 (ISP, 회사 전산실 등등...)에게 경고를 보내는 경우가 있다. 위에 썼듯이, 미국에서는 ISP에서 고객에게 DMCA 경고장을 보내기도 한다. === 저장매체 수명 단축 === 비트토렌트는 하드디스크 같은 저장매체를 순차적으로 읽거나 쓰지 않는다. 랜덤으로 읽고 쓰는데 너무 과하게 사용을 하면 랜덤 읽기/쓰기가 과하게 발생하여서 하드디스크 속도가 느려지고 CPU 점유율이 치솟는 상황이 벌어질 수도 있다. 최신 비트토렌트 클라이언트는 디스크 과부하 방지 기능이 내장되어 있지만, 그래도 과한 사용은 저장매체의 수명을 단축시킨다. == 클라이언트 == * BitTorrent: 본래 파이썬으로 작성된 리눅스용 클라이언트였으나 윈도우용도 제공한다. BitTorrent, Inc 에서 관리하고 있다. [[http://www.bittorrent.com/lang/ko/|BitTorrent 홈페이지]] * uTorrent: C++로 작성된 윈도우용 비트토렌트 클라이언트이며 가장 점유율이 높다. BitTorrent, Inc 에서 관리하고 있다. [[http://www.utorrent.com/intl/ko/|uTorrent 홈페이지]] * [[Vuze]]: Java로 작성된 비트토렌트 클라이언트이다. 확장 기능과 토렌트 검색, 익명 네트워크 지원 등 다양한 기능들이 있으며 멀티플랫폼을 지원한다. [[https://www.vuze.com/|Vuze 홈페이지]] * qBittorrent: 가볍고 빠른 비트토렌트 클라이언트이며 광고나 제휴 프로그램 설치를 요구하지 않는 등 깔끔한 것이 특징이다. 윈도우와 macOS를 지원한다. [[http://www.qbittorrent.org/|qBittorrent 홈페이지]] * Transmission: 리눅스와 macOS를 지원하는 비트토렌트 클라이언트. 정말 가벼운게 특징이며 라즈베리파이 등 초저사양 컴퓨터에서도 작동한다. [[https://www.transmissionbt.com/|Transmission 홈페이지]] == 영상 == [youtube(9KeJR6vSnw4)] [Include(틀:가져옴, O=진보위키, C=[[https://creativecommons.org/licenses/by-nc-sa/3.0/|CC BY-NC-SA 3.0]], L=[[https://web.archive.org/web/20210217164645/https://jinbowiki.org/wiki/index.php?title=%EB%B9%84%ED%8A%B8%ED%86%A0%EB%A0%8C%ED%8A%B8&curid=1579&action=history|링크]])]
(임시 저장)
(임시 저장 불러오기)
기본값
모나코 에디터
normal
namumark
namumark_beta
macromark
markdown
custom
raw
(↪️)
(💎)
(🛠️)
(추가)
[[분류:가져온 문서/진보위키]] [Include(틀:바로가기,a=암호화폐는,b=[[비트토렌트(암호화폐\)]])] [[외부:https://i.imgur.com/QSEZpUy.png|width=150]] 대표적인 비트토렌트 클라이언트인 μTorrent의 로고. Bittorrent P2P(Peer to Peer) 방식의 파일 전송 프로토콜과 이 프로토콜을 이용하는 클라이언트 프로그램을 지칭하는 단어이다. 영어로 Torrent는 '급류' 를 뜻한다. 비트토렌트를 이용하여 파일을 공유하면 파일을 다운로드 받는 수많은 사람들이 서로 파일을 교환함으로써 많은 사람이 몰려도 다운로드 속도가 느려지지 않고 오히려 속도가 더 빨라진다. 비트토렌트 프로토콜은 2001년 7월 2일에 발표되었으며, 브램 코헨이 이 프로토콜을 창안하였다. 현재 이 프로토콜은 브램 코헨이 창업한 BitTorrent, Inc에서 관리하고 있다. 비트토렌트 프로토콜은 오픈 소스이다. BitTorrent, Inc에서 제작하는 두가지 클라이언트(Bittorrent, uTorrent)외에도 여러 클라이언트가 있다. == 작동 원리 == 파일을 공유하고 공유받는 모든 사람들을 피어(Peer)라고 하고, 그 중에서도 파일을 완전히 가지고 있는 사람을 시더(Seeder)라고 한다. 비트토렌트로 파일을 공유받기 위해서는 시드 파일이나 마그넷 주소가 필요하다. 씨앗 파일은 .torrent 확장자의 수십~수백KB수준의 작은 파일이다. 이 씨앗 파일에는 파일의 정보가 들어있다.[* 트래커 정보, 파일 정보, 파일 해쉬값, 파일 크기 등등..] 마그넷 주소로 다운로드를 시작하면 피어를 찾아서 파일의 정보를 불러온다. 트래커는 피어간의 연결을 중계해주는 역할을 하는 서버이다. 물론 트래커가 없어도 토렌트는 작동하지만, 트래커가 있으면 다운로드 시작이 더 빠르다. 이 트래커는 피어간의 파일 전송에 관여하지 않으며, 피어간에 연결을 도와주는 연결 중계 역할만 한다. 비트토렌트 클라이언트로 파일을 내려받으면 파일은 여러 작은 조각으로 나뉘어서 전송된다. 전송되는 조각은 앞에서부터 차례대로 맞춰지는게 아닌 랜덤으로 받아진다. 이 과정에서 자신에게 없는 파일 조각을 그 파일 조각을 가지고 있는 다른 피어로부터 받아오고, 자신이 가지고 있는 조각을 그 조각이 없는 피어에게 전송한다. 이렇게 서로 파일의 조각을 맞춰나가면서 파일을 완성한다. 이 과정에서 비트토렌트 이용 시 필연적으로 업로드가 발생한다. 하나의 파일 조각은 일반적으로 4MB정도이다. 파일이 다 받아질때마다 SHA-1값을 계산하여 파일의 무결성을 검사한다. 씨앗 파일에 이미 파일의 SHA-1값이 있기 때문에 비교하면 이 파일이 온전히 잘 받아진건지 아니면 중간에 깨진것인지 확인할 수 있다. 일반적인 서버에서 파일을 다운로드 받는 방식은 서버의 사양과 대역폭의 한계가 있어서 많은 사람들이 몰리면 서버가 다운되거나 속도가 느려지는 등의 문제가 있다. 하지만 비트토렌트는 많은 사람들이 동시에 다운받을수록 더 많은 사람들이 서로 실시간으로 파일 조각을 공유하고, 특정 서버나 사용자에게 트래픽이 몰리지 않음으로 사람이 많아지면 많아질수록 속도가 더 빨라지고 안정적인 장점이 있다. == 공개 트래커와 비공개 트래커 == 한국의 토렌트 사이트는 보통 [[XE]]로 사이트를 만들고 공개 트래커를 사용하여 토렌트를 만들어 올려두는 경우가 대부분이지만, 비공개 토렌트 사이트에서는 자체적인 트래커를 만들어서 운영한다. 비공개 토렌트 사이트에서는 Ratio[* 다운로드 대 업로드 비율.]가 굉장히 중요하다. 토렌트 특성상 누군가는 파일을 계속 배포해줘야 다른 사람들이 받을 수 있는데, 이런 비공개 토렌트 사이트에서는 자신이 필요로 하는 파일만 받고 바로 배포를 끊어버리는 행위가 비매너로 간주되기 때문이다. 비공개 트래커 사이트에서 토렌트를 받으면 토렌트 파일에 본인 계정의 고유한 값이 기록되어서 다운로드 받아진다. 이 파일로 토렌트를 받기 시작하면, 클라이언트는 트래커에게 무슨 파일을 받고 있는지, 현재 다운로드 속도는 몇인지, 업로드 속도는 몇인지 등등.. 여러 정보를 공유하고 트래커는 이것을 서버에 기록한다. 그리고 Ratio가 일정 비율 이하로 떨어지면 계정을 정지시킨다. Ratio가 상당히 중요한 비공개 토렌트 사이트에서는 배포자가 없는 불량 토렌트의 수가 적다. 받고 배포를 바로 중단하여도 아무런 패널티가 없는 공개 토렌트 사이트에서는 이런 배포 사이클이 길지 않기 때문에, 오래된 자료들은 배포자가 없는 경우가 많다. == 불법? == 결론부터 말하자면, 비트토렌트는 불법이 아니다. 하지만 비트토렌트로 불법 공유를 하는 행위는 불법이다. 파일을 조각내어 다른 사람들이랑 서로 맞추어 나가면서 다운로드를 하는 비트토렌트 특성상 다운로드 중에 필연적으로 업로드도 함께 발생한다. 따라서 불법 다운로드 용도로 사용할 시 불법 업로드(배포)죄가 더해질 수도 있다. 단순 다운로드와는 달리 범죄로 분류된다. 물론 그 많은 비트토렌트 트래픽을 일일히 단속하기에는 어려움이 따르기도 하고, 보통 공개 사이트에서 다운로드를 받고 배포 목록에서 바로 지워버리면 실제로 걸릴 확률도 낮을뿐더러 걸리더라도 처벌 수위가 낮을 가능성이 높다. 하지만 조심해서 나쁠 것은 없다. 토렌트는 익명이 보장되지 않는다. 다운로드나 배포를 할때 IP주소가 상대방에게 그대로 노출된다. 이를 통하여 저작권 관리 대행업체에서 경고를 보내는 경우가 있다. [[미국]]같은 경우는 ISP에서 고객에게 DMCA 경고장을 보내기도 한다. == 유의사항 == === 대역폭 문제 === 비트토렌트는 속도가 굉장히 빠르고, 그에따라 대역폭도 많이 사용한다. 업로드 대역폭이 너무 과할 경우에는 지역 ISP에서 인터넷을 일시적으로 끊거나, 원룸같은 빌라에서 인터넷을 공동으로 사용할 경우에는 이웃들에게 피해를 줄 뿐더러 집주인에게 경고를 받을 수도 있다. 만약 대역폭 사용이 너무 지나치다 싶으면 대역폭 제한을 설정해주는 것이 좋다. 대부분의 비트토렌트 클라이언트는 대역폭 제한 설정이 가능하다. === 익명성이 보장되지 않음 === 비트토렌트는 익명성이 보장되지 않는다. 파일을 보내거나 받을때 상대방에게 나의 IP주소가 그대로 노출된다. 이 때문에 저작권을 위반할 소지가 있는 파일을 다운로드 받을 경우에는 저작권 관리대행업체에서 네트워크 담당자 (ISP, 회사 전산실 등등...)에게 경고를 보내는 경우가 있다. 위에 썼듯이, 미국에서는 ISP에서 고객에게 DMCA 경고장을 보내기도 한다. === 저장매체 수명 단축 === 비트토렌트는 하드디스크 같은 저장매체를 순차적으로 읽거나 쓰지 않는다. 랜덤으로 읽고 쓰는데 너무 과하게 사용을 하면 랜덤 읽기/쓰기가 과하게 발생하여서 하드디스크 속도가 느려지고 CPU 점유율이 치솟는 상황이 벌어질 수도 있다. 최신 비트토렌트 클라이언트는 디스크 과부하 방지 기능이 내장되어 있지만, 그래도 과한 사용은 저장매체의 수명을 단축시킨다. == 클라이언트 == * BitTorrent: 본래 파이썬으로 작성된 리눅스용 클라이언트였으나 윈도우용도 제공한다. BitTorrent, Inc 에서 관리하고 있다. [[http://www.bittorrent.com/lang/ko/|BitTorrent 홈페이지]] * uTorrent: C++로 작성된 윈도우용 비트토렌트 클라이언트이며 가장 점유율이 높다. BitTorrent, Inc 에서 관리하고 있다. [[http://www.utorrent.com/intl/ko/|uTorrent 홈페이지]] * [[Vuze]]: Java로 작성된 비트토렌트 클라이언트이다. 확장 기능과 토렌트 검색, 익명 네트워크 지원 등 다양한 기능들이 있으며 멀티플랫폼을 지원한다. [[https://www.vuze.com/|Vuze 홈페이지]] * qBittorrent: 가볍고 빠른 비트토렌트 클라이언트이며 광고나 제휴 프로그램 설치를 요구하지 않는 등 깔끔한 것이 특징이다. 윈도우와 macOS를 지원한다. [[http://www.qbittorrent.org/|qBittorrent 홈페이지]] * Transmission: 리눅스와 macOS를 지원하는 비트토렌트 클라이언트. 정말 가벼운게 특징이며 라즈베리파이 등 초저사양 컴퓨터에서도 작동한다. [[https://www.transmissionbt.com/|Transmission 홈페이지]] == 영상 == [youtube(9KeJR6vSnw4)] [Include(틀:가져옴, O=진보위키, C=[[https://creativecommons.org/licenses/by-nc-sa/3.0/|CC BY-NC-SA 3.0]], L=[[https://web.archive.org/web/20210217164645/https://jinbowiki.org/wiki/index.php?title=%EB%B9%84%ED%8A%B8%ED%86%A0%EB%A0%8C%ED%8A%B8&curid=1579&action=history|링크]])]
비로그인 상태입니다. 편집한 내용을 저장하면 지금 접속한 IP가 기록됩니다.
편집을 전송하면 당신은 이 문서의 기여자로서 본인이 작성한 내용이
CC BY 4.0
에 따라 배포되고, 기여한 문서의 하이퍼링크나 URL로 저작자 표시가 충분하다는 것에 동의하는 것입니다.
전송
미리보기