A&T View: 분산형 소셜 프로토콜인 Nostr, ActivityPub, Farcaster 및 Lens Protocol을 한 기사에서 살펴봅니다.

이 기사는 기계로 번역되었습니다
원문 표시

Web3는 어떤 종류의 분산형 소셜 네트워킹을 기대합니까?

저자: Chuan Lin , AnT Capital

표지: 사진: Tyler van der Hoeven, Unsplash

소개

분산형 소셜 네트워킹은 항상 애플리케이션 계층의 주요 이야기였습니다. 현재 4가지 주류 분산형 프로토콜: Nostr, ActivityPub, Farcaster 및 Lens Protocol. 그들의 디자인 아이디어와 원칙은 무엇이며, 어떤 사용자 그룹의 관심을 끌었나요? 경쟁에서 다양한 프로토콜이 어떤 생태학적 틈새 시장을 차지하게 될까요? 이 글에서 저자는 다음 질문에 답하려고 노력할 것입니다.

(그림 1: @Mtyl_7th가 그린 Nostr, ActivityPub, Faracaster, Lens 프로토콜 프로토콜 비교)

텍스트

1. 분산형 소셜 프로토콜을 연구할 때 무엇에 중점을 두어야 합니까? Web2 소셜 제품은 "중앙 집중식 검열", "데이터 섬, 플랫폼 간 상호 운용이 불가능한 데이터", "사용자의 데이터 주권 부족" 등 여러 가지 이유로 비판을 받아왔습니다... 분산형 소셜 프로토콜은 소셜 제품과 스스로를 분리할 수 있기를 바랍니다." "프로토콜 계층"의 개념은 분산형 네트워크를 사용하여 사용자 정보 통신 및 다양한 콘텐츠의 저장을 실현합니다. 다양한 분산형 프로토콜 설계자들은 이상적인 소셜 제품의 특성에 대해 서로 다른 이해를 갖고 있으며, 이는 또한 서로 다른 프로토콜 설계 방법과 다양한 사용자 그룹으로 이어집니다. 분산형 프로토콜의 특정 설계를 연구할 때 다음 사항에 중점을 두어야 합니다.

  • 사용자는 어떻게 계정을 만들고 통신 합니까 ?

트위터를 예로 들면, 사용자의 계정 정보 등록과 트윗 게시는 모두 트위터의 중앙 서버 클러스터에서 처리되므로 트위터는 사용자의 계정을 삭제하고 게시된 콘텐츠를 차단할 수 있습니다. 그렇다면 중앙 집중식 서버의 역할을 도입하지 않고 프로토콜이 이러한 작업을 어떻게 수행할 수 있습니까? 커뮤니케이션 및 교환과 관련하여 우리는 주로 공개 게시물 게시와 사용자 간의 비공개 메시지 게시라는 두 가지 핵심 시나리오를 고려합니다.

  • 사용자의 사회적 관계와 콘텐츠 데이터는 어디에 존재하나요 ?

WeChat을 예로 들면, 사용자의 친구 관계, 아바타 사용자 이름 및 기타 데이터는 WeChat 서버에 저장됩니다. WeChat에는 제3자가 이 데이터를 호출할 수 있는 API도 있지만 API의 권한이 완전히 WeChat의 손에 있을 뿐만 아니라 공개 데이터의 풍부함도 한심합니다. 그렇다면 프로토콜이 중앙 집중식 서버의 역할을 도입하지 않는다면 이 데이터를 어떻게 저장할 수 있을까요?

  • 콘텐츠 조정을 수행하는 방법은 무엇입니까 ?

분산형 프로토콜이 필요한 대부분의 사용자는 거의 항상 "콘텐츠 조정"이라는 용어에 대해 부정적인 인상을 받지만 완전한 제로 콘텐츠 조정은 공개 정보 흐름이 있는 소셜 플랫폼에 있어서 재앙이기도 합니다. 한편으로 봇은 많은 양의 콘텐츠를 보낼 수 있습니다. 광고 콘텐츠로 인해 사용자의 공공 정보 흐름을 오염시키는(스팸 문제) 반면, 아동 포르노, 테러 등과 같이 공개적으로 유포되지 않는 것으로 인식되는 콘텐츠도 항상 존재합니다. 제로 콘텐츠 조정은 "좋은 돈을 몰아내는 나쁜 돈"으로 이어질 것입니다.

  • 인센티브 메커니즘을 설계하는 방법은 무엇입니까?

Web2 소셜 제품의 프로토콜 계층과 애플리케이션 계층이 통합되어 있으며 현재 애플리케이션 측면에서 상대적으로 성숙한 "트래픽 광고" 비즈니스 모델이 있으므로 사용자는 대부분의 소셜 제품의 기능을 무료로 경험할 수 있습니다. 그러나 분산형 소셜 프로토콜의 경우 서비스 제공자가 분산되어 있어 "트래픽 광고" 비즈니스 모델을 프로토콜 측면에 두는 것은 어렵습니다. 그렇다면 이러한 서비스 제공자가 네트워크 자원과 스토리지 자원을 소비하고 안정적이고 지속적인 서비스를 제공하는 인센티브는 무엇입니까? 사용자가 이에 대한 비용을 지불해야 합니까?

분산형 프로토콜의 사용자와 생태계 발전을 연구할 때 다음 사항에 중점을 두어야 합니다.

  • 현재 프로토콜에 등록된 계정은 몇 개이며, 성장 추세는 어떻습니까? 어떤 성장 전략이 채택되고 있나요?
  • 프로토콜의 주요 용도는 무엇입니까?
  • 현재 프로토콜의 핵심 사용자 프로필은 어떤 모습인가요?

2. Nostr에 대한 자세한 설명

지난 2월 초 폭발한 다무스(Damus)는 노스트르(Nostr)에 건설됐다. Nostr은 블록체인을 기반으로 구축되지 않았으며 디자인의 핵심 개념은 "검열 저항"입니다.

2.1 Nostr 구현 방법: 네 가지 주요 질문에 대한 답변

  • 사용자는 Nostr에서 어떻게 계정을 만들고 통신합니까?
