비트토렌트

BTT
코인 웹사이트
BitTorrent (BTT)
-
시가총액
₩ 22,244 억
거래량
₩ 645 억
유통 공급량
932,497,500,000,000 BTT
최대 공급량
1시간
-9.09 %
1일
+0.00 %
1주일
-54.54 %
1달
-62.96 %
6개월
-79.59 %
1년
-47.36 %

코인소개

 

비트토렌트는 세계 최대 규모의 파일 공유 시스템 ‘비트토렌트(BitTorrent)’에서 유저들에 대한 동기 부여 및 보상을 위해 만들어진 트론(TRX) 플랫폼 기반의 가상자산이다.
파일을 배포하는 ‘시드’들은 파일 공유에 대한 보상으로 BTT를 지급받으며 희소성 있는 파일에 대한 시드를 유지했을 때 더 큰 보상을 받을 수 있다.
토큰을 사용하지 않는 일반 유저들 또한 시드의 증가로 인해 파일 공유 속도 향상 효과를 얻을 수 있다.

 

발행처 및 발행 방식

 

비트토렌트 재단은 2004년 BitTorrent Inc(이후 Rainberry, Inc.)으로 Bram Cohen과 Ashwin Navin에 의해 최초로 설립되었다. P2P형 파일공유 소프트웨어를 개발하였으며, 2018년 Bram Cohen이 하차하고 6월에 트론의 설립자 Justin Sun이 회사를 인수하면서 블록체인 산업에 발을 들이게 되었다.
비트토렌트 토큰(BTT)은 초기에 프로젝트 아틀라스라고 불렸다. 이 프로젝트는 비트토렌트의 선두 개발자인 Justin Knoll을 필두로 개발되었으며, TRC-10으로서 BitTorrent 사용자 중 시드 유저들에게 인센티브를 주기 위해 만들어졌다. 최근 Binance에서 진행한 BTT 판매를 성황리에 마쳤고, 2019년 2월을 기준으로 ICO 시점보다 6배 이상 높은 가격대를 형성하고 있다.

 

기능 및 특징

 

비트토렌트는 대용량 파일 공유 P2P 프로토콜로 영화, 유틸리티, 게임 등을 업로드 및 다운로드할 수 있다.
비트토렌트는 일대일 공유 방식이 아니라 파일을 조각내서 다수에게 동시다발적으로 나누어 다운로드하는 프로그램으로, 파일 용량에 제한이 없고 해당 파일의 사용자가 많을 수록 다운로드 속도가 빨라진다.
비트토렌트 토큰(BTT)은 해당 시스템 내에서 클라이언트에게 지급됨으로써, 더 많은 자료를 공유하고 다운로드 속도를 증가시킬 수 있는 인센티브 역할을 하게 된다. 

프로토콜

비트토렌트는 P2P 방식을 사용하는 대표적인 프로토콜로서 전 세계 인터넷 트래픽 중 매우 많은 부분을 차지하고 있다. 비트토렌트 프로토콜은 기존의 파일 다운로드 방식인 서버-클라이언트 구조의 일대다 파일 공유방식을 사용하는 대표적인 프로토콜이다. 우측 그림은 기존의 파일 공유 방식과 P2P 파일 공유 방식의 차이를 보여준다. 일대일 파일 공유 방식은 서버가 A라는 파일을 가지고 있고 클라이언트가 서버로부터 A를 받아가는 방식이다. 일대일 파일 공유 방식은 인터넷 환경과 서버의 성능 및 정책에 따라 파일 전송 속도가 결정되며, 이 속도는 전송이 완료될 때까지 유지되는 것이 일반적이다.

일대다 파일 공유 방식은 A 파일을 5개의 조각으로 나누어 각 클라이언트 간에 조각들을 서로 교환하는 방식이다. 클라이언트는 A 조각들을 소유 및 공유하고 있는 클라이언트와 세션을 생성하여 필요한 조각에 대하여 전송을 요청한다. 각 클라이언트들은 A를 공유하고 있는 새로운 클라이언트를 발견하면 자신이 가지고 있는 조각의 정보를 알려주고 새로운 클라이언트에게 자신이 필요한 조각을 요청한다. 이러한 방식 때문에 하나의 클라이언트는 여러 개의 클라이언트들과 무수히 많은 세션을 생성하게 되며 세션이 계속하여 늘어남에 따라 사용자의 다운로드 속도는 점진적으로 늘어나 클라이언트가 사용하는 인터넷 환경의 최대 대역폭까지 다운로드 속도가 증가한다.

비트토렌트 프로토콜은 파일을 공유하는 많은 클라이언트들과 동시에 많은 세션들을 생성하여 매우 빠른 다운로드 속도로 파일을 받을 수 있다. 하지만 무수히 많은 세션을 생성하여 파일을 공유하는 방식에 대한 문제점들이 통신 사업자에서 논의되고 있으며, 이러한 문제점을 이해하기 위해서 비트토렌트 프로토콜의 원리에 대한 이해가 필수적이다.[2]

동작원리

