- Chrome 확장 프로그램의 MV2→MV3 전환은 광고 차단기의 네트워크 요청 제어 방식을 바꿔 성능 저하 우려를 키웠지만, 인기 광고 차단기의 핵심 차단 기능은 유지된 것으로 나타남
- Adblock Plus, AdGuard, Stands, uBlock Origin의 MV3 버전을 MV2 대응 버전과 비교해 광고 차단과 안티트래킹 효과가 통계적으로 달라졌는지 측정함
- 전체 비교에서 MV3 광고 차단기는 광고 차단 효과가 유의하게 줄지 않았고, 안티트래킹에서는 평균적으로 웹사이트당 약 1.8개 더 많은 트래커를 차단함
- 제품별로는 AdGuard와 uBlock의 MV3·MV2 차이가 유의하지 않았지만, Adblock Plus MV3와 Stands MV3는 각각 약 1.9개, 5.2개 더 많은 트래커를 차단함
- 여러 MV3 광고 차단기를 함께 써도 광고 차단 효과는 낮아지지 않았고, 일부 단일 MV3 광고 차단기보다 안티트래킹 효과가 커져 MV3 전환 우려를 일부 완화함
MV3 전환을 둘러싼 프라이버시와 수익 논쟁
- Chrome 확장 프로그램의 manifest 파일은 확장이 수행할 수 있는 동작과 브라우저·웹사이트와의 상호작용 방식을 정의함
- Google은 2020년 12월 manifest version 2(MV2)에서 manifest version 3(MV3) 로의 업데이트를 도입함
- Google은 MV3 전환을 Chrome 확장 사용자에게 더 나은 프라이버시, 보안, 성능을 제공하기 위한 전략으로 내세움
- 반면 사용자와 광고 차단기 제공자는 MV3가 광고 차단기의 효과를 낮추고 Google과 웹사이트 퍼블리셔의 광고 수익을 늘릴 수 있다고 우려함
- 핵심 변화는 광고 차단기가 네트워크 요청을 가로채고 수정하는 능력과 연결됨
- 기존의 강력한 WebRequest API 대신 더 제한적인 DeclarativeNetRequest API로 이동함
- 이 제한 때문에 광고와 트래커 차단 성능이 떨어질 가능성이 거론됨
비교 대상과 연구 질문
- 분석 대상은 MV3 업데이트가 광고 차단기의 광고 차단 및 안티트래킹 효과에 미치는 실제 영향임
- 세 가지 질문을 중심으로 비교함
- MV3 광고 차단기의 광고·트래커 차단 효과가 MV2 대응 버전과 달라지는가
- 같은 제공자의 MV3 버전과 MV2 버전 사이에 제품별 성능 차이가 있는가
- 여러 MV3 광고 차단기를 동시에 사용할 때 단일 MV3 광고 차단기보다 효과가 달라지는가
- 비교 대상은 널리 쓰이는 네 가지 광고 차단기임
-
Adblock Plus
-
AdGuard
-
Stands
- uBlock Origin
- 많은 광고 차단기 제공자는 MV3 인스턴스가 MV2 인스턴스에서 파생된 축소 또는 수정된 차단 규칙 세트를 사용한다고 밝힘
- 각 제품의 MV2 인스턴스는 MV3 전환 이후 효과를 평가하는 자연스러운 기준점으로 사용됨
-
실험 설계와 데이터 범위
- 브라우저 기반 실험으로 MV3 광고 차단기와 MV2 대응 버전을 비교함
- 주요 샘플은 광고 지원 웹사이트 924개이며, 다섯 차례의 별도 측정 실행을 수행함
- 추가 검증을 위해 별도 샘플도 사용함
- 웹사이트 직원 수로 층화한 191개 웹사이트 샘플
- 인기도 순위로 층화한 185개 웹사이트 샘플
- 주요 924개 웹사이트 샘플에서는 Chrome과 Firefox를 모두 사용해 브라우저 간 결과 견고성을 확인함
- 추가 분석에는 대체 효과 지표, 초기 MV3 구현 평가, 웹사이트 스크린샷의 세부 시각 검사가 포함됨
광고 차단은 유지되고 안티트래킹은 일부 향상
- MV3 광고 차단기 그룹은 MV2 그룹과 비교해 광고 차단 효과가 통계적으로 유의하게 감소하지 않음
- 안티트래킹에서는 MV3 그룹이 MV2 그룹보다 평균적으로 웹사이트당 약 1.8개 더 많은 트래커를 차단함
- 제품별 결과는 서로 다름
- AdGuard와 uBlock은 MV3와 MV2 인스턴스 사이에 유의한 차이가 없음
- Adblock Plus MV3는 MV2 대응 버전보다 약 1.9개 더 많은 트래커를 차단하며, 이는 21.5% 증가에 해당함
- Stands MV3는 MV2 대응 버전보다 약 5.2개 더 많은 트래커를 차단하며, 이는 45.9% 증가에 해당함
- 여러 MV3 광고 차단기를 동시에 사용해도 광고 차단 효과는 낮아지지 않음
- 여러 MV3 광고 차단기 조합은 일부 단일 MV3 광고 차단기보다 안티트래킹 효과가 더 큼
- Adblock Plus MV3 단독보다 약 10.3개 더 많은 트래커를 차단하며, 95.3% 증가에 해당함
- AdGuard MV3 단독보다 약 4.4개 더 많이 차단하며, 26.6% 증가에 해당함
- Stands MV3 단독보다 약 4.6개 더 많이 차단하며, 27.8% 증가에 해당함
- uBlock MV3와 비교해서는 차이가 없음
- 조합의 안티트래킹 효과 향상은 uBlock MV3가 포함된 데서 비롯됨
사용자 경험과 남은 불확실성
- 서로 다른 웹사이트 샘플, 대체 효과 지표, 시간 경과에 따른 분석에서도 결과가 일관됨
- Chrome과 Firefox를 사용한 교차 브라우저 실험에서도 비교 가능한 결과가 나옴
- 스크린샷 시각 검사는 광고 차단기가 유의한 광고 깜박임이나 기능 손실 없이 작동함을 확인함
- 다만 MV3 광고 차단기는 MV2 대응 버전보다 시각적으로 약간 덜 매력적인 브라우징 경험을 만드는 경향이 있음
- 주요 이유는 cosmetic placeholder의 가시성이 증가하기 때문임
- 일부 불확실성은 남아 있지만, 인기 광고 차단기 제공자들은 MV3 제한 속에서도 확장의 핵심 기능을 유지하는 해법을 찾은 것으로 나타남
댓글과 토론
Lobste.rs 의견들
-
@lake의 댓글을 통해 이 논문을 알게 됐고, 저장소에 정리된 핵심 결론을 보고 꽤 놀랐음
MV3 광고 차단기가 MV2 버전과 비슷한 효과를 보였고, 일부 MV3 버전은 추적기 차단이 개선됐으며, 광고 차단기 개발자들이 새 API 제약에 성공적으로 적응했다는 내용임 -
uBlock Origin 위키에는 Firefox에서 Chromium 계열 브라우저보다 훨씬 잘 동작하는 이유를 다룬 페이지가 있음: https://github.com/gorhill/uBlock/…
그런데 거기서 Manifest v3가 전혀 언급되지 않는 게 의외였음. 페이지가 오래돼서 그런 건지 모르겠지만, Manifest v3에만 집중하면 전체 그림을 보지 못하는 듯함- 거기 나온 WebExtension API 호출 중 적어도 하나는 Firefox 전용임. Firefox가 WebExtension을 “표준”으로 옮긴 과정이 흥미롭지만 약간 성가신 부분도 있음
Chrome의 API를 가져와 W3C 표준으로 만들자고 제안했고, 대부분을 구현했지만 전부는 아니었으며, 동시에 새 API 호출도 제안하고 도입하기 시작했음. 그중 일부는 Chrome이 허용하지 않는 기능을 가능하게 하려고 도입된 것으로 보임
MV3에 대한 더 구체적인 정보는 홈페이지에 있음: https://ublockorigin.com/
요약하면 광고 차단은 여전히 가능하지만 제약이 생겼다는 뜻으로 보임. 일반 사용자가 보이는 광고만 신경 쓴다면 체감 차이가 없을 수도 있음. 다만 링크된 연구를 자세히 읽어 그 부분까지 고려했는지는 확인하지 못한 추측임
- 거기 나온 WebExtension API 호출 중 적어도 하나는 Firefox 전용임. Firefox가 WebExtension을 “표준”으로 옮긴 과정이 흥미롭지만 약간 성가신 부분도 있음
-
이 글을 깊이 읽지 않고 친구들에게 공유했는데, 좋은 관찰이 있어서 같이 남김
이 연구 결과는 측정 방식에 크게 의존함. 2025년 7월 12일부터 5회 측정하면서 1,000개 웹사이트 중 824개에서 일관된 결과를 얻었고, 리다이렉트·자동화 방지/광고 차단 감지·계측 실패 등은 제외했다고 함
여기서 중요한 점은 이 824개 사이트 표본이 대표성이 있다고 믿어야 한다는 것, 그리고 광고 차단기의 효과를 평가하는 연구인데 “자동화 방지/광고 차단” 때문에 사이트를 제외했다는 점이 우려스럽다는 것임
확인한 1,000개 사이트 목록은 아마 이 파일로 보임: https://github.com/lukic-papadopoulos-research/…
휴대폰에서 GitHub의 CSV를 검색해 보니google.com이나youtube.com은 찾지 못했음. 특히 후자는 “youtube” 열 때문에 검색 결과가 섞여 확인이 더 어려웠음. 시간이 있거나 관심 있는 사람은 이 목록을 대조해 보면 좋겠음. 방문해 본 사이트와 광고가 많은 뉴스 사이트도 일부 보였지만, 그것들이 걸러지지 않았는지는 확신할 수 없음- 이 논문은 MV2 제거를 포장해 주는 것처럼 보임
- 논문을 옹호하려는 건 아니고, 이 글도 누군가 더 비판적으로 봐주길 바라는 댓글에서 시작했지만, 연구자들이 사용한 사이트 목록은 Tranco라는 조직의 것으로 보임
처음 들어봤지만, 자체 방식으로 측정한 상위 100만 웹사이트 목록을 다운로드할 수 있게 제공함. 아마 상위 1,000개를 거기서 가져온 듯하며 검증은 가능함
광고 차단 방지나 자동화 방지 메커니즘을 쓰는 사이트를 제외했다는 점이 왜 걱정되는지는 이해함. 하지만 연구자 관점에서는 광고 차단에 명시적으로 적대적이지 않은 상황에서 차단이 얼마나 잘 되는지를 측정하려는 경우, 그런 사이트를 제외해야 더 깔끔한 실험이 된다고 볼 수도 있음. “MV3 광고 차단기가 광고 차단 방지를 얼마나 우회하는가”는 단순히 광고를 얼마나 잘 막는가와는 조금 다른 실험임
논문 자체와 별개로, 개인적으로는 uBO Lite가 보통 YouTube 광고를 막아주긴 했음. 다만 uBO Lite로 YouTube를 자주 쓰지는 않아서, 자주 쓰는 사람이 더 잘 말할 수 있을 듯함. 비슷하게 옆 스레드에서 봤듯이 uBO Lite는 덜 정교한 광고 차단기가 쓰인 브라우저에서 보이던 광고 차단 방지 팝업도 제거해 줬음
어쨌든 사람들이 더 파고드는 건 좋은 일임. 결국 다른 연구 그룹이 재현을 시도하는 게 가장 좋겠고, Firefox뿐 아니라 Helium처럼 MV2를 아직 지원하는 Chromium 계열 브라우저도 포함해 두 브라우저 엔진에서 결과를 확인하면 좋겠음
-
어떤 사이트를 확인했는지는 모르겠지만, 대부분의 웹사이트 광고는 정적 차단 목록으로 막을 수 있음. 차단 목록이 존재하는 이유가 바로 그거고, MV3는 그 부분을 바꾸지 않는데 효과를 비교하는 이유를 모르겠음
문제는 상당수 사이트가 그렇지 않다는 것이고, 그런 광고는 정적 목록으로는 막을 수 없음. 연구에서 차단 범위가 개선됐다고 보고한 건, 변경의 영향을 받지 않는 광고만 테스트했다는 뜻처럼 보임
MV2와 MV3 비교의 핵심은 그대로 남은 부분이 아니라 바뀐 부분이어야 함
논지는 단순함. MV3는 여러 광고 및 추적기 차단 메커니즘을 깨뜨림. 효과 비교라면 MV3가 MV2가 막을 수 있는 종류의 쓰레기들을 막을 수 있는지를 정확히 테스트해야 함
이 “연구” 전체는 좋게 봐도 무능에 가까워 보임 -
개인적으로는 이 결과가 내 경험과 맞음. 1~2년 전 uBlock Origin에서 uBlock Origin Lite로 바꾼 뒤 보이는 광고가 늘었다고 느끼지 못했음
한때 YouTube가 광고 차단기 존재를 감지하고 영상 재생을 거부하던 기간이 있었는데, 상황이 고쳐질 때까지 YouTube를 보지 않는 방식으로 해결했음
유일하게 그리운 기능은 일부 도메인에서 광고가 아닌 요소를 지우는 데 쓰던 사용자 지정 영구 요소 제거 설정임. uBOL FAQ에 따르면 이 기능은 MV3에서도 가능하지만 “Lite” 확장의 효율성 초점 때문에 제거됐다고 함[0]. 이 말은 “Lite”가 아닌 확장도 MV3로 옮길 수 있었고, 그러면 이 난리를 겪지 않아도 됐다는 뜻처럼 들려 답답함
해법은 “느리더라도 웹페이지 일부를 지우고 싶다”에만 집중한 별도 확장일지도 모름. 예전에 Stylish라는 확장이 이 기능과 더 많은 기능을 제공했지만, 스파이웨어 회사에 인수된 뒤 스파이웨어가 됐고 Chrome 확장 등록소에서 제거됐음
[0] https://github.com/uBlockOrigin/uBOL-home/…#is-ubo-lite-a-bad-faith-attempt-at-converting-ubo-to-mv3- 비슷해 보이는 Stylus를 써볼 만함. 자유 오픈소스 소프트웨어임: https://github.com/openstyles/stylus/
- 궁금한데, 광고 차단 방지 차단은 더 나빠졌나?
-
몇 달 전 Chrome에서 uBlock Origin Lite를 써봤는데 실제로 광고를 더 많이 봤음. 그래서 Brave로 옮김
- Blink 기반 브라우저에 남는 이유가 호환성 때문인지, Firefox로 가지 않는 이유가 궁금함
- Brave로 바꿔도 도움이 안 됨. 사실상 Chrome 래퍼를 쓰는 것이고, 내가 알기로 Chrome은 MV2 방식 광고 차단기를 지원하는 데 필요한 전체 메커니즘을 Chromium과 Blink에서 빼고 있음
Chrome을 쓰고 싶지 않다면 쓰지 않으면 되지만, 단순히 Chrome을 감싼 “브라우저”들은 결국 Google이 허용하는 대로 따라갈 수밖에 없다는 점은 알아야 함. Google이 Android에서 했던 것과 정확히 같음. 한 가지를 주장하며 독점 지위를 얻은 뒤 규칙을 바꾸는 방식임