(그림 2: @Mtyl_7th가 그린 Nostr 디자인 원리에 대한 간략한 그림)

각 사용자가 처음으로 Nostr 프로토콜(예: Damus)의 애플리케이션을 사용할 때 "공개-개인 키 쌍"이 생성됩니다. 공개 키는 사용자가 외부 세계에 표시하는 ID이며 공개 키는 다른 사람이 귀하를 찾을 수 있도록 키를 공유할 수 있습니다. 개인 키는 사용자의 "로그인 비밀번호"입니다. 개인 키를 사용하면 다른 애플리케이션에서 동일한 ID에 로그인할 수 있습니다.

Nostr 프로토콜을 적용하면 사용자는 기본적으로 여러 릴레이(릴레이)에 연결됩니다. 사용자 A가 게시물을 게시하면 게시물은 실제로 동시에 이러한 릴레이로 병렬로 전송됩니다. 다른 사용자 B와 A가 최소한 동일한 릴레이에 연결되어 있으면 A의 공개 키를 검색하여 A의 공개 키를 수신하도록 선택할 수 있습니다. 우편.

마찬가지로 A와 B가 최소한 동일한 릴레이에 연결되어 있는 한 서로를 검색하고 서로에게 비공개 메시지를 보낼 수 있습니다. A가 B에게 개인 메시지를 보낼 때 Relay가 이것이 A가 보낸 메시지임을 인식할 수 있도록 A의 공개 키 서명이 필요합니다. 메시지.

사용자는 언제든지 연결하려는 Relay를 추가하거나 삭제할 수 있습니다 (아래 그림 참조). 대부분의 Relay는 무료이며 추가 서비스를 제공하는 일부 Relay에는 유료 구독이 필요합니다. 결제는 Relay 자체가 설계한 메커니즘을 사용하여 Bitcoin Lightning Network를 통해 이루어집니다.

(그림 3: Damus의 Relay 선택 페이지)

Nostr의 Relay와 Relay는 서로 통신할 수 없습니다.

  • Nostr에서 사용자의 데이터와 사회적 관계는 어디에 존재합니까?

사용자와 연결된 모든 Relay에 존재합니다. 사용자는 이를 내보내고 직접 저장할 수 있습니다.

실제로 Relay의 가장 기본적인 책임은 사용자 정보를 전달하는 것뿐이며 사용자 데이터를 저장할 의무는 없습니다. 그러나 각 Relay는 자체 사용자 데이터 저장 전략(저장되는 데이터 유형 및 저장 기간)을 설계할 수 있습니다. 무료 Relay의 경우 일반적으로 저장기간이 정해져 있는데, Relay가 장기간 또는 영구적인 데이터 저장 서비스를 제공할 수 있다면 더 많은 사용자가 유료 구독을 유도하여 수익성을 확보할 수 있습니다.

이 설계는 잠재적인 문제를 야기합니다. 사용자의 활동 데이터가 연결된 모든 릴레이에서 만료되면 영구적으로 손실됩니다. 이로 인해 사용자 A는 장치를 전환하거나 앱을 통해 다시 로그인할 때 이전 전체 타임라인을 볼 수 없으며, 다른 사용자는 A의 전체 타임라인을 볼 수 없습니다. 사실, 이것은 어떤 의미에서는 문제가 아닐 수도 있지만, 사용자는 "가치에 따라 지불해야 한다"는 Nostr의 디자인 아이디어가 표현된 것입니다. 정말로 장기 데이터 저장 서비스를 원한다면 일정 비용을 지불해야 합니다.

또한 일부 Nostr 애플리케이션(예: Iris)에서는 사용자가 언제든지 데이터를 내보내고 스스로 백업 및 저장하며 나중에 필요할 때 복원할 수 있습니다. 이는 나중에 소셜 데이터 저장 네트워크를 구축하기 위해 특별히 구축된 Farcaster 및 Lens Protocol과 달리 사용자가 자신의 소셜 데이터를 제어한다는 사실을 더 잘 반영한 것입니다 . Nostr의 애플리케이션 개발자는 사용자가 개인 키로 로그인하지 않으면 이를 얻을 수 없습니다. 이는 사용자가 소유한 데이터와 더불어 사용자에게 자신의 소셜 데이터를 상용화할 수 있는 잠재적인 상상의 공간도 제공합니다.

(그림 4: Nostr 생태계의 Iris는 이미 사용자가 자신의 소셜 데이터를 내보낼 수 있도록 지원합니다.)
  • Nostr의 콘텐츠 검토 메커니즘은 어떻게 설계되었나요?

자체 콘텐츠 검토 메커니즘을 설계하는 것은 각 Relay에 달려 있습니다. Relay는 콘텐츠를 검토할 의무가 없으며 대부분의 무료 Relay는 필요에 따라 수신된 모든 정보를 전달합니다. 그러나 그 결과 사용자의 "글로벌 정보 흐름"은 종종 광고와 스팸으로 가득 차고 소셜 네트워크에 표시하기에 부적합하다고 인식되는 일부 콘텐츠(아동 포르노, 테러)도 공개적으로 유포됩니다. 따라서 Relay가 합리적이고 효과적인 콘텐츠 검토 메커니즘을 구축하면 사용자에게 건전한 글로벌 정보 흐름을 제공하여 사용자가 구독료를 지불하도록 유도할 수 있습니다.

  • Nostr의 릴레이 주자를 위한 인센티브는 무엇입니까?

기본 중계의 운영 비용은 매우 낮으며 중계 운영자는 고급 서비스(데이터 저장, 비디오 전송, 콘텐츠 검토 메커니즘 등)를 제공할 수 있습니다.

Relay의 기본 역할은 사용자 정보 전달뿐이므로 개인용 컴퓨터의 성능으로 Relay를 실행할 수 있으며, 위에서 언급한 것처럼 Relay가 제공하는 서비스가 네트워크 대역폭과 저장 공간을 많이 소모하는 경우에는 Relay를 선택할 수 있습니다. 사용자가 구독료를 지불할 수 있도록 합니다.

2.2 Nostr 생태 개발 현황 요약

