# libtorrent 2.0 공개 - BitTorrent v2 지원

> Clean Markdown view of GeekNews topic #2803. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=2803](https://news.hada.io/topic?id=2803)
- GeekNews Markdown: [https://news.hada.io/topic/2803.md](https://news.hada.io/topic/2803.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2020-09-09T09:16:48+09:00
- Updated: 2020-09-09T09:16:48+09:00
- Original source: [blog.libtorrent.org](https://blog.libtorrent.org/2020/09/bittorrent-v2/)
- Points: 3
- Comments: 0

## Topic Body

v2의 변경점

- 데이터 해쉬를 SHA-1에서 SHA-256으로 교체

- Merkle Hash Tree 로 해쉬를 저장해서 .torrent 파일 크기가 작아짐

ㅤ→ 메타데이터가 작아져서 시작속도가 빨라짐

ㅤ→ 다운 받은 데이터들이 블록단위로 검증가능해짐

- 파일에도 해쉬 적용

ㅤ→ 파일이 같다면 같은 해쉬가 되므로 토렌트 간에 파일 이동이 가능해지고 리 해쉬할 필요가 없음

- 디렉토리 구조의 간소화 저장

ㅤ→ 작은 파일이 많이 들은 토렌트의 경우 중복이 간소화

- 조각의 크기를 강제

ㅤ→ 2의 거듭 제곱, 16 kiB 이상

- 마그넷링크도 SHA-256을 지원하기 위해 확장

ㅤ→ SHA-1 은 urn:btih: , SHA-256은 urn:btmh: 로 시작

- v2의 새 기능은 하위 호환이 안됨.

ㅤ→ v1,v2 를 동시에 지원하는 하이브리드 토렌트 파일 생성 가능

## Comments



_No public comments on this page._
