libtorrent 2.0 공개 - BitTorrent v2 지원
(blog.libtorrent.org)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 를 동시에 지원하는 하이브리드 토렌트 파일 생성 가능