Nostr.Band의 통계에 따르면 사용자 정보를 보유한 Nostr 사용자 수는 78만명에 이르렀고, DAU는 6~7만명(고가치 사용자 DAU는 약 6천명)에 달합니다. 2월 1일 이전의 사용자 수는 20만명 미만이었던 것을 볼 수 있는데, Damus의 인기로 Nostr에 많은 신규 사용자가 유입되었습니다. Nostr에는 수십 개의 애플리케이션이 구축되어 있습니다. 자세한 내용은 Nostr의 GitHub를 참조하세요. 대표자는 다음과 같습니다.

  • Damus는 Nostr 생태계에서 가장 잘 알려진 모바일 앱이자 Twitter와 같은 제품을 대표하는 앱입니다. 유사한 제품으로는 주로 웹에서 Twitter와 유사한 클라이언트를 제공하는 Iris가 있습니다.
  • Anigma.io는 Telegram 대안입니다. 사용자는 누구나 가입하고 채팅할 수 있는 공개 채널을 만들 수 있으며, 종단 간 암호화된 비공개 메시지를 다른 사용자에게 보낼 수도 있습니다.
  • Nvote는 Reddit의 대안입니다. 사용자는 게시물을 게시하고 해당 게시물에 투표할 수 있습니다.
  • Nostr 프로토콜은 간단한 멀티플레이어 게임 개발에도 사용될 수 있습니다.예를 들어 Jeste는 체스 전투 플랫폼입니다.

하지만 현재 Nostr에 올라와 있는 대부분의 제품은 데모 프로토타입이므로 다듬고 개선해야 할 기능이 많습니다. 이는 Nostr 프로토콜 자체의 단순한 디자인과 자체 운영 애플리케이션이 없다는 창립자의 생각과 관련이 있을 수 있습니다. Farcaster 및 Lens Protocol과 같은 많은 소셜 프로토콜에는 프로젝트에서 자체 운영되는 핵심 애플리케이션이 하나 이상 있습니다. 초기 단계의 팀이 프로세스를 완료합니다. 데이터는 0에서 1까지 기록됩니다. 예를 들어 다무스(Damus)가 출시되었을 때 사진과 동영상은 URL로만 전송할 수 있었고, 트위터의 다양한 기능 구현은 물론이고 소셜 활동(게시, 좋아요 포함) 철회도 지원하지 않았습니다. 제품 경험의 관점에서 볼 때 Nostr 시리즈 제품은 여전히 개선의 여지가 많습니다. Nostr의 핵심 사용자 그룹은 매우 흥미롭습니다. 오랫동안 관찰해 본 결과 얼리 어답터와 수많은 광고 로봇 외에도 Nostr의 현재 핵심 사용자는 주로 다양한 국가의 비트코인 매니아 커뮤니티, 특히 비트코인의 커뮤니티에서 온 것으로 나타났습니다. 가장 큰 ist . 이는 다음과 같은 이유로 인해 발생할 수 있습니다.

  • Nostr은 비트코인 라이트닝 네트워크의 인기를 객관적으로 홍보한 핵심 결제 방법으로 비트코인 라이트닝 네트워크를 사용하는 몇 안 되는 프로토콜 중 하나입니다 . Damus의 인기로 인해 Damus는 비트코인 라이트닝 네트워크 생태계에서 몇 안 되는 "원외" 프로젝트 중 하나가 되었습니다.
  • 공개 및 개인 키 쌍과 비트코인 라이트닝 네트워크의 인지 작동 임계값과 현재 제품의 미성숙으로 인해 현재 Nostr의 확산이 Web3 사용자로 제한됩니다 (여기서 "Web3 사용자"의 정의: 블록체인을 이해하는 사람). 기술, 이를 경험하려는 사용자). 그러나 비트코인 극대주의자들은 이더리움을 포함하여 비트코인 이외의 블록체인의 가치를 의심합니다 . Web3 내러티브가 발전함에 따라 그들과 다른 Web3 사용자 사이의 이념적 차이도 점점 더 넓어지며, 이는 Web3 사용자가 집중되어 있는 플랫폼(예: Twitter)에서도 다른 Web3 사용자가 표현하는 견해와 의견에 동의하지 않는 경우가 많습니다. 그들은 토론합니다. 따라서 그들은 비트코인 내러티브가 지배하는 새로운 소셜 플랫폼에 모이려는 동기를 갖고 있으며 현재로서는 Nostr이 최선의 선택입니다.
  • Nostr의 프로토콜 설계 개념은 단순하고 명확하며 취약성이 매우 높은 비트코인과 많은 유사점을 가지고 있습니다. 비트코인 매니아들이 호감을 갖고 있는 이유이기도 하다.

3. ActivityPub 구현에 대한 자세한 설명

2022년 머스크의 트위터 인수는 인터넷 분야에서 큰 사건이다. Twitter를 인수한 후 Twitter의 경영진은 분명히 Musk의 "한 단어"가 되었습니다. 콘텐츠 검토 메커니즘이 더욱 엄격해지고 상업화 방향이 더욱 심각해졌습니다. 불만을 품은 많은 사용자들은 Twitter와 매우 유사한 UX를 갖고 있지만 더 분산화된 Mastodon으로 이전했습니다 . Web2 소셜 플랫폼이 콘텐츠 검토 메커니즘을 더욱 강화할 때마다 Mastodon에 많은 신규 사용자가 유입될 것입니다. Mastodon의 기본 프로토콜은 ActivityPub입니다. ActivityPub은 "Federated Social Protocol"의 대표자 중 하나입니다. 어느 정도까지는 Twitter에서 회사 서버를 "분산"하는 것입니다. 구체적인 구현을 살펴보겠습니다.

3.1 ActivityPub 구현 방법: 네 가지 주요 질문에 대한 답변

  • 사용자는 ActivityPub에서 어떻게 계정을 만들고 통신합니까?
(그림 5: @Mtyl_7th가 그린 ActivityPub 디자인 원리에 대한 간략한 그림)

ActivityPub에는 간단히 "서버"로 이해될 수 있는 Instance라는 역할이 있습니다 .

