토렌트를 알아보자

in kr •  2 years ago 

비트코인 같은 블록체인을 설명할때
일반인에게 예시로써 잘 쓰이는 것 중 하나가
토렌트(torrent)이다.
토렌트원리

미드, 애니, 영화, 게임, 유틸등
각종 어둠의 계열에서 맹활약하고 있어서
아무리 일반인을 표방하더라도 컴을 킨 이상
토렌트 한번 안써본 사람은 찾기 힘들기에
경험예시로써 블록체인을 간단히 이미지하기 좋다.

한데 사실 토렌트가 p2p 인 것은 알지만
왜 그걸 사용하며 그게 뭐가 좋은지는 잘 모를 수 있다
그래서 그걸 한번 알아보자

탈중앙


솔직히 이쯤되면 나름 지겨운
탈중앙 방식이다
탈중앙

기존에 뭔가를 다운 받을려면
중앙의 서버에서 받아야했다. 보통 그럴려면
가입도 해야되고 그 서버에서 용량제한을 비롯해
여러 이유로 올리는 것을 금지할때도 있다.

그래서 굳이 업로드 없이 즉각 공유할 방법을 찾게
되었는데 그렇다고 원하는 사람들을 개별적으로
연결해서 일일이 넘겨줄 수도 없는 일이다

그래서 내가 뿌린 파일을 받은 사람들도
모두 공유에 참여케 한 프로그램이
토렌트이다.

이때 공유네트워크에 접속한 사람들을 Peer(동지들)이라고 하며
온전한 파일을 가진 사람을 Seeder(배포자) 라고 한다.


위에선 시더가 1명 있는데 연결안됨
피어가 23명 있는데 그중 한명이 연결되어
다운이나 업로드 중이란 소리

조각


토렌트로 뿌릴때는 파일을 조각조각 내서 뿌린다.

통채로 파일을 전송하지 않는 이유는
도중에 연결이 끊길 경우를 대비하기 위해서다

A가 50%만 받고 끊기고
B가 70%받고 끊겼다고 치자

이시점에서 시더가 토꼈으면 이제 그 파일은
젤 많이 받은 사람 70%에서 공유가 끝장난 것이다.

하지만 조각을 나눠서

A가 전반부 50%
B가 후반부 70%를 받았으면

시더가 토껴도 이둘이 각각의 공백부분 파일을 보충해주면
100% 파일이 탄생하는 것이다.

그래서 토렌트의 파일조각 전송 우선순위는
가장 가진 사람들이 적은 파일조각을 선택한다.
후에 서로 다른 조각들을 맞추기 쉽게
최대한 중복 조각 전송을 자제하는 것이다.

토렌트 파일(.torrent)


cap20170902234246.png
토렌트 파일에는 파일의 크기,이름과 그 파일을 잘게 나눈
각 조각들에 대한 해싱정보, 그리고 트래커의 주소가 들어있다

파일을 조각조각 낸 만큼 어디에 뭘 맞춰야하는지
퍼즐 정보가 들어있어야 맞는 퍼즐을 받고 맞출 수 있다

트래커


실질적 파일을 가지고 있는 건 아니지만
누가 해당파일을 가지고 있는지 동료리스트를 가진 서버

맛집 지식인 같은 역할이다

'짬뽕이 먹고 싶어요'
'ㅇㅇ, ㅅㅅ, ㅁㅁ가 짬뽕 팜'

그럼 질문자는 트래커에게 받은 맛집리스트를
참조하여 모두에게 연락을 넣는다

그리고 짬뽕을 시키면..
cap20170902234413.png
각각 그릇과 단무지, 짬뽕국물, 면발이
조각조각 날라온다-ㅅ-;
(예를 잘못든거 같어..)

맺으며


중앙을 거치지 않는다는 것은
중앙서버가 만드는 규칙에 얽매이지 않는다는 뜻이다
그러므로 이렇게 자유로운
어둠의 공유가 가능하게 되었다.
물론 부정적인 면도 있고
한편으론 토렌트 역시
프로그램의 규칙에 얽매이게 되는 것은 같다

하지만 보통 중앙서버의 구성에
더 큰 자원과 노력, 무엇보다
해당 중앙을 구성하는 곳이 혼자 그 모든 것을
감당하기 때문에 규칙이 더욱 제한적이고
빡센 경향이 있게된다.

그 점을 감안하면 토렌트는
탈중앙에 대한 또하나의 좋은 예가 된것 같다.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Cheer Up!

  • from Clean STEEM activity supporter

