기업이 통제하는 소셜 미디어 플랫폼은 온라인 참여 문화에 대한 기대를 약화시켰지만, 대체 소셜 미디어 플랫폼은 온라인 사회성이라는 원래 개념으로의 복귀를 제공합니다. Lens Protocol은 사용자 프로필과 출판물을 안전하게 저장하고 사용자 콘텐츠와 영향력을 통해 수익을 창출할 수 있는 탈중앙화 소셜 네트워킹 프로토콜을 제공합니다. 탈중앙화 네트워크는 개인 간 의사소통, 정보 공유 및 커뮤니티 구축을 변화시키고, 정보 및 자원에 대한 접근을 민주화하며, 중앙 집중식 제어와 관련된 리스크 완화할 것으로 예상됩니다.
원제: 분산형 소셜 프로토콜의 비교 분석
원저자: 1kx, Accelxr
원본출처 : 거울
편집자: Kate, Mars Finance
상업적인 동기로 인해 기업이 통제하는 소셜 미디어 플랫폼의 출현은 온라인 참여 문화에 대한 초기 희망을 크게 약화시켰습니다. 네트워크 정보 기술은 근본적으로 문화 생산을 민주화해야 하지만 오늘날 이러한 플랫폼은 주로 이익 중심의 목적으로 온라인 참여를 제한하고 형성합니다. "좋아요"는 콘텐츠에 대한 감사를 표현하는 것이 아니라 상업적 동기가 부여된 알고리즘을 통해 수익 창출 도구를 구동합니다.
탈중앙화 프로토콜을 기반으로 하는 대체 소셜 미디어 플랫폼은 온라인 사회성이라는 원래 개념으로의 복귀를 제공합니다. 데이터는 사용자에 의해 제어되고 탈중앙화 데이터베이스에 배포되며 프런트 엔드는 커뮤니티에 의해 주도되고 조정은 커뮤니티 선호도의 표현이며 알고리즘은 사용자에 의해 선택되며 오픈 소스 정신은 혁신을 주도합니다.
탈중앙화 및 대체 소셜 미디어의 역사
웹이 상업, 오락, 사회적 상호작용의 중심이 되기 전에는 주로 학문적, 군사적 도구였습니다. Tim Berners-Lee는 최초의 네트워크 프로토콜을 개발할 때 평등주의적 비전을 가지고 있었습니다. 인터넷은 원래 단일 제어 지점이나 장애 없이 노드 간에 정보가 자유롭게 흐를 수 있는 탈중앙화 네트워크로 설계되었습니다.
그러나 웹의 상업적 중요성이 커짐에 따라 검색 엔진 및 소셜 미디어 거대 기업과 같은 중앙 집중식 플랫폼이 지배적이 되었습니다. 이러한 엔터티는 상당한 가치를 제공하지만 원래의 탈중앙화 형 정신에서 벗어나 오늘날 우리가 가지고 있는 web2 환경을 형성했습니다.