**사용자는 자신이 지정한 인스턴스에 자신의 계정을 등록하는데, 사용자 A가 정보를 보내려고 하면 먼저 자신이 등록한 인스턴스로 해당 정보를 보낸 다음 해당 인스턴스가 다른 인스턴스와 통신을 담당합니다. **인스턴스와 인스턴스 사이에는 사용자 A가 보낸 정보를 사용자 B, C, D가 수신할 수 있도록 서로 정보를 전송하고 읽어오기 위한 일련의 통신 프로토콜이 있습니다.

여기서도 인스턴스의 역할은 연합 네트워크로 구성된다는 점을 제외하면 단일 프로젝트 당사자의 중앙 집중식 서버 역할과 매우 유사하다는 것을 알 수 있습니다. 네트워크에 인스턴스가 하나만 있는 경우 이는 Web2 소셜 제품의 아키텍처와 크게 다르지 않습니다 .

  • ActivityPub에서 사용자의 데이터와 사회적 관계는 어디에 존재합니까?

사용자가 연결된 인스턴스에 존재합니다. 사용자는 이를 내보내고 직접 저장할 수 있습니다.

사용자 데이터의 경우 ActivityPub의 철학은 " 당신은 나를 죽일 수 있지만 나는 어디에나 있습니다 "입니다. 여러 가지 이유로 현재 있는 인스턴스에 액세스할 수 없는 경우에도 모든 인스턴스에서 새 사용자를 생성하고 이전 친구 및 블로그 게시물 정보를 손실 없이 가져올 수 있습니다. 그것.

문제는 인스턴스가 사용자를 차단하거나 여러 가지 이유로 다운된 경우 사용자가 자신의 데이터를 미리 내보내지 않으면 사용자의 계정과 데이터가 손실된다는 것입니다. 또한 인스턴스 자체가 사용자에게 악의적인 경우 사용자는 자신의 데이터를 유출할 수 없습니다. 데이터 주권의 관점에서 볼 때 마스토돈은 중간 상태에 있는 것 같습니다. 사용자는 이론적으로 자신의 데이터를 소유하고 내보낼 수 있지만 서버는 여전히 "생사의 힘"을 가지고 있습니다.

  • ActivityPub에서 콘텐츠 검토 메커니즘은 어떻게 설계되었나요?

자체 콘텐츠 검토 메커니즘을 설계하는 것은 각 인스턴스에 달려 있습니다 .

개별적으로 보면 각 인스턴스는 사용자 계정을 금지하고 사용자 콘텐츠를 차단할 수 있지만, 사용자가 만족하지 않는 경우 자신의 계정을 다른 인스턴스로 마이그레이션할 수도 있습니다. 이러한 방식으로 콘텐츠 조정이 분산됩니다.

  • ActivityPu b 의 인스턴스 실행자에 대한 인센티브는 무엇입니까 ?

이는 ActivityPub의 잠재적인 문제입니다. 대부분의 인스턴스는 사용자로부터 수입이 없으며 커뮤니티 기부에 의존하여 실행됩니다 . 많은 인스턴스는 개인의 관심으로 인해 "사랑을 위해 전기를 생성"하기 위해 개인이 구축하기도 합니다. 이론상으로는 인스턴스를 실행할 수 있습니다. 광고 및 유료 등록과 같은 메커니즘을 통해 수익성이 있지만 무료 인스턴스가 많기 때문에 이러한 메커니즘은 효과적이지 않습니다.

이로 인해 개별 매니아가 구축한 많은 인스턴스가 중단되기 전까지 일정 기간 동안 실행되었습니다. 위의 사용자에게 사전에 알리지 않고 사용자가 사전에 데이터를 내보내지 않으면 해당 사용자는 계정을 잃게 됩니다.

3.2 ActivityPub 생태발달 현황 요약

ActivityPub의 가장 큰 장점은 제품 애플리케이션이 매우 성숙하고 UX가 Web2 사용자에게 매우 친숙하다는 것입니다. 이는 단순히 중앙 집중식 검열에 혐오감을 느끼는 수많은 Web2 사용자를 끌어들일 수 있습니다. **특히 자신의 정치적 성향을 표현하고 정치적으로 매우 민감한 콘텐츠를 만들고 싶어하는 사용자는 Web2 플랫폼의 콘텐츠 검토를 싫어합니다.

Mastodon을 예로 들면, Web2 사용자는 공개 키와 개인 키, 니모닉 단어, 블록체인 등의 추가 개념을 너무 많이 배우지 않고도 바로 시작할 수 있으며, Twitter에서 구현하는 대부분의 기능은 이미 Mastodon에 구현되어 있습니다.

Mastodon은 거의 3백만 명의 사용자를 확보했습니다. 그 중 상위 3개 예시 사이트의 사용자 수는 60%, 게시량은 45%를 차지하고 있습니다. 이 세 가지 주요 사례 중 공식적으로 운영되는 인스턴스인 Mastodon.social을 제외하고 나머지 두 가지 주요 사례는 모두 일본에서 발생합니다. 일본 사용자는 전체 사용자 수의 거의 40%를 차지하고, 미국(20%), 프랑스(10%)가 그 뒤를 따릅니다. (데이터 출처: Bonfire Union LP 2022 소셜 프로토콜 개요 보고서)

4. Farcaster 구현에 대한 자세한 설명

파캐스터(Farcaster)는 코인베이스 전 부사장 댄 로메로(Dan Romero)가 설립한 탈중앙화 소셜 프로토콜 프로젝트로 지난해 7월 A16Z 주도로 3천만 달러 규모의 펀딩을 완료해 많은 관심과 기대를 받았다. Farcaster의 디자인 철학을 살펴보겠습니다.

4.1 Farcaster 구현 방법: 네 가지 주요 질문에 대한 답변

Farcaster에는 "허브"라는 새로운 개념이 있습니다 . 넓은 관점에서 볼 때 Nostr의 Relay와 ActivityPub의 Instance는 모두 Server 서버와 유사한 역할을 수행하지만 실제로 수행하는 구체적인 작업은 상당히 다릅니다 .

