7P by kuroneko 2022-08-05 | favorite | 댓글 5개
  • Twitch의 방송을 최고 화질로 보기 위해서는 P2P 기술을 사용해야 함.
    • P2P가 활성화된 상태에서는 시청자의 IP 주소가 다른 시청자와 공유됨.
    • 이 기능은 비활성화할 수 없으며, 원치 않을 경우 720p 이하의 화질로 시청해야 함.
    • 현재 PC 웹에서만 테스트 중.
  • 한국의 네트워크 비용 문제로 사용한 기술이라고 밝힘.

P2P가 활성화된 상태에서는 Low-Latency Mode(저지연 모드) 사용이 불가능해서 방송 딜레이가 1080p source + 저지연 모드 사용 시 0.5~2초인 것에 비해 7초 이상으로 늘어나서 불편하더라고요. 재생을 중단했다가 다시 재생하는 경우 영상이 깨지는 경우도 있었습니다.
사용자 경험을 해치지 않는 선에서 P2P를 도입했으면 좋았겠지만 지금의 P2P 도입 형태는 조금 아쉽습니다.

P2P로 영상을 시청하는 기술은 이미 peertube도 있고 네트워크 비용도 데스크탑에서만 사용한다면 그리 큰 문제는 아니라고 봅니다만 역시 IP주소 노출 등의 개인정보가 가장 문제겠네요.
토렌트와는 다르게 사용자가 모르는 새에 노출이 될테니까요.

제일 문제는 역시 네트워크 비용인가봅니다. 클라우드플레어도 한국 지역에 데이터센터가 있으면서도 쓰지 못하는 상황이구요

사실 트위치가 서버를 한국에 두지 않는 건 세금 문제 때문이긴 합니다. 한국에 서버를 두는 순간 세금은 물론 온갖 규제를 다 따라야 하니깐요. 다만 이번 P2P 도입은 이거와는 별개로 네트워크 비용 문제가 맞는 것으로 보입니다. 실제로 트위치에서 한국 쪽에 들이는 비용에 비해 한국에서 구독과 비트 수익이 잘 안 나는 상황이거든요.

WebRTC를 통해 P2P를 제공하고 있으며, 브라우저에서 WebRTC를 비활성화하는 확장 프로그램을 통해 P2P를 임의로 비활성화할 수 있습니다.

아무튼, 아프리카TV가 떠오르는군요. 자신들의 인프라 비용을 아끼기 위해 사용자가 인프라 비용을 지불해야 한다니... 심지어 IP 주소와 관련된 개인정보 문제는 덤입니다.

AdBlock을 사용한다면 규칙을 직접 추가하여 P2P 기능을 회피할 수도 있습니다.
https://github.com/yous/YousList/issues/232