대체 소셜 네트워크의 타임라인에 대한 주요 혁신은 연합 프로토콜 개념의 등장입니다. 연합 네트워크는 하나의 조직이 모든 서버를 제어하는 중앙 집중식 플랫폼이 아니라 여러 독립 서버 또는 "노드"가 협력하여 단일 소셜 네트워크를 형성하는 시스템을 의미합니다.
페더레이션 시스템에서 각 서버는 서로 통신할 수 있는 공유 프로토콜을 따르는 호환 소프트웨어를 실행합니다. 한 서버에 등록된 사용자는 마치 동일한 플랫폼에 있는 것처럼 다른 서버의 사용자와 원활하게 콘텐츠를 추적하고 상호 작용하며 공유할 수 있습니다. 이러한 프로토콜의 예로는 Mastodon 및 PeerTube와 같은 연합 플랫폼을 지원하는 ActivityPub 및 OStatus가 있습니다.
연합 설정에서 사용자는 신뢰할 수 있는 서버를 선택하고 잠재적으로 다른 서버로 마이그레이션하거나 자체 서버를 설정하여 더 많은 자율성을 제공할 수 있습니다. "Federation"과 "Universe"의 합성어인 "Fediverse"라는 단어는 이러한 시스템을 설명하는 데 사용됩니다. Fediverse는 GNU Social 및 그 전신(StatusNet 및 Laconica)과 같은 플랫폼으로 시작했지만 실제 전환점은 2018년 World Wide Web Consortium(W3C)에서 권장 표준으로 게시된 ActivityPub 프로토콜의 개발 및 광범위한 채택이었습니다. .
web3에서는 데이터가 온체인 이식되면 연합 소셜 네트워크가 탈 탈중앙화 시스템의 기본 상태가 됩니다. 블록체인은 콘텐츠를 저장하는 구속력 없는 백엔드 서버 역할을 하며, 프런트엔드는 이 콘텐츠를 색인화하여 사용자에게 직접 제공합니다. 신원은 이미 사용자의 지갑을 관리하고 있는 공개-개인 키 쌍으로 처리되므로 사용자는 자신이 생성하는 모든 데이터나 콘텐츠를 쉽게 확인할 수 있습니다. 또한 NFT와 같은 온체인 프리미티브를 사용하면 저장된 콘텐츠를 메타데이터에 묶고 도메인 이름이나 DID(탈중앙화 식별자) 역할을 할 수 있습니다.
ActivityPub의 작동 방식과 유사하게 web3 프로토콜은 사용자 노드 간의 인증된 관계를 통해 소셜 그래프를 부트스트랩하려고 시도합니다. 모든 프런트엔드에서 이 콘텐츠를 색인화하고 제공할 수 있으므로 프런트엔드 계층에서 치열한 경쟁이 벌어지고 있으며 이로 인해 기능이 번창하게 됩니다. 또한 데이터가 온체인 있기 때문에 사용자는 자신이 선호하는 알고리즘을 선택할 수 있으며 특정 알고리즘을 사용하여 데이터의 가치를 회복하도록 인센티브를 받을 수 있습니다. 이는 콘텐츠로 수익을 창출하는 보다 직접적인 수단과 결합되어 콘텐츠가 이러한 플랫폼에 대한 수요를 주도하더라도 수익 창출에서 크게 제외된 제작자에게 더 나은 전반적인 경험을 제공합니다.
프로토콜 비교
탈중앙화 소셜 미디어 프로토콜의 혁신을 진정으로 이해하려면 이를 가능하게 하는 기술적 뉘앙스를 이해하는 것이 필요합니다. 모든 소셜 프로토콜을 포함하지는 않았지만 가장 인기 있는 프로토콜 중 일부를 선택했다는 점은 주목할 가치가 있습니다.