그림에서 볼 수 있듯이 Farcaster는 3개의 계층 구조를 갖고 있습니다. 맨 아래 계층은 사용자 등록 정보를 저장하는 데 사용되는 이더리움 블록체인이고, 그 위에는 모든 사용자의 데이터를 동기화하는 데 사용되는 Hub로 구성된 네트워크가 있습니다. ;각 애플리케이션은 허브 네트워크와 통신하고 사용자 작업을 전달하는 클라이언트로 간주될 수 있습니다.

(그림 6: @Mtyl_7th가 그린 Farcaster 설계 원리에 대한 간략한 그림)
  • 사용자는 Farcaster에서 어떻게 계정을 만들고 통신합니까?

우선, 사용자가 애플리케이션 측에 등록하면 새로운 이더리움 주소가 자동으로 생성되며 사용자는 자신의 니모닉을 스스로 보관해야 합니다. 사용자가 고유한 사용자 이름을 선택한 후 이 "주소-사용자 이름"의 바인딩 정보 이더리움에 등록됩니다. 메인체인의 Farcaster 계약에서는 Farcaster 프로토콜 전체에 적용됩니다. 기본적으로 Farcaster의 사용자 ID 코어는 Nostr과 동일한 공개-개인 키 쌍이지만 더 많은 정보(사용자 이름)와 바인딩되어 있으므로 레지스트리로서 온체인 계약이 필요합니다. 개인 키 예, 사용자는 자신의 ID로 로그인하기 위해 개인 키만 보유하면 되며, 이는 사용자가 다양한 애플리케이션 플랫폼에서 다른 사용자 이름을 가질 수 있음을 의미합니다 .

그런 다음 사용자는 애플리케이션(클라이언트)을 통해 허브에 정보를 보내고, 허브는 델타 그래프 데이터 구조를 통해 실시간으로 전체 네트워크에 사용자 데이터를 브로드캐스트하고 동기화합니다. 다른 사용자가 있는 허브가 브로드캐스트를 수신하면 이 정보를 동기적으로 업데이트하고 허브에 연결된 애플리케이션에 피드백합니다 .

Farcaster의 L2, L3만 보면 정보 전파 과정이 ActivityPub과 많은 유사점을 가지고 있음을 알 수 있다. 가장 큰 차이점은 ActivityPub의 인스턴스는 사용자의 데이터 저장소를 실시간으로 동기화할 필요가 없지만 Farcaster의 허브는 동기화한다는 것입니다 .

  • Farcaster에서 사용자의 데이터와 사회적 관계는 어디에 존재합니까?

사용자 ID는 이더리움에 저장되며, 기타 콘텐츠 데이터 및 소셜 관계는 각 허브(또는 허브 네트워크)에 저장됩니다 .

이 스토리지 솔루션만 보면 실제로는 블록체인 '분산원장' 개념과 유사하다고 느낄 수 있지만, 기존 퍼블릭 체인의 성능을 고려하면 소셜 데이터의 저장이 Lens에 직접 배치되지는 않는다. 렌즈 프로토콜과 같은 프로토콜 체인에서는 특별히 설계된 분산형 스토리지 네트워크에 배치됩니다 .

Nostr 및 ActivityPub에 비해 네트워크에 참여하는 허브가 충분할 때 이 솔루션의 데이터 저장은 의심할 여지 없이 더 안정적이고 신뢰할 수 있습니다 . 그러나 이는 개발자가 사용자의 모든 소셜 데이터를 쉽게 얻을 수 있음을 의미하기도 합니다.

  • Farcaster의 콘텐츠 검토 메커니즘은 어떻게 설계되었나요?

계획은 불분명하며, 자체 검토 메커니즘을 개발하는 것은 각 애플리케이션에 맡겨질 수 있습니다 .

단기적으로 Farcaster는 초기 사용자의 품질과 색조를 보장하기 위해 창립자 초대 시스템의 엄격한 성장 전략을 채택합니다. 따라서 Farcaster는 한동안 이 문제에 대해 걱정할 필요가 없습니다.

장기적으로 창립자 Dan은 검토 권한이 애플리케이션에 부여될 수 있으며 각 애플리케이션은 자체 검토 메커니즘과 관련 표준을 설계할 것이라고 말했습니다.

  • Farcaster의 허브 러너에 대한 인센티브는 무엇입니까?

단기적으로는 저렴한 비용과 커뮤니티 매니아에 의존하고, 장기적으로는 프로토콜 수입에 의존합니다 .

Farcaster는 사용자 수가 일정 규모에 도달한 후 과금 모델을 시작할 수 있으며, 사용자는 계정을 계속 사용하려면 매달 일정 금액의 수수료를 지불해야 하며, 이 부분은 허브 운영자에게 계약 수익으로 분배됩니다.

또한 Farcaster의 허브는 전체 네트워크에 걸쳐 데이터를 동기화해야 하기 때문에 저장 비용이 높을 것이며, 이로 인해 실행 중인 허브가 너무 적어지고 네트워크가 중앙 집중화될 수 있다는 것도 Farcaster의 설계에서 볼 수 있습니다. 팀은 이상적으로는 네트워크에 약 100개의 허브가 있어야 한다고 믿습니다.

아래 그림은 프로토콜 사용자 증가 및 관련 데이터 저장 비용에 대한 Farcaster 팀의 추정치입니다.

(그림 7: Farcaster 프로젝트 팀의 프로토콜 사용자 증가 및 허브 데이터 저장 비용 추정)

팀은 2024년 말까지 허브의 저장 비용이 낮을 것이라고 믿습니다(연간 약 $3500). 따라서 단기적으로는 허브 구축에 참여하려는 일부 커뮤니티 열성팬의 열정에 영향을 미치지 않을 것입니다. 2024년 이후에는 허브 운영자에게 인센티브로 프로토콜 수입을 제공해야 하며, 샤딩과 같은 기술을 통해 스토리지 효율성도 향상될 수 있습니다.

4.2 Farcaster 애플리케이션 개발 현황

Farcaster는 현재 약 8,000명의 사용자를 보유하고 있으며 주간 성장률은 5%를 유지하고 있습니다. 핵심 사용자 그룹은 주로 미국 달러 VC 서클과 Web3 개발자입니다 . 이러한 사용자는 Web3 실무자이지만 일반적으로 Web3에 대한 작업과 사고 및 분석에 더 중점을 둡니다.체인의 대화형 작업 빈도가 반드시 높지는 않으며 토큰 에어드랍에 대한 수요나 기대도 높지 않습니다.

