BitTorrent는 DHT/Trackerless 토렌트를 사용할 때 악의적이지 않은 피어와의 연결을 어떻게 보장합니까?

BitTorrent는 DHT/Trackerless 토렌트를 사용할 때 악의적이지 않은 피어와의 연결을 어떻게 보장합니까?

내가 이해하는 한, 토렌트의 추적기는 표시되는 동료가 악의적이지 않다는 약속을 어느 정도 제공합니다. 그러나 추적 없는 토렌트에서는 다른 피어로부터 피어를 가져옵니다. 해당 시스템은 악의적인 피어가 풀에서 제거되고 전달되지 않도록 어떻게 보장합니까?

답변1

내 질문은 악의적인 사용자가 단순히 다른 사용자에게 악성 파일을 제공하고 그들이 이를 수락할 것이라고 생각했다는 사실에서 비롯됩니다. 이것은 잘못된 것으로 밝혀졌습니다.

.torrent내가 이해하는 한, 파일은 다운로드할 각 파일 블록의 SHA1 해시에 대한 메타데이터를 보유하고 있는 것 같습니다 .

이는 악의적인 사용자가 악의적인 데이터를 보내도록 할 수 있지만 토렌트 클라이언트는 보낸 데이터의 해시와 예상 해시를 확인한다는 의미입니다. 일치하지 않으면 파일이 삭제됩니다.

결과적으로 이제 신뢰는 파일 .torrent과 파일을 얻은 장소에 따라 달라집니다. 원래 악성 파일에 대한 체크섬이 포함되어 있으면 다운로드 외에는 아무것도 할 수 없습니다.그만큼악성 파일.

추적 없는 DHT 토렌트에는 결국 악의적인 동료를 제거하는 메커니즘이 있는 것 같지만 이를 설명하는 문서에 액세스할 수 없습니다.https://link.springer.com/chapter/10.1007/978-3-540-79705-0_4

관련 정보