Threads에서 사용하는 분산형 프로토콜 ActivityPub의 특별한 점은 무엇입니까?
원저자:Jaleel,BlockBeats
원본 편집자: Jack, BlockBeats
원저자:
원본 편집자: Jack, BlockBeats
오늘 아침 스레드(Threads)가 공식 출시되었습니다. 페이스북, 인스타그램, 왓츠앱에 이어 메타컴퍼니가 출시한 새로운 애플리케이션으로, 트위터를 직접 타겟으로 하고 있습니다. Threads는 경쟁사인 Twitter의 기능 중 하나의 이름을 따서 명명되었을 뿐만 아니라 Twitter가 공개 대화를 강조하는 것과 매우 유사하여 기술계의 일부 기술자들은 이를 Twitter 킬러라고 부르기도 합니다.

스레드는 출시 첫날 데이터가 인상적이었고, 저커버그는 스레드 출시 4시간 만에 사용자 500만 명 이상, 출시 7시간 만에 사용자 1,000만 명 이상 등록했다고 밝혔다.
Apple App Store에 앱 사진 미리보기가 공식 출시되기 전에는 많은 사용자들이 Instagram 계정을 사용하여 Threads에 로그인할 수 있다고 추측했다는 점에 주목할 필요가 있습니다. 지난달 전사 회의에서 Meta 경영진은 Instagram Threads가 Mastodon의 기반이 되는 분산형 소셜 미디어 프로토콜인 ActivityPub을 사용하여 통합될 것이라고 밝혔습니다. 이는 또한 Threads 콘텐츠가 여러 서버에서 라이선스를 받을 수 있으며 Instagram 사용자 이름, 팔로어 및 기타 계정 정보도 사용자 요구에 따라 자동으로 새로운 앱 Threads로 이동할 수 있음을 의미합니다.
Threads 로그인 화면에서 우리는 Threads가 어떻게 작동하는지 명확하게 볼 수 있으며, 향후 버전에서는 새로운 유형의 소셜 미디어 네트워크의 연합 세계가 추가되어 사용자가 Mastodon과 같은 다양한 플랫폼에서 서로 팔로우하고 상호 작용할 수 있게 됩니다.
ActivityPub 프로토콜이란 무엇입니까?
Threads가 사용하는 탈중앙화 프로토콜 ActivityPub에 대해서는 많은 사람들이 알지 못하지만, 연합 소셜 네트워크인 Mastodon(중국 맘모스, 이빨 매머드 또는 매머드 등)에 관해서는 많은 사람들이 알고 있습니다.
마스토돈은 지난해 말 일론 머스크가 직원을 대거 해고하고 트위터의 인증 정책을 바꿔 많은 혼란을 야기한 가장 큰 수혜자였다. 일론 머스크가 트위터를 인수하기 전 약 50만 명의 활성 사용자를 축적했던 마스토돈은 갑자기 트위터를 탈출한 '난민'이 대거 몰려들었고 정점에는 매일 13만 명 이상의 신규 사용자가 추가됐다. 지난해 12월 초 250만명이었던 활성 사용자 수는 올해 1월 이후 180만명으로 줄었지만 여전히 프로토콜인 렌즈(Lens)나 노스트르(Nostr)보다 한 단계 높은 수준이다.
마스토돈 사용자가 급격히 늘었고, 많은 연예인들도 마스토돈에 '새로운 보금자리'를 찾았으며, 이는 일론 머스크의 주목을 받기도 했다. 트위터는 마스토돈에 대한 링크를 금지하기 시작했고, 엘론 머스크는 트위터 스페이스에서 빌어먹을 하루종일 마스토돈 포스트, 난 신경 안 써라고 직접적으로 말했다.
그리고 마스토돈은 사용자들이 트위터를 떠나고 있는 이 시기에 여전히 가장 큰 승자로 보입니다. 마스토돈의 창업자이자 CEO는 독일인 프로그래머 오이겐 로코(Eugen Rochko)가 공유한 데이터에 따르면 이번 주말 마스토돈의 활성 사용자 수가 29만4000명 늘었고, 공개 활동량도 약 3배로 늘었다.
Ethereum Foundation의 회원인 boffin Phil Daian이 Mastodon에서 cryptodon.lol이라는 암호화 커뮤니티를 운영하고 있으며 Vitalik도 여기에 가입했다는 점을 언급할 가치가 있습니다.
동시에 많은 사람들은 Mastodon이 좋은 제품이라고 생각하면서 Mastodon에 대해 낙관하지 않지만, 이 제품 자체가 소셜 네트워킹의 미래를 대표하지는 않습니다.이 트랙의 미래를 대표할 수 있는 것은 ActivityPub 프로토콜입니다.
주제로 돌아가서 Threads와 Mastodon은 모두 ActivityPub 프로토콜을 사용하고 기반으로 하고 있는데, 무엇이 그렇게 특별한가요?
사용자가 섬 간을 여행할 수 있도록 허용
전통적인 소셜 미디어 거대 기업이 설명하는 사회적 미래에서 트위터 계정 데이터는 트위터에 의해 제어되고 인스타그램 계정 데이터는 인스타그램에 의해 제어되며 유튜브 계정 데이터는 유튜브에 의해 제어되며 모든 소셜 미디어 회사는 섬이며 모든 소셜 미디어 플랫폼은 모두 별도의 계정 등록이 필요하며, 소셜 미디어 회사는 계정 데이터를 교환할 수 없습니다.
이 문제를 해결하기 위한 ActivityPub의 아이디어는 매우 간단하고 간단합니다. 각 서버(인스턴스)는 사용자가 편지를 주고받는 데 도움을 주고 ID를 호스팅하는 이메일 서버와 유사합니다. 서버 간 통신을 표준화하여 자유롭게 가입된 서버가 서로 통신할 수 있도록 하고, 클라이언트와 서버 간 통신을 표준화하여 사용자가 동일한 앱에서 다른 서버에 액세스할 수 있도록 합니다. 이는 서버 운영자와 사용자에게 많은 자유를 제공합니다.
이러한 방식으로 사용자는 ActivityPub 프로토콜에서 제공하는 소셜 네트워크를 사용하여 섬 사이를 이동할 수 있습니다.
소셜 네트워크가 탄생한 후 몇 년을 되돌아보면 개방성을 강조하는 일련의 소셜 네트워크 프로토콜이 있었습니다: OStatus, Pump.io, Open Social, Pubsubhubbub, WebFinger, ActivityStreams, XMPP, RSS, OpenID 등. 그들 중 대부분은 잘 알려져 있지 않다고 믿습니다. 어떤 때에는 일부 거대 기술 기업조차 이러한 계약을 지지하고 있습니다.
ActivityPub의 디자인 아이디어는 소셜 네트워크가 탄생하던 시기로 거슬러 올라갈 수 있으며, 원래 아이디어는 Fediverse에서 나왔습니다. Fediverse의 아이디어도 매우 간단합니다. 서버 그룹이 분할된 네트워크를 형성하여 서로 정보를 보내고 받습니다. 이러한 아이디어를 바탕으로 GNU social, OStatus, Mastadon과 같은 다양한 소프트웨어와 프로토콜이 파생되었으며, ActivityPub은 분산 소셜 네트워크를 탐색하면서 거의 20년 동안 사람들의 경험을 축적했다고 할 수 있습니다.
ActivityPub의 첫 번째 버전은 5년 전 출시되었으며, Fediverse에서 GNU 소셜과 같은 소프트웨어와 OStatus와 같은 프로토콜의 경험과 디자인을 흡수한 후 W 3 C의 권장 표준이 되었습니다. W 3 C(World Wide Web Consortium)는 본질적으로 프로토콜 표준을 감독하는 웹 관리 기관입니다. ActivityPub은 클라이언트 애플리케이션과 이를 연결하는 서버를 위한 분산형 소셜 네트워킹 프로토콜을 정의합니다. 사용자가 얻는 이점은 프로토콜을 채택한 서비스 간의 상호 운용성입니다.
구체적으로 예를 들어 Flipboard와 Medium도 ActivityPub에 Mastodon 서버를 구축하고 일부 사용자와 기획자를 초대하여 메인 플랫폼에 게시하기 시작했습니다. 서버가 둘 다 ActivityPub과 호환되는 한 누구나 계정을 만들거나 새 앱을 다운로드하지 않고도 Mastodon의 Flipboard 및 Medium 계정을 팔로우할 수 있습니다.
한편, 사람들이 ActivityPub의 Flipboard 게시물에 좋아요를 누른 경우 해당 게시물은 Flipboard 페이지에 삽입될 수 있으며 작성자의 Mastodon 앱에도 표시될 수 있습니다. 댓글이 게시되면 해당 콘텐츠가 마스토돈 답글로 나타납니다.
이는 단지 내장된 콘텐츠가 아니라 진정한 상호 운용성입니다.
이후 Threads와 Mastodon이 상호 연결되면 Threads에서 삭제된 콘텐츠가 Mastodon에 표시되지 않습니다. 삭제 이벤트는 다른 Activity Pub 인스턴스로 전달되기 때문에 삭제를 지원하지 않는 인스턴스가 있는 경우에도 예약이 가능합니다.
Threads 및 Mastodon 외에도 현재 ActivityPub 프로토콜을 사용하는 소셜 네트워크에는 파일 호스팅을 위한 연합 서비스인 Nextcloud, 비디오를 위한 연합 서비스인 PeerTube, Friendica 소셜 네트워킹 소프트웨어는 Framasoft의 이벤트 계획 소프트웨어인 Mobilizon 버전 2019.01에서 ActivityPub을 구현합니다. Instagram과 유사한 연합 사진 공유 플랫폼인 Pixelfed, ActivityPub과 호환되고 리소스 소모가 적은 마이크로블로깅 플랫폼인 Pleroma, 오픈 소스 분산형 마이크로블로깅 서비스인 Misskey가 있습니다.
물론 현재 ActivityPub은 완벽함과는 거리가 멀고 개선의 여지가 큽니다. 또한 잘못되는 경우가 많으며 기업의 이익과 악의적인 기술로 인해 죽을 수도 있습니다. 오늘날 소셜 미디어를 재구성하려는 경쟁에는 ActivityPub 외부에 많은 참가자가 있습니다. Artifact 및 Substack Notes와 같은 소셜 스타트업은 이미 자체 폐쇄형 플랫폼을 구축하고 있으며 Twitter를 떠난 Jack Dorsey는 새로운 플랫폼을 지원했습니다. Nostr 프로토콜과 Web3 분야의 인기 있는 소셜 프로토콜인 Farcaster 및 Lens 프로토콜도 연속적으로 탄생했습니다.
각 신흥 프로토콜은 자체 개방형 프로토콜을 만들고 소셜 트랙을 이끌기를 희망합니다. 그런데 왜 주요 Web2 제조업체의 Threads가 ActivityPub 프로토콜을 선택합니까?
주요 Web2 공장에서 탄생한 Threads가 ActivityPub을 선택한 이유는 무엇입니까?
우선 우리가 생각할 수 있는 것은 ActivityPub, 특히 서버 간의 통신 표준을 사용하면 Meta의 원래 소셜 네트워크를 확장하고, 다른 서버와의 통신을 돕고, 사용자가 더 많은 사람들에게 다가갈 수 있게 해준다는 것입니다.
Matters-lab의 공동 창업자인 Liu Guo는 이러한 관점에 강력하게 동의하며, ActivityPub은 현재 가장 성숙하고 널리 사용되는 분산형 소셜 프로토콜이라고 생각합니다. Threads의 후발주자로서 ActivityPub을 선택하면 본래의 네트워크 효과를 잘 활용할 수 있습니다.
BlockBeats와의 대화에서 Liu Guo는 다음과 같이 말했습니다. Nostr 및 AT 프로토콜과 같은 다른 유사한 분산형 프로토콜과 비교할 때 ActivityPub은 주로 성숙하고 w3c 권장 표준이기도 합니다. ActivityPub에는 많은 클라이언트가 있습니다. 어휘는 매우 다양합니다. 완전하고 거의 모든 제품 로직을 정의하는 데 사용할 수 있으며 정신 모델도 매우 간단합니다(액터 모델).다른 ActivityPub 클라이언트와 비교하여 Mastodon은 주로 ui/ux가 약간 더 좋으며 적절한 방법으로 다른 여러 프로토콜이 있습니다. 함께 통합됩니다(예: 웹 핑거).”
또한, 대형 Web2 공장에서 탄생한 쓰레드가 ActivityPub을 선택한 이유는 무엇일까? Liu Guo는 Meta가 특히 Twitter를 인수한 후 사용자가 개인 정보 보호 및 데이터 소유권에 관심을 갖고 있다는 것을 알고 있으므로 분산형 소셜 프로토콜을 사용하기로 선택할 것이라고 믿습니다.