Farcaster의 5% 성장률은 프로토콜 프로젝트 측에서 설계했습니다. 사용자는 초대를 받기 전에 트위터 개인 메시지를 통해 창립자에게 애플리케이션을 보내야 합니다(제가 한 일입니다). 이는 초기 사용자의 품질을 보장하여 커뮤니티 분위기와 프로젝트 품질을 향상시킬 수 있는 "Hungry Marketing" 접근 방식으로 Zhihu의 초기 성장 전략과 매우 유사합니다.

Farcaster 생태계의 프로젝트 목록은 Farcaster의 Github를 참조하세요.

Warpcast는 Farcaster의 현재 주요 프로젝트입니다. 제품에 완전한 기능이 있을 뿐만 아니라 Web3 사용자를 위해 특별히 설계된 일부 기능도 있습니다. 예를 들어, 귀하의 계정을 일반적으로 사용되는 Ethereum 주소에 연결하도록 선택하여 친구들이 최근 NFT 거래 및 민트 기록을 확인하세요.

(그림 8: Warpcast: Web2 수준 경험 + Web3를 위한 기능적 디자인)

현재 Farcaster의 다른 생태학적 프로젝트의 대부분은 Web2 소셜 프로젝트의 복제품이거나 사용자 소셜 데이터의 "재통합"입니다. 예를 들어, Searchcaster를 사용하면 Farcaster 데이터에서 키워드를 검색할 수 있으며, Discove를 사용하면 로그인하지 않고도 Farcaster에서 인기 있는 정보를 찾아볼 수 있습니다.

5. 렌즈 프로토콜에 대한 자세한 설명

Lens Protocol은 Aave의 창립자이자 CEO인 Stani Kulechov가 설립한 온체인 소셜 프로토콜 프로젝트로, 현재 동종 프로젝트 중 가장 생태학적으로 개발된 프로젝트이며 가장 많은 사용자를 보유하고 있습니다.

5.1 렌즈 프로토콜 구현 방법

어느 정도는 Lens Protocol의 구현이 가장 이해하기 쉽습니다. 왜냐하면 거의 모든 작업과 데이터가 온체인에 있기 때문입니다.

(그림 9: @Mtyl_7th가 그린 Lens Protocol의 설계 원리에 대한 간략한 그림)
  • Lens Protocol에서 사용자는 어떻게 계정을 만들고 소통하나요?

사용자는 Lens 계약에서 자신의 프로필 NFT를 캐스팅합니다. 이 NFT는 접미사 ".lens"가 붙은 도메인 이름 형식으로 표시됩니다. 이는 사용자의 계정이자 사용자가 제어하는 유일한 ID입니다.

사용자가 게시물을 게시하면 콘텐츠가 동기화되어 블록체인에 저장됩니다 . 애플리케이션은 다른 사용자에게 정보를 전파하기 위해 체인의 데이터만 읽어야 합니다.

다른 프로토콜 에 비해 사용자는 일반적으로 NFT를 발행하기 위해 일반적으로 사용하는 지갑을 사용하기 때문에 현재 여러 프로토콜 중에서 렌즈 프로토콜 사용자 간의 보상 메커니즘이 가장 자연스럽고 편리합니다.토큰을 상대방의 지갑으로 직접 전송하면 됩니다. 사용자는 Nostr 및 Farcaster와 같은 추가 BTC 라이트닝 네트워크 주소나 ETH 주소를 연결할 필요가 없습니다.

  • Lens Protocol에서 사용자의 신원, 사회적 관계, 콘텐츠 데이터는 어디에 존재하나요?

사용자의 사회적 관계는 다양한 NFT 형태로 Polygon에 저장됩니다 . 구체적으로 Lens에서 사회적 관계의 성립은 NFT 형태로 기록되어 저장되는데, 예를 들어 A가 B를 따른다면 "A가 B를 따른다"라는 Follow NFT 기록이 생성됩니다.

사용자가 콘텐츠를 게시할 때 Lens 프로토콜은 콘텐츠 인덱스 ContentURI를 Polygon에 게시하도록 요구하지만, Lens 프로토콜은 콘텐츠 인덱스가 가리키는 콘텐츠가 어디에 존재하는지에 대한 명확한 제한이 없습니다. NFT의 메타데이터). 현재 대부분의 애플리케이션은 Arweave에 사용자 콘텐츠를 저장합니다.

  • Lens Protocol에서 콘텐츠 검토 메커니즘은 어떻게 설계되나요?

Lens 프로토콜은 프로토콜 계층에서 콘텐츠를 검열 및 필터링하지 않으며 , 각 애플리케이션은 자체적으로 해당 알고리즘을 설계하거나 일부 타사 알고리즘 모듈을 사용해야 합니다.

Lens Protocol이 공식적으로 지원하는 Cultivator DAO는 애플리케이션 개발자가 직접 "활성화"할 수 있는 콘텐츠 검토 모듈을 구축하고 있습니다. Cultivator DAO의 전략도 공개되어 있어 누구나 이를 포크하고 자신만의 전략을 수립할 수 있습니다.

  • Lens Protocol에서는 서비스 제공자에게 어떤 인센티브를 제공하나요?

Lens Protocol은 전적으로 Polygon 체인에 있기 때문에 Lens Protocol의 서비스 제공자는 실제로 Polygon의 노드이며 가스 요금은 그들의 인센티브입니다 .

사용자의 경우 현재 모든 애플리케이션 작업에는 지갑 서명만 필요하며 결제가 필요하지 않습니다. 특정 온체인 작업은 현재 Lens Protocol 프로젝트에서 처리되고 Gas는 Lens Protocol 프로젝트를 대신하여 전달되기 때문에 이는 장기적인 해결책이 아닙니다. muran.eth의 계산에 따르면 DAU가 Lens Protocol이 Twitter 수준에 도달하면 사용자는 매주 비용을 지불해야 하며 총 가스 비용은 250만 달러에 달해 프로젝트 당사자가 감당하기 어렵습니다.

