처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.06.20 41

ATProto에는 '서버(인스턴스)'가 없습니다 — 블루스카이가 마스토돈과 결정적으로 다른 점

Hacker News 원문 보기
ATProto에는 '서버(인스턴스)'가 없습니다 — 블루스카이가 마스토돈과 결정적으로 다른 점

도입: '탈중앙 SNS'인데 왜 이렇게 헷갈릴까

트위터(X)를 떠난 사람들이 모여든 곳으로 마스토돈(Mastodon)과 블루스카이(Bluesky)가 자주 같이 언급되잖아요. 둘 다 '탈중앙화 SNS'라고 묶이다 보니, 많은 분들이 블루스카이도 마스토돈처럼 '서버(인스턴스)를 골라서 가입하는' 구조겠거니 생각해요. 그런데 리액트로 유명한 개발자 댄 아브라모프(Dan Abramov)가 딱 잘라 말해요. 블루스카이가 쓰는 ATProto에는 '인스턴스라는 게 아예 없다'고요. 오늘은 이 이야기를 쉽게 풀어볼게요.

먼저 마스토돈의 '인스턴스' 모델부터

마스토돈에서는 가입할 때 'mastodon.social' 같은 서버 하나를 골라야 해요. 그러면 내 아이디가 @철수@mastodon.social처럼 되는데요. 여기서 중요한 건, 이 서버가 곧 내 '집'이라는 점이에요. 서버 운영자가 규칙을 정하고, 서버가 문을 닫으면 내 계정도, 그동안 쌓은 팔로워도 통째로 날아가요. 다른 서버로 이사 가는 것도 꽤 번거롭고요. 즉, '어느 섬에 사느냐'가 내 정체성을 결정해 버리는 구조예요. 이걸 '연합(federation)'이라고 부르는데, 여러 섬이 서로 다리를 놓아 대화하는 모양이죠.

ATProto는 정체성과 데이터를 '분리'했어요

ATProto의 핵심 아이디어는 '내가 누구인가'와 '내 데이터가 어디 저장되는가'를 떼어놓은 거예요. 조각을 하나씩 볼게요.

  • DID (탈중앙 식별자): 이게 진짜 '나'예요. 사람 눈에는 안 보이는 고유 ID인데, 어떤 서버에도 묶여 있지 않아요. 이게 핵심이에요.
  • 핸들(handle): 사람이 읽는 이름이에요. 재밌는 건 도메인을 그대로 쓸 수 있다는 점이에요. 철수.kr 같은 내 도메인을 핸들로 쓸 수 있어요.
  • PDS (개인 데이터 서버): 내 글, 팔로우 목록 같은 데이터가 담긴 '창고'예요. 그런데 이건 그냥 데이터 보관소일 뿐, 마스토돈의 인스턴스처럼 '커뮤니티'나 '소속'이 아니에요.
  • 릴레이(Relay): 전 세계 모든 PDS의 데이터를 한곳에 쫙 모아 거대한 물줄기(파이어호스)처럼 흘려보내요.
  • 앱뷰(AppView): 그 물줄기를 받아 우리가 보는 타임라인·피드로 가공해요. 블루스카이 앱이 바로 이 앱뷰죠.

그래서 뭐가 결정적으로 다르냐면

마스토돈에서는 서버를 옮기면 사실상 '이민'이에요. ATProto에서는 PDS(창고)를 다른 곳으로 옮겨도 내 DID(정체성)와 팔로워가 그대로 따라와요. 짐만 옮기지 사람은 그대로인 거죠. 댄은 이걸 '신뢰할 수 있는 탈출(credible exit)'이라고 표현해요. 마음에 안 들면 언제든 데이터 들고 나갈 수 있게 처음부터 설계했다는 뜻이에요. 또 마스토돈은 섬마다 보이는 세상이 조금씩 다르지만, ATProto는 릴레이가 전부 모으기 때문에 '전 지구가 하나의 네트워크'처럼 보여요. 탈중앙인데도 사용 경험은 중앙집중 SNS처럼 매끈한 이유가 여기 있어요.

업계 맥락

탈중앙 SNS 진영에는 마스토돈이 쓰는 ActivityPub, 암호키로 정체성을 증명하는 Nostr, 이더리움 계열의 Farcaster 등이 있어요. 마스토돈이 '서버 단위 연합'에 무게를 뒀다면, ATProto는 '정체성 이동성'과 '글로벌 통합 뷰'에 무게를 뒀다는 점에서 결이 달라요. 어느 쪽이 정답이라기보다, 탈중앙화의 '어디까지를 무엇으로 풀 것인가'에 대한 철학 차이라고 보면 돼요.

한국 개발자에게 주는 시사점

분산 시스템이나 SNS 백엔드에 관심 있다면 이 설계는 정말 공부할 가치가 있어요. '정체성과 저장소를 분리한다', '도메인을 ID로 쓴다', '데이터 소유권을 사용자에게 준다'는 발상은 다른 서비스 설계에도 응용할 수 있거든요. 게다가 ATProto는 공개 프로토콜이라, 직접 PDS를 띄우거나 앱뷰를 만들어 내 서비스를 붙여볼 수도 있어요. 사이드 프로젝트 소재로도 매력적이죠.

마무리

한 줄 정리: 마스토돈이 '서버라는 섬에 사는 모델'이라면, ATProto는 '섬 자체가 없고 나는 어디든 짐을 옮길 수 있는 모델'이에요. 여러분은 어느 쪽 철학이 더 건강한 탈중앙화라고 생각하세요? 사용자 편의를 위해 글로벌 뷰를 모으는 릴레이가, 혹시 또 다른 중앙집중을 부르는 건 아닐까요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.