Bluesky를 조심하라
Source: Hacker News
2023년에 Bluesky의 CTO인 Paul Frazee에게 Bluesky가 사용자에게 등을 돌리면 어떻게 될지 물었다. 그의 대답:
“그것은 이렇게 보일 것이다: bluesky가 악당이 되었다. 사람들이 몰려드는 새로운 대안인 freesky가 있다. 나는 freesky로 전환한다”
그것은 사람들이 Twitter에 대해 했던 주장과 같다. “문제가 생기면 그냥 떠날 거야.” 우리는 그 결과가 어떻게 되었는지 안다.
약속
Bluesky는 오픈 프로토콜인 ATProto 위에 구축되었습니다. 핵심은 간단합니다: 당신의 데이터는 당신의 것이고, 당신의 정체성도 당신의 것입니다. Bluesky가 하는 것이 마음에 들지 않으면 모든 것을 가져가 떠날 수 있습니다. Tangled(git 호스팅), Grain(사진), Leaflet(출판) 같은 앱들은 모두 같은 프로토콜에 연결됩니다. 하나의 계정, 여러 앱, 락‑인 없음.
멋져 보이지만, 자세히 살펴보세요.
데이터가 실제로 저장되는 위치
ATProto 앱을 사용할 때마다 데이터는 Personal Data Server(PDS)에 기록됩니다—Bluesky 게시물, Tangled 이슈, Leaflet 출판물, Grain 사진 등 모든 것이 같은 곳으로 전송됩니다.
거의 모든 사용자에게 그 장소는 Bluesky가 운영하는 서버입니다.
PDS를 직접 호스팅할 수는 있지만 거의 아무도 하지 않습니다. Bluesky의 PDS는 모든 앱에서 바로 작동합니다—설정 없이, 유지보수 없이. 자체 호스팅은 서버를 운영하고 온라인 상태를 유지해야 하며, 그에 대한 이득이 없습니다.
마이그레이션 도구가 존재하며, 월 $5 정도면 계정을 자체 호스팅 PDS로 옮길 수 있습니다. Bluesky는 시간이 지나면서 이를 더 쉽게 만들었고, 되돌아가는 것도 지원합니다. 하지만 이는 문이 닫히기 전에 행동할 경우에만 가능합니다. 인수자가 내보내기를 차단하면 도구는 무용지물이 됩니다. 역사는 거의 아무도 데이터를 보호하기 위해 사전에 조치를 취하지 않는다는 것을 보여줍니다.
플라이휠
새로운 ATProto 앱이 나올수록 문제는 해결되지 않고 악화됩니다. 각 앱은 “Bluesky 계정으로 로그인”이라고 말하지만, 실제로는 “Bluesky 서버에 데이터를 더 많이 기록한다”는 의미입니다. 앱이 많이 출시될수록 더 많은 사용자가 Bluesky 인프라에 의존하게 되고, 떠날 이유는 점점 줄어듭니다.
프로토콜은 네트워크 전체에 가치를 분배하지 않고 집중시킵니다. 개발자들은 Bluesky 인프라 위에 무료로 기능을 구축하면서, 출시되는 각 앱마다 Bluesky를 더욱 필수적인 존재로 만들고 있습니다.
Bluesky는 “우리는 오픈이다! 우리는 탈중앙화되었다! 언제든 떠날 수 있다!”고 도덕적 우위를 주장할 수 있습니다. 하지만 전환 비용은 매일 증가하고 있습니다.
The chokepoints
Bluesky는 거의 모든 핵심 레이어를 제어합니다:
- The Relay – 모든 데이터가 이를 통해 흐릅니다. Bluesky가 주요 릴레이를 운영합니다. 릴레이를 제어하는 사람이 무엇이 보이고, 숨겨지고, 우선순위가 낮춰지는지를 결정합니다. 제3자는 자체 릴레이를 운영할 수 있지만, 사용자가 없으면 큰 의미가 없습니다.
- The AppView – 타임라인, 스레드 및 알림을 조합합니다. Bluesky가 주요 AppView를 운영합니다. 이것이 중단되거나 적대적으로 변하면, 이를 의존하는 모든 클라이언트가 작동을 멈춥니다.
- The DID Directory – 당신의 ATProto 아이덴티티는 Bluesky가 운영하는 중앙 디렉터리를 통해 해결됩니다. 그들은 2023년부터 이를 “플레이스홀더”라고 부르며 탈중앙화를 계획하고 있다고 했지만, 구체적인 일정은 없습니다.
각 레이어마다 “누구든지 자체적으로 운영할 수 있다”는 답이 나오지만, 실제로 그렇게 하는 사람은 거의 없습니다.
Gmail 문제
Email은 개방형 연합 프로토콜입니다. 누구든지 메일 서버를 운영할 수 있지만 실제로는 직접 운영하기가 번거롭기 때문에 대부분의 사람들은 Gmail을 사용합니다. 프로토콜이 “개방적”이라고 해서 중앙집중화를 막지는 못했습니다.
ATProto는 더 나쁠 수도 있습니다. 이메일에서는 각 앱이 당신의 서버에 연결합니다. ATProto에서는 새로운 앱마다 동일한 중앙 집중형 PDS에 더 많은 데이터를 추가합니다. 개방형 프로토콜이 중앙집중화의 회전판이 됩니다.
인수 시 발생하는 일
누군가 Bluesky를 인수하면, 이제 그들은 다음을 제어하게 됩니다:
- 거의 모든 사용자의 PDS
- 메인 릴레이
- 메인 AppView
- 모든 신원을 해석하는 DID 디렉터리
그들은 데이터 내보내기를 비활성화하고, 서드파티 앱을 차단하고, 연합을 중단하고, 광고를 삽입하거나, 사용자를 섀도우 밴하고, 콘텐츠의 우선순위를 낮출 수 있습니다.
폭발 반경은 단순히 소셜 네트워크인 Bluesky에만 국한되지 않습니다; 생태계의 모든 앱—Tangled의 git 이슈, Leaflet의 포스트, Grain의 사진—모두 인수자가 현재 제어하는 인프라에 저장됩니다.
프로토콜은 탈퇴가 가능하다고 명시하지만, 네트워크에 수십억을 투자한 회사는 여러분을 떠나게 할 동기가 없습니다.
마무리 생각
저는 Bluesky를 좋아합니다. Bluesky를 사용합니다. 팀이 진심으로 신경 쓰는 것처럼 보입니다.
하지만 위의 우려에 대한 모든 반론은 같은 기반 위에 서 있습니다: 기술적으로 사용자는 떠날 수 있고; 기술적으로 직접 호스팅할 수 있으며; 기술적으로 자체 릴레이를 운영할 수 있습니다. 이러한 능력은 모든 계층에 존재하지만 사람들은 이를 실천하지 않습니다—이메일, RSS, XMPP, 혹은 어떤 프로토콜에서도 결코 그렇습니다. 기본값이 승리합니다. 언제나.
그리고 돈이 있습니다. 공공 유틸리티를 운영하기 위해 $120 M을 $700 M 평가액으로 모금하는 것이 아닙니다. 투자자들은 수익을 원하고, 그 수익은 사용자를 수익화하거나, 인수되거나, 상장함으로써 얻습니다. 이 세 가지 모두 통제권을 집중시키는 압력을 만들고, 분산시키지는 않습니다. 사용자가 자유롭게 떠날 수 있는 진정으로 분산된 네트워크는 떠날 수 없는 네트워크보다 인수자에게는 가치가 낮습니다.
공익 법인(PBC) 구조는 보호 장치가 되어야 하지만, PBC 의무는 모호하고 법정에서 검증되지 않았습니다. VC 자금 $120 M이 한쪽에 놓여 있을 때, 어느 쪽으로 기울어지는지 추측해 보세요.
프로토콜은 인센티브로부터 당신을 구할 수 없습니다.