따라서 장기적으로 Lens Protocol 사용자 수가 증가하고 활동이 증가함에 따라 데이터 온체인 계획이 변경되지 않으면 향후 사용자가 가스 요금을 직접 지불할 가능성이 높습니다. 그러나 "모든 작업에 대해 가스비를 지불하는 것"은 Web2 소셜 애플리케이션에서 사용자 의 습관을 크게 위반하여 매력도와 사용자 손실을 감소시킵니다. 따라서 이 문제는 Lens Protocol이 추가 반복 시 초점을 맞춰야 할 부분입니다 .

5.2 애플리케이션 개발 현황

Lens Protocol은 현재 약 108,000개의 프로필 NFT와 160,000개 이상의 사용자 등록을 보유하고 있습니다. 초기에는 Lens Protocol 등록에 제한이 없었지만, 2022년 11월부터 프로젝트 팀은 성장 전략을 변경하여 화이트리스트 사용자로 등록을 제한했습니다. 위에?). Lens Profile은 현재 Opensea에서 구매할 수 있으며 가격은 약 120U입니다.

Lens Protocol에는 약 150개의 생태학적 응용 프로젝트가 있지만 대부분의 제품은 아직 초기 단계에 있으며 기능적 경험도 비교적 간단합니다. Lens Protocol 내에서 가장 잘 알려진 응용 프로젝트는 해당 프로젝트에서 개발한 Twitter와 같은 제품인 Lenster입니다. (자세한 내용은 SevenX와 Buildler DAO가 최근 발표한 Lens Protocol 연구를 참고하세요)

Lens Protocol에 매력을 느끼는 사용자는 주로 온체인 운영에 매우 익숙한 "Web3 네이티브" 사용자, 특히 NFT를 플레이하는 사용자입니다 . Lens Protocol에는 명확한 관련 토큰 메커니즘이 없지만 Lens Protocol의 토큰 에어드랍에 대한 기대는 많은 사용자가 기꺼이 시간을 내어 이해하고 등록하고 활동 상태를 유지하는 이유 중 하나일 수 있습니다. 또한 Lens Protocol의 보상 메커니즘은 현재 프로토콜 중에서 가장 자연스럽고 편리하며 일부 고품질 Web3 콘텐츠 제작자를 끌어들이기도 했습니다.

대부분의 작업은 체인에 업로드되어야 하기 때문에 프로토콜을 통해 가스 비용을 지불하더라도 사용자는 서명 확인을 위해 지갑을 자주 사용해야 하며 체인에 작업을 업로드하는 데 지연도 발생합니다. 따라서 다른 프로토콜과 비교할 때 Lens Protocol 제품의 사용자 경험은 사용자 친화적이 가장 낮다고 할 수 있으며 Polygon의 아키텍처 및 성능에 의해 제한됩니다 .

5.3 기타 온체인 소셜 프로토콜

Lens 프로토콜은 현재 가장 많은 사용자를 보유하고 있는 온체인 소셜 프로토콜이며, 그 디자인 아이디어 역시 이러한 프로토콜 디자인의 대표적인 사례라고 볼 수 있습니다 . 그러나 위에서 언급한 것처럼 Lens Protocol의 설계는 제품의 경험을 Polygon의 성능, 특히 온체인 데이터와 관련된 전략에 종속되게 만듭니다.

현재의 온체인 소셜 프로토콜은 아직 초기 단계에 있으며, 새로운 프로토콜이 끊임없이 등장하고 있으며, Lens 프로토콜 개발 과정에서 직면한 다양한 문제 또한 후발자들에게 좋은 참고 자료가 됩니다. 예를 들어, Lens Protocol과 자주 비교되는 CyberConnect는 사용자의 계정과 사회적 관계가 여전히 체인에 있지만 특정 프로토콜 설계로 인해 많은 수의 온체인 작업이 제거되고 대신 일부 오프체인 확인 방법을 사용합니다. 이러한 새로운 프로토콜의 설계와 생태학적 적용의 개발 또한 지속적인 관심을 받을 가치가 있습니다.

6. 요약 및 전망

(그림 10: @Mtyl_7th가 그린 Nostr, ActivityPub, Faracaster 및 Lens 프로토콜 간의 프로토콜 비교)

종합해보면, 네 가지 프로토콜의 설계 개념이 두 가지 부분으로 나눌 수 있다는 것을 알 수 있습니다.

  • Nostr 및 ActivityPub 디자인의 핵심 개념은 "중앙 집중식 검열에 맞서 싸우는 것"입니다. 그들은 자신의 콘텐츠 데이터에 대한 사용자의 제어에 더 중점을 두고 사용자가 자신의 데이터를 내보낼 수 있도록 하며 개발자가 호출할 수 있는 공용 데이터 저장소 네트워크를 만들지 않습니다.
  • Farcaster와 Lens Protocol 디자인의 핵심 개념은 Web2 소셜 제품 간의 "데이터 섬" 문제를 해결하기 위한 개방적이고 상호 운용 가능하며 개발자 친화적인 사용자 데이터 계층에 관한 것입니다.

아래에서 저자는 네 가지 프로토콜의 장점과 단점을 비교 요약하고 향후 발전을 예측할 것입니다.

6.1 액티비티허브

ActivityPub은 더 일찍 등장했고 그 위에 있는 애플리케이션은 더 성숙해졌으며 UX와 개념 모두 Web2 사용자에게 매우 친숙합니다. 적어도 1년 동안 Web2 사용자에게 매력을 느낀 것은 다른 프로토콜이 따라잡기 어렵습니다.

그러나 ActivityPub은 설계상 과도기적 제품에 가깝습니다. 사용자 계정과 데이터는 여전히 서버(인스턴스)에서 호스팅됩니다. 백업은 언제든지 내보낼 수 있지만 이는 사용자 데이터 저장 안정성 문제를 완벽하게 해결하지 못합니다. , 서버(인스턴스) 운영자 역시 명확한 인센티브가 부족합니다.