비트토렌트는 P2P 방식을 사용하는 대표적인 프로토콜이다. P2P 방식은 클라이언트와 클라이언트 간에 세션이 직접 생성되는 것과 공유하고자 하는 파일을 여러 개의 조각으로 나누어 주고받는 것이 특징이다. 비트토렌트 프로토콜을 사용하여 파일을 다운로드 받기 위해서는 비트토렌트 클라이언트 프로그램을 설치하여야 한다. 설치 이후 사용자는 웹을 통해 다운로드 받고자 하는 파일의 정보가 담긴 토렌트 파일을 받아 실행하여야 한다. 토렌트 파일은 공유할 파일을 가지고 있는 사용자가 자료 공유를 목적으로 토렌트 파일을 작성하여 웹에 게시하는 것이 일반적이며, 자료를 얻고자 하는 유저는 해당 토렌트 파일을 받아 실행하면 자료를 다운로드 받을 수 있다.

  1. 조각(piece) : 공유 파일을 작은 용량 단위로 조각 낸 파일이다.
  2. 시더(seeder) : 공유 파일의 완전체를 가지고 있는 클라이언트(파일의 모든 조각을 소유)이다.
  3. 리처(leecher) : 공유 파일의 불완전체를 가지고 있는 클라이언트(파일의 일부 조각만을 소유)이다.
  4. 피어(peer) : 시더와 리처를 총칭한다.
  5. 트래커(tracker) : 파일 공유를 위해 피어들의 정보를 관리하는 서버이다.
  6. 스웜(swarm) : 각 공유 파일마다 존재하며, 공유 파일에 대한 고유 식별자(Hash)와 공유 파일을 소유하고 있는 피어 리스트 정보를 가진다. 스웜은 트래커에 의해서 관리된다.
  • 토렌트 파일 다운받기 : 사용자는 A를 다운로드 받기 위해 웹 검색 등을 통해 토렌트 파일인 A를 다운로드 받아서 실행해야 한다. 해당 토렌트 파일에는 A를 위한 고유의 해시값이 포함되어 있으며 트래커의 URL 주소가 포함되어 있다. 해시값은 파일 식별자로써 동일한 파일 이름을 가진 다른 콘텐츠와 구분을 위하여 생성되는 고유의 값이며 트래커의 URL은 파일을 공유하는 피어들의 정보를 관리하는 서버를 지정하는 것이다. 만약 동일한 파일에 대하여 트래커의 URL이 서로 다르게 적혀있는 토렌트 파일을 클라이언트에서 실행하게 되면 클라이언트들의 정보를 서로 다른 트래커에서 관리하게 되므로 서로 다른 트래커를 이용하는 클라이언트들 간에는 파일을 공유할 수 없다.
  • 트래커에 피어 리스트 요청하기 : A를 다운로드 받고자 하는 사용자가 토렌트 파일을 실행하면 비트토렌트 클라이언트는 토렌트 파일에 포함된 A의 고유 해시값을 트래커로 전송한다. 이 메시지를 트래커 요청이라고 한다. 이와 같이 동일한 토렌트 파일을 사용하여 A를 공유하고 있는 모든 피어들은 트래커에게 A의 해시값을 보내게 된다. 피어들로부터 트래커 요청을 받은 트래커는 A의 해시값에 해당하는 스웜을 생성하고 A의 해시값을 보낸 피어들의 IP 주소를 이 스웜을 통해 관리한다.
  • 피어 리스트 받아오기 : 트래커 요청을 받은 트래커는 해당 메시지에 포함된 A의 해시값을 참조하여 해당하는 스웜이 존재하는지를 확인한다. 만약 존재하지 않는다면 새로운 스웜을 생성하고 다른 피어들로부터 트래커 요청이 들어올 때까지 기다린다. 기존에 만들어진 스웜이 존재하여 피어들의 정보가 있을 경우에는 스웜이 포함되어 있는 피어들을 리스트로 만들어 트래커 응답 메시지에 포함하여 응답한다. 트래커 응답에 들어있는 피어 리스트는 피어들의 IP 주소로 이루어지며 트래커 요청을 보낸 피어에게 아렬주는 피어 리스트는 50개 피어들의 IP 주소로 구성된다. 만약 스웜에 존재하는 피어의 개수가 50개 이상인 경우, 트래커가 50개가 넘는 피어들 중에 무작위로 피어의 IP 주소를 선정하여 피어 리스트를 구성한다.
  • 파일 다운로드 받기 : 피어 리스트를 받은 비트토렌트 클라이언트는 모든 피어 IP 주소로 A의 해시값을 보낸다. 이 메시지를 받은 피어들 중에 A 파일 공유가 가능한 피어는 동일한 A의 해시값으로 응답하게 된다. 이러한 해시 교환을 통해 피어와 피어는 세션을 생성하게 되고 생성된 세션을 통해 조각을 교환한다. 비트토렌트 프로토콜은 이러한 방식으로 트래커로부터 다수의 피어들 IP 주소를 받아 세션을 생성하므로 하나의 클라이언트는 동시에 여러 개의 세션을 생성하게 된다.

각주

  1. 이동↑ 신은동 기자, 〈트론 설립자, 비트토렌트 1억 2,000만 달러 인수〉, 《서울경제》, 2018-06-20
  2. 이동↑ Netmanias, 〈BitTorrent 프로토콜의 동작원리 - Understanding of the BitTorrent Protocol〉, 《넷마니아즈》

참고자료