블록체인기반이.. 어쩜 토렌트와 참 닮았네요` .. 토렌트에 이름표처럼 붙는 해쉬를, 유효증빙토록 하면 어떨까 라는 말도 안되는 상상을 해봅니다~. ㅋ 그럼, 파일 하나 받을라면 채굴기 돌려나 할까요? ㅋ

그 비슷한 코인이 있습니다. 100% 전송하면 코인이 들어오고 하는 게 있었는데
이름은 모르겠네요

  ·  2 years ago (edited)

그러고보니 토렌트와 닮았군요?!
그래서 제가 비트코인에 대한 이해가 빠를 수 있었나봐요.. ㅎ
좋은 예시와 설명에 무한 감사!

분산이라는 측면을 설명하기가 난감한 경우가 많습니다.
그점에서 토렌트는 경험한 사람이 많으니
설명하기가 쉽죠.

네~ 맞는 것 같습니다. 분산과 기록... 등등

ㅋㅋㅋㅋㅋ 탈중앙 머릿속에 계속 남네요

이 단어가 왠지 좀 맘에 안들어요
탈중앙.. 왤까요. 탈센터...

저도 가끔씩 이용하는 토렌트.. 사실 피어나 시드의 차이를 몰랐는데 이렇게 알게되네요 ㅎㅎ

토렌트 자체는 이미 다들 잘 알고 계시니까..
왜 그렇게 했는지를 보시면 후에 암호화폐에 이해에 좀더 도움이 될겁니다

탈중앙화의 선구자인 냅스터 소리바다에이어 이동키도 있었는데(비록 기술적으론 완전한탈중앙화가 아니지만)...
토렌트가 결정타를 쳤죠..
토렌트는 사랑입니다. 영국에서 한국 예능 보고싶을때 토렌트가 없었다면 우찌 했을지. 8년전쯤 한국 웹하드에서 무한도전 받으려니 50kb 나오더라구요. 해외쪽 회선이 특히 느린듯..

소리바다 당나귀 ㅋ.. 한세대를 풍미했었는데..
외국에서 한국 방송 볼려고 많이들 쓰는 것 같더라고요.
이 방식을 이용한 암호화폐도 나왔던 걸로 아는데 뭔지는 까먹었네요
지금 얼마쯤 하고 있을지-ㅅ-

연식이.. 되시는군요? 친근감이 확느껴지네요 ㅎㅎ

당나귀 ㅎㅎㅎㅎㅎ

역시나 쉬운 설명... ㅋㅋ 잘 보고 갑니다. @twinbraid님은 필력이 정말 감탄이 절로 나네요. ㅋㅋ

감사합니다 싸부-0-/

와...어쩜 이렇게 설명을 쉽게 하시나요?
혹시 직업이 선생님 아니신지 추측해봅니다.
오늘 토랜트에 대한 강의도 잘 보고 갑니다~^^

감사합니다. 선생님은 어림도 없죵.. ㅎㅎ

비교가 적절하네요!!

오호 감사합니다

Habla, blah blah blah blah blah, Español for my bunghole...

저도 짬뽕 하나 추가요!
토렌트 다 좋은데 그걸 악용하는 나쁜 놈들이 너무 많다는 게.. ㅡ.ㅜ

사실 대용량 공유중에서 합법적인걸 공유할 일은 별로..-0-
연구자료 동영상 공유-ㅅ- 같은 초 마이너한거 쬐끔있고 나머진..

불법이긴 하나. 저도 가끔 이용하는데요...
처벌한다고 하나, 사용자가 너무 많아서 처벌을 못한다고 하네요....

음.. 불법윈도우랑 같은 경우겠죠. 그래도 이전의 소설공유가 처벌되었듯이
작가가 직접 나서서 처벌의지 밝힌다면 다 걸려들어가긴하죠

탈중앙.. ㅎㅎ 저 단어를 보고 어떤 재미있는 그림을 고를까 치열하게 고민하셨을 모습이 떠오릅니다. ^^

그림을 떠올리는건 어렵지 않은데 특정하고 찾을려하면
엄청 어렵죠. 그림 찾는 시간이 엄청남;

탈중앙화는 맞으나, 토렌토는 중앙 서버에 의존도가 더 큰 것 아닌가요??

  • 쥐뿔도 모르는 녀석이 여쭤봅니다. ㅎㅎㅎ

중앙 서버에서 정보를 얻어와서 직접 1:1로 교환하는 것이고
그 트래커가 상당히 많아서 네이버 다운로드 같은 중앙집중에 비해
상당히 분산적이죠

토렌트는 모든 영화 및 게임 산업의 적이지만, 우리에게는 든든한 아군이죠. 다만 안 좋은 점은 업로드와 다운로드가 동시에 이뤄지기에 한국법으로 처벌받기가 쉽다는 것. 그것만 빼면 정말 좋은데...!!

저작권 관련해선 없는게 제일 좋지만..
어차피 언젠간 비슷한게 또 나왔겠죠.

탈중앙. 그래서 탈에 중앙을 박아 놓으시다니. 큽.
쉽고 좋은 설명 감사합니다. ^-^

이제 탈중앙 지긋지긋함 ㅋㅋ

트윈님~ 혹시 트윈님이 만들어주신 이미지 업로드하는 툴이 어제부터 안되는데 저만그런건가요?ㅎㅎㅎ

넵! 저두 안됩니다! 이글도 수동으로 쳐넣었습니다.
그리고 오늘 업데이트해서 다시 올렸습니다.
https://steemit.com/kr/@twinbraid/imgur-v1-16
요기서 받아주세용

어렴풋이 알고 있던 토렌트 원리를 명확히 정리해주셨네요. 토렌트 파일이 저런 역할을 하는거였군요.. 감사합니다.

ㅎㅎ 댓글 감사합니다!

오 토렌트가 블록체인과 연결될 줄이야... 신기합니다!! 잘 찾아보면 일상 속에서 이런 것들이 꽤 있을 것 같기도 하네요 ㅎㅎ

사실 블록체인은 신뢰시스템이라 토렌트랑 연결은 힘든데.. 분산쪽 설명할땐 매우 예로 들기 쉽죠.

잘 설명해주셔서 감사합니다.
토렌트가 블록체인과 연결가능한 거였군요.
감사~

여러모로 크게 다르지만 분산과 연결의 개념을 설명하기 쉽죠

아직도 토렌토가 운영 되나요?? 저도 예전에는 사용하다가 지금은 안하고 있는데요... 안올라오는게 없을 만큼 정말 많은 양의 파일들이 올라왔던 기억이 나네요.. 바이러스도 함께 넘어온 다는 말도 있었는데요.. 진짜인지는 잘 모르겠네요 ㅎㅎ

운영이라기보다 p2p니까 더 나은게 나올때까지 없어지진 않을겁니다.
바이러스는.. 처음뿌릴때부터 바이러스를 삽입해서 뿌리는 경우도 많죠

아 네 ㅎㅎ 그렇군요.. 예전에 유해싸이트 어쩌구 나오면서 막힌 이후에
사용을 한 적이 없네요 ㅋㅋ

토렌트가 규칙에 얽매인건 비트코인으로치면 채굴자들에 얽매인격이려나요.

프로그램 규칙은 개발자쪽이고 시드를 주는 사람들이 안주는건 채굴자쪽이라고 볼 수 있겠죠

저는 토렌트를 꽤 오래 전부터 사용했는데 비트코인이라는 것도 토렌트 포럼에서 처음 접했던 것 같네요. 제가 거기서 활동하던 것이 10년 정도는 된 이야기이니 그 때 비트코인을 사뒀으면..

음.. 근데 비트코인은 2009년도에 나왔는데..
8년전에 거기서 들으셨다면 엄청난 포럼이군요.

음 그럼 나올쯤 들었었나봅니다.. 그 사이트가 폐쇄된 것이 2010~2011년 정도였던 것 같거든요..

그때는 비트코인 0.5달러 정도였는데 ㅋ.. 아쉽

알기쉬운 예시이네요. 불록체인에ㅠ대해서는 알아가고 싶습니다..

대략적인 구조는 알고있었는데 자세하겐 처음 알았네요 ㅎㅎㅎ 저런 방식이었네요

예전에는 다른 p2p 프로그램을 썼던 것도 같은데 요즘은 토렌트 하나만으로도 정말 많은 파일들을 공유할 수 있죠 ㅎㅎ 블록체인과 이런식으로도 연관지어 생각할 수 있군요

탈중앙 ㅋㅋㅋ 이런센스는 정말 어디서 오시는지

블록체인하면 토렌트가 생각났었는데.. 정확하게는 모르지만, 예를 들어 영수증을 조각조각 내어 여러사람에게 뿌리고, 그걸 다시 모아모아서, 대조하는 방식이라고 이해했는데.. 맞는지 모르겠네요.