장기적으로 Web3 관련 개념의 대중화로 인해 Web2 사용자를 유치하는 ActivityPub의 이점은 점점 덜 분명해지고 더 잘 설계된 프로토콜로 대체될 것입니다.

6.2 Nostr

Nostr의 프로토콜 설계는 매우 가볍고 서버(릴레이)의 책임은 매우 간단합니다. 정보 전달에만 도움이 되면 됩니다. 이로 인해 Relay 비용이 매우 낮아지고 사용자는 자신의 프로젝트나 관심 그룹을 위해 Relay를 쉽게 구축할 수 있습니다. 전체 네트워크는 극도로 취약하지 않으며 콘텐츠 검토가 없는 곳은 항상 존재합니다.

Nostr의 공개 및 개인 키 개념과 BTC 라이트닝 네트워크의 결제 모델을 고려할 때 이러한 개념에 대한 이해와 사용자 자율성에 대한 요구 사항은 Web3 사용자(블록체인 사용자)와 매우 중복됩니다. 현재 Nostr 생태학적 제품 기능의 미성숙과 함께 Web3 관련 개념 자체가 대중화될 때까지 Nostr은 ActivityPub과 같은 Web2 소셜 제품에 실망한 사용자를 유치하기 어려울 것입니다.

Web3 분야(블록체인 분야)에서는 Farcaster, Lens Protocol 등의 프로토콜과의 경쟁에서 우위에 있지 못할 수도 있습니다. 커뮤니티 분위기 측면에서는 비트코인 맥시멀리스트가 아니라면 Farcaster의 Web3 실무자들 간의 심층적인 토론 분위기와 Lens Protocol의 NFT 분위기가 더 적합할 수 있습니다. 토큰 경제적 인센티브에 대한 기대 측면에서는 Nostr 확실히 Lens Protocol만큼 좋지는 않습니다.

따라서 Nostr의 핵심 사용자 그룹인 비트코인 매니아는 오랫동안 현 상태로 유지될 수 있습니다. 그러나 이는 실제로 놀라운 일이 아닙니다. Nostr의 Github 문서에 따르면 그 디자인은 "실용 중심"이 아닌 "개념 중심"이 매우 높기 때문입니다. 창립자는 Go To Market 전략에 대해 많이 생각하지 않았지만 어떻게 해야할지 생각했습니다. 검열에 저항하는 보다 내구성 있는 소셜 프로토콜을 구축하기 위해 Nostr은 자금 조달을 받지 않았으며(Jack Dorsey로부터 14BTC만 기부) 자본의 압력도 없었습니다.

6.3 파캐스터

Farcaster에는 두 가지 주요 특징이 있습니다.

  • Web3 사용자를 위해 설계된 프로토콜로서 이제 Web2 소셜 제품에 필적하는 경험을 얻을 수 있습니다. 이는 허브로 구성된 자체 구축 데이터 저장 네트워크 때문입니다.
  • Farcaster의 보수적인 커뮤니티 성장 전략은 Web3 소셜 네트워킹에서는 드물며 Farcaster에 높은 가치의 초기 사용자와 커뮤니티 분위기를 제공합니다. 이 접근 방식은 Zhihu와 같은 Web2에서도 성공적인 선례를 가지고 있습니다.

따라서 현재 개발 상황으로 볼 때 Web3 사용자를 위한 Twitter가 될 것으로 가장 유망한 프로토콜이 있다면 Farcaster가 가장 유망할 수 있습니다.

다른 프로토콜에 비해 Farcaster는 늦게 시작하고 디자인이 더 복잡하기 때문에 아직은 Rapid Iteration의 초기 단계에 불과하며 앞으로도 개선의 여지가 많이 남아 있습니다.

6.4 렌즈 프로토콜

Lens Protocol의 온체인 데이터는 다른 Web3 프로젝트와의 통합 및 새로운 게임플레이 개발에 도움이 될 뿐만 아니라 지갑의 보상 메커니즘을 통해 창작자 경제가 자연스럽게 싹트도록 해줍니다. 그러나 그에 따른 많은 수의 지갑 서명, 작업 지연 및 데이터 업로드 비용은 모두 사용자가 지불해야 하는 대가입니다. 이것이 저자가 순수한 트위터 같은 제품이 렌즈 프로토콜에서 큰 성공을 거두기는 어렵다고 믿는 이유입니다.

인기 제품이 렌즈 프로토콜에 등장하려면 다양한 온체인 게임플레이와 긴밀하게 통합되어야 하는데, 현재 렌즈 프로토콜 생태계에는 그러한 제품이 없습니다. 기본적인 블록체인 기술의 발전과 함께 새롭고 더 잘 설계된 다양한 온체인 소셜 프로토콜도 지속적으로 출시되고 있습니다. 그러다 보면 후발주자에게 추월당하는 위기에 직면할 수도 있다.

참고자료:

  1. Nostr Github: https://github.com/nostr-protocol/nostr
  2. Farcaster Github: https://github.com/farcasterxyz/protocol
  3. 분산형 소셜 애플리케이션의 데이터 아키텍처를 명확하게 확인하고 좋은 Dapp 데이터 계층이 무엇인지 논의하기 위해 Lens 프로토콜을 예로 들어보겠습니다.
  4. Buidler DAO x SevenX, Lens Protocol 10,000 단어 심층 연구 보고서: https://mp.weixin.qq.com/s/HISBmicZ-6szM6RY4ZWZyw
  5. 사회적 주제: 벽으로 둘러싸인 정원에서 시민 광장까지 - 마스크_모닥불 연합의 사회 프로토콜 개요: https://docs.qq.com/pdf/DUlNoQ0h0cURRUU5P?&u=ec65a5118acc42e2960e5aa4b12feb42

면책조항: 블록체인 정보 플랫폼으로서 이 사이트에 게시된 기사는 작성자와 게스트의 개인적인 의견만을 나타낼 뿐이며 Web3Caff의 입장과는 아무런 관련이 없습니다. 본 기사의 정보는 참고용일 뿐 투자 조언이나 제안을 구성하지 않으며, 귀하가 위치한 국가 또는 지역의 관련 법률 및 규정을 준수하시기 바랍니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트