libtorrent 2.0(libtorrent-rasterbar๋ผ๊ณ ๋ ํจ)์ ์ฃผ์ ๋ฆด๋ฆฌ์ค๊ฐ ๋์ ๋์ด BitTorrent ํ๋กํ ์ฝ์ ๋ฉ๋ชจ๋ฆฌ ๋ฐ CPU ํจ์จ์ ์ธ ๊ตฌํ์ ์ ๊ณตํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Deluge, qBittorrent, Folx, Lince, Miro ๋ฐ Flush์ ๊ฐ์ ํ ๋ ํธ ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉ๋ฉ๋๋ค(rTorrent์์ ์ฌ์ฉ๋๋ ๋ค๋ฅธ libtorrent ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํผ๋ํ์ง ๋ง์ญ์์ค). libtorrent ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ BSD ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ด๋ฒ ๋ฆด๋ฆฌ์ค์๋ ์ถฉ๋ ์ ํ์ ๋ฌธ์ ๊ฐ ์๋ SHA-2 ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ง ์๊ณ SHA1-2์ ์ ํธํ๋ BitTorrent v256 ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋ ์ ์ด ์ฃผ๋ชฉํ ๋งํฉ๋๋ค. SHA2-256์ ๋ฐ์ดํฐ ๋ธ๋ก์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ธ๋ฑ์ค ํญ๋ชฉ(์ ๋ณด ์ฌ์ )์ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ด๋ DHT ๋ฐ ์ถ์ ๊ธฐ์์ ํธํ์ฑ์ ์๋ฐํฉ๋๋ค. SHA2-256 ํด์๋ฅผ ์ฌ์ฉํ๋ ํ ๋ ํธ์ ๋ํ ์๊ธฐ ๋งํฌ์ ๊ฒฝ์ฐ ์๋ก์ด ์ ๋์ฌ "urn:btmh:"๊ฐ ์ ์๋ฉ๋๋ค(SHA-1 ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ํ ๋ ํธ์ ๊ฒฝ์ฐ "urn:btih:"๊ฐ ์ฌ์ฉ๋จ).
ํด์ ํจ์๋ฅผ ๊ต์ฒดํ๋ฉด ํ๋กํ ์ฝ ํธํ์ฑ์ด ์์๋๊ธฐ ๋๋ฌธ์(ํด์ ํ๋๋ 32๋ฐ์ดํธ๊ฐ ์๋ 20๋ฐ์ดํธ์) BitTorrent v2 ์ฌ์์ ์ฒ์์๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ผ๋์ ๋์ง ์๊ณ ๊ฐ๋ฐ๋์์ผ๋ฉฐ ์ธ๋ฑ์ค์ Merkle ํด์ ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฑ ๊ธฐํ ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฑํ๋์์ต๋๋ค. ํ ๋ ํธ ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ๋ค์ด๋ก๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ก ์์ค์์ ํ์ธํฉ๋๋ค.
BitTorrent v2์ ๋ณ๊ฒฝ ์ฌํญ์๋ ๊ฐ ํ์ผ์ ๋ณ๋์ ํด์ ํธ๋ฆฌ๋ฅผ ํ ๋นํ๋ ์ ํ๊ณผ ๊ฐ ํ์ผ ๋ค์ ์ถ๊ฐ ํจ๋ฉ์ ์ถ๊ฐํ์ง ์๊ณ ๋ถ๋ถ์ ์ผ๋ก ํ์ผ ์ ๋ ฌ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ ๋์ผํ ํ์ผ์ด ์์ ๋ ๋ฐ์ดํฐ ์ค๋ณต์ ์ ๊ฑฐํ๊ณ ์๋ณ์ ๋ ์ฝ๊ฒ ๋ง๋ญ๋๋ค. ํ์ผ์ ์์ค๊ฐ ๋ค๋ฆ ๋๋ค. ํ ๋ ํธ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ์ธ์ฝ๋ฉ์ ํจ์จ์ฑ์ด ํฅ์๋์์ผ๋ฉฐ ๋ค์์ ์์ ํ์ผ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ต์ ํ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
BitTorrent v1๊ณผ BitTorrent v2์ ๊ณต์กด์ ์ํํ๊ฒ ํ๊ธฐ ์ํด SHA-1 ํด์ ๊ตฌ์กฐ ์ธ์๋ SHA2-256 ์ธ๋ฑ์ค๋ฅผ ํฌํจํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ ๋ ํธ ํ์ผ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค. ์ด๋ฌํ ํ์ด๋ธ๋ฆฌ๋ ํ ๋ ํธ๋ BitTorrent v1 ํ๋กํ ์ฝ๋ง ์ง์ํ๋ ํด๋ผ์ด์ธํธ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ํด๊ฒฐ๋์ง ์์ ์์ ์ฑ ๋ฌธ์ ๋ก ์ธํด libtorrent 2.0์ WebTorrent ํ๋กํ ์ฝ์ ๋ํ ์์ ์ง์์ ์ฐ๋ง๊น์ง ์ถ์๋์ง ์๋ ๋ค์ ์ฃผ์ ๋ฆด๋ฆฌ์ค๊น์ง ์ฐ๊ธฐ๋์์ต๋๋ค.
์ถ์ฒ : linux.org.ru