ID/네임스페이스
연합되고 탈중앙화 소셜 그래프 또는 네트워크 프로토콜의 맥락에서 "네임스페이스"는 사용자 식별자 또는 기타 리소스가 고유한 도메인을 의미합니다. 이는 하나의 도메인/서버에서 다른 도메인/서버로 리소스나 ID를 구별하여 여러 도메인을 통합하거나 통신할 때 충돌이나 모호함이 없도록 하는 방법입니다.
탈중앙화 소셜 프로토콜의 ID 및 관련 네임스페이스는 간단한 키 쌍(Nostr, Scuttlebutt)부터 호스팅된 구성 파일(ActivityPub)에 대한 HTTP URL을 가리키는 URI, NFT와 같은 온체인 기본 요소 사용에 이르기까지 다양합니다. 더 복잡한 모델(및 다음과 같은 최신 ERC-6551 확장) 렌즈 v2).
Farcaster 는 이러한 기술의 좋은 예입니다. Farcaster 계정은 네트워크의 고유한 개체를 나타냅니다. 각 계정에는 Farcaster ID("fid")라는 고유한 숫자 식별자가 있습니다. ID는 IdRegistry라는 이더 계약을 통해 온체인 으로 발급되고 관리됩니다. 사용자는 새 FID를 얻기 위해 IdRegistry에 트랜잭션을 수행합니다. FID를 소유한 주소는 사용자의 호스팅 주소입니다. IdRegistry는 ID가 주소 간에 전송될 수 있고 두 주소가 동일한 ID를 갖지 않도록 보장합니다. Farcaster는 또한 이 네임스페이스를 확장하여 온체인 또는 오프체인에 게시된 ENS 이름을 지원합니다. 사용자 이름을 얻으려면 서명된 증거를 네트워크에 제출해야 합니다.
반면 ActivityPub은 고유한 URI(일반적으로 HTTPS URL)를 통해 각 사용자를 식별합니다. 이 URI는 사용자의 프로필을 가리키며 연방 다양성에서 사용자의 전역 식별자 역할을 합니다. 이러한 URI를 보다 사용자 친화적으로 만들기 위해 많은 ActivityPub 플랫폼에서는 Webfinger라는 시스템을 사용합니다. Webfinger를 사용하면 사용자는 "@username@domain.com"과 같은 ID를 가질 수 있습니다.
Lens와 CyberConnect는 사용자 프로필을 NFT로 관리합니다. Lens의 경우 하나의 사용자 주소는 하나의 ProfileNFT를 보유하고, 하나의 주소는 여러 개의 ProfileNFT를 보유할 수 있습니다. 각 프로필 NFT는 게시물, 미러, 댓글 및 기타 사용자가 생성한 콘텐츠 유형을 포함하여 사용자 활동의 전체 기록을 캡슐화합니다. 또한 프로필 NFT에는 FollowModule이 있는데, 이는 본질적으로 다양한 계정이 Follow NFT를 얻을 수 있는 방법을 제어하는 규칙 집합입니다. 이러한 Follow NFT는 계정과 기본 프로필 간의 연결을 온체인 에서 직접 기록하는 데 사용됩니다. 구성 파일과 별도로 생성할 수 있고 하나의 구성 파일에서 다른 구성 파일로 연결할 수 있는 작업 메서드도 있을 수 있습니다. 작업 메서드는 자체 네임스페이스(예: lens/@alice)에 존재합니다.
데이터
데이터의 생성과 표준화가 이러한 시스템의 기초이기 때문에 데이터는 틀림없이 탈중앙화 네트워크의 가장 중요한 특징입니다. 여기서 데이터를 관리하는 가장 일반적인 기술은 JSON 및 홍보 개체(예: 좋아요, 팔로우)와 같은 표준화된 형식을 사용하는 것입니다. 핵심 데이터 개체에는 일반적으로 다음이 포함됩니다.
• 행위자 및 개체: "행위자"(예: 사용자 또는 그룹) 및 "개체"(예: 게시물 또는 메시지)를 정의합니다.
• 게시: 게시물이나 댓글은 "게시물"로 패키지되며 일반적으로 URL을 통해 외부 콘텐츠에 연결됩니다.
• 로그에 콘텐츠만 추가: 게시물이든 업데이트이든 로그의 각 항목은 순차적으로 추가되고 저장되는 개별 콘텐츠 항목입니다.
특정 프로토콜을 사용하여 어떻게 작동하는지 알아보기 위해 몇 가지 예를 살펴보겠습니다.
ActivityPub은 JSON 기반 구조인 ActivityStreams 2.0 데이터 형식을 활용하여 게시물이나 좋아요와 같은 다양한 소셜 상호 작용을 나타냅니다. 프로토콜은 클라이언트-서버(C2S)와 서버-서버(S2S)라는 두 가지 주요 구성 요소를 구별합니다. C2S를 사용하면 사용자는 클라이언트 애플리케이션을 통해 각 서버와 상호 작용할 수 있습니다. 이와 대조적으로 S2S는 서버 간의 통신을 용이하게 하여 프로토콜에 강력한 연합 속성을 제공합니다.
ActivityPub에서 엔터티는 "참가자"(일반적으로 사용자 계정 또는 그룹)와 "개체"(게시물 또는 좋아요와 같은 콘텐츠 또는 작업)로 분류됩니다. 참가자가 개체에 대한 작업을 수행하면 "만들기", "팔로우" 또는 "좋아요"와 같은 "활동"이 생성됩니다.
Web3 Social Graph는 ActivityPub의 핵심 아이디어 중 다수를 채택하지만 이를 온체인 적용합니다. 예를 들어, Lens Protocol은 게시물, 미러, 댓글 및 기타 형태의 미디어와 같은 다양한 사용자 생성 콘텐츠를 캡슐화하는 "출판물"을 도입합니다. 각 출판물은 IPFS 또는 Arweave와 같은 탈중앙화 프로토콜이나 AWS S3와 같은 중앙 집중식 스토리지 서비스에 저장된 특정 콘텐츠를 가리키는 ContentURI와 연결됩니다. 이 구성은 사용자의 프로필과 모든 관련 출판물이 개인 지갑에 안전하게 저장되어 중앙 집중식 데이터베이스에 대한 의존성을 없애줍니다.
또한 Web3는 Web2 프레임 에 비해 사용자 콘텐츠와 영향력을 통해 수익을 창출할 수 있는 보다 직접적인 방법을 제공합니다. 사용자는 Follow NFT 민트 비용을 청구하거나 컬렉션 모듈 출판물과 통합할 수 있습니다. 후자의 옵션을 사용하면 발행물의 ContentURI에 연결된 NFT에 대한 민트 수수료를 받을 수 있습니다. 이러한 기능 외에도 Lens Protocol은 프런트 엔드 인터페이스에서 블록체인 구성 요소를 보호하기 위한 GraphQL API를 제공하여 탈중앙화 이전 시도보다 더 사용자 친화적인 경험을 제공합니다.
궁극적으로 많은 탈중앙화 소셜 네트워크 프로토콜은 사용자 키로 인증되는 추가 전용 데이터 구조를 만듭니다. 예를 들어 CyberConnect에서는 각 사용자 중심 데이터가 데이터 흐름으로 표시되며, 여기서는 데이터 소유자만 업데이트할 수 있습니다. 데이터에 대한 각 업데이트는 커밋 로그만 추가하는 형태로 데이터 스트림에 추가되며, 결과 데이터 구조는 Merkle DAG라는 해시 연결 데이터 구조가 됩니다. 데이터 유형에는 콘텐츠, 컬렉션, 댓글, 구독이 포함됩니다.
Scuttlebutt도 마찬가지로 추가 전용 로그를 사용합니다. 각 사용자는 자신만의 로그를 가지고 있으며, 여기에는 모든 새로운 메시지나 작업이 사용자 ID(예: 연결된 Ed25519 키 쌍)로 서명된 후 끝에 추가됩니다. 또한 이진 데이터("blob"라고 함) 공유도 지원합니다. 이는 이미지, 비디오 또는 기타 바이너리 콘텐츠일 수 있습니다. Blob은 추가 전용 로그와 별도로 저장되지만 이러한 Blob에 대한 참조(해시)가 로그에 포함될 수 있습니다.
Farcaster의 경우 메시지는 게시물 작성, 누군가 팔로우 또는 프로필 사진 추가와 같은 공개 업데이트이며 protobuf로 인코딩되며 계정 서명자가 해시하고 서명해야 합니다. 사용자에게 저장 공간이 충분하다면 허브에 메시지를 게시할 수 있습니다. 허브는 각 메시지 서명자의 유효성을 수락하기 전에 확인합니다.
저장
탈중앙화 프로토콜의 초기 데이터 저장 방법은 온체인 합의를 연상시키기는 하지만 주로 오프체인이었습니다. 예를 들어, Scuttlebutt는 사용자의 로컬 장치에 저장을 담당하는 P2P 가십 네트워크를 사용합니다. 이 접근 방식은 사용자가 자신의 정보를 완전히 제어할 수 있으므로 데이터 주권을 보장합니다. 그러나 이는 데이터의 가용성이 사용자 장치가 온라인인지 또는 네트워크의 다른 피어가 데이터 사본을 가지고 있는지 여부에 따라 달라짐을 의미하기도 합니다. 시간이 지남에 따라 저장 공간을 관리하기 위해 일부 Scuttlebutt 클라이언트는 오래되었거나 관련성이 낮은 데이터를 제거하는 가비지 수집 전략을 구현해야 할 수도 있습니다.
이 P2P 접근 방식의 또 다른 대안은 기존 미디어 플랫폼에 비해 중복성이 있지만 데이터를 저장하는 서버의 형태로 제공됩니다. 예를 들어 회의실 내역의 복사본을 저장하고 서로 동기화하는 여러 서버가 있는 Matrix를 예로 들어 보겠습니다. 사용자가 방에서 메시지(또는 이벤트)를 보내면 홈 서버는 해당 이벤트를 참여하는 다른 홈 서버에 브로드캐스트합니다. 그런 다음 해당 이벤트를 저장하고 연결된 클라이언트에 전달합니다. 마찬가지로 ActivityPub을 사용하면 네트워크의 각 인스턴스(또는 서버)가 일반적으로 데이터베이스에 데이터를 저장할 수 있습니다. 데이터베이스(관계형, NoSQL 등) 선택은 ActivityPub 소프트웨어의 특정 구현에 따라 다릅니다. 예를 들어, 인기 있는 ActivityPub 플랫폼 Mastodon은 PostgreSQL 데이터베이스를 사용합니다.
Cyberconnect, Farcaster 및 Lens와 같은 프로토콜은 모두 저장을 위해 블록체인을 사용합니다. 온체인 스토리지를 사용하면 데이터의 불변성과 검증 가능성이 보장되어 기본 합의 메커니즘을 사용하여 상태를 동기화하는 탈중앙화 애플리케이션을 위한 견고한 기반을 제공합니다. 그러나 이 접근 방식은 각 데이터 블록을 온체인 저장해야 하므로 확장성 문제를 야기할 수 있으며, 이로 인해 거래 수수료가 높아지고 검색 시간이 느려질 수 있습니다.
이로 인해 많은 web3 소셜 프로토콜이 덜 빈번한 작업(예: 프로필, 구독) 온체인 저장소를 사용하고 더 빈번한 이벤트(예: 좋아요, 리트윗, 댓글)에는 오프체인 저장소를 사용하는 하이브리드 접근 방식을 사용하려고 시도하게 되었습니다. 온체인 일괄 업로드된 데이터에 대한 임시 임시방편으로 오프체인 저장소를 사용합니다.
사용자 연결 간의 빈번한 업데이트를 효율적으로 처리하기 위해 CyberConnect는 탈중앙화 데이터 저장소에서 해시 연결 목록을 사용합니다. 연결이 시작되면 "작업 로그"가 생성됩니다. 추적 및 추적 해제 간 전환과 같은 후속 상태 변경 사항은 이 로그에 새 노드로 추가됩니다. 이러한 업데이트는 처음에는 중앙 서버에 저장되지만 정기적으로 Arweave 또는 IPFS와 같은 탈중앙화 일괄 업로드됩니다. 데이터 검색을 용이하게 하기 위해 작업 로그의 노드는 중앙에 저장됩니다. 그러나 사용자는 이 해시 체인을 탐색하여 데이터 무결성을 독립적으로 확인할 수 있습니다. 일부 데이터 쿼리는 중앙 서버에 의존하지만 CyberConnect의 시스템은 설계상 완전히 탈중앙화 있으면서도 고성능을 제공합니다.
Farcaster도 마찬가지로 하이브리드 접근 방식을 사용합니다. 온체인 계약은 일관성과 탈중앙화 중요한 간헐적인 작업에 사용됩니다. 계정, 사용자 이름, 저장소 및 키는 일련의 이더 계약을 사용하여 관리됩니다. 오프체인 시스템은 고성능 요구 사항이 있는 빈번한 작업에 사용됩니다. 사용자 계정으로 생성된 메시지는 Farcaster 허브의 P2P 네트워크에 저장되고 전파됩니다.
논의하다
탈중앙화 소셜 프로토콜은 디지털 상호 작용에서 사용자 경험에 혁명을 일으킬 것입니다. AI 생성 콘텐츠에 대한 사전 대책으로 web3에 의해 추진되는 공개-개인 키 쌍의 채택이 가속화되면 이러한 맥락에서 신원 기본 요소에 대한 더 넓은 이해와 친숙함이 촉진될 것이며 web2 소셜 미디어 회사에 의한 지속적인 감사 및 데이터 캡처가 이루어질 것입니다. 더 많은 사용자가 다른 곳을 찾도록 공개적으로 추진합니다. 우리는 이러한 프로토콜의 채택 곡선이 가속화될 것으로 예상합니다.
새로운 애플리케이션의 개발을 촉진하려면 프로토콜 개발자와 오픈 소스 기여자가 현재 인프라 계층에서 사용되는 기본 데이터 유형 및 관계형 객체를 뛰어넘는 것이 시급합니다. 기존 기본 요소는 기존 web2 소셜 미디어의 기능을 완전히 캡슐화하지만 확장과 혁신의 잠재력은 여전히 큽니다. 여기서 논의된 대부분의 프로토콜은 본질적으로 시스템 내 확장성을 지원하여 향후 개발 및 오픈 소스 기여를 위한 견고한 기반을 제공합니다.
그러나 상호 운용성의 중요성을 강조하는 것이 중요합니다. 프런트엔드 개발자는 기능을 독립적으로 향상시킬 수 있지만, 이러한 향상된 기능이 동일한 기본 프로토콜을 기반으로 구축된 다른 응용 프로그램과 상호 운용되지 않는 경우 시스템의 전반적인 효율성이 저하될 수 있습니다. 다양한 애플리케이션 간의 호환성과 원활한 통합을 보장하는 것은 탈중앙화 소셜 프로토콜의 장기적인 성공과 채택에 매우 중요합니다.
데이터 저장 분야에서 web3 소셜 프로토콜 간의 새로운 합의는 하이브리드 접근 방식을 선호합니다. 대량 양의 소셜 콘텐츠와 참여를 고려할 때, 고가치 자산(신원 및 기본 콘텐츠 등)을 온체인 프리미티브에 할당하고 리스크 낮은 콘텐츠(예: 좋아요 및 반응)를 오프체인에 위임하는 것이 실용적입니다. 솔루션. 이러한 균형 잡힌 접근 방식은 중요한 데이터의 무결성과 보안을 유지할 뿐만 아니라 기존 소셜 미디어 플랫폼을 연상시키는 사용자 경험을 제공합니다.
탈중앙화 네트워크는 개인 간 의사소통, 정보 공유 및 커뮤니티 구축을 변화시킬 것을 약속합니다. 사용자 자율성과 개인 정보 보호를 우선시하고 유기적인 관계를 구축함으로써 이러한 네트워크는 보다 공평하고 사용자 중심적인 디지털 환경을 위한 길을 닦고 있습니다. 또한 이러한 네트워크의 탈중앙화 특성은 정보 및 리소스에 대한 액세스를 민주화하여 중앙 집중식 제어와 관련된 리스크 완화하는 데 도움이 됩니다.





