Vitalik이 강력히 추천하는 탈중앙화 소셜 네트워크 Farcaster에 대한 간략한 분석

우가 말하는 블록체인
2023-09-25 09:34:15
수집
Farcaster는 탈중앙화 소셜 네트워크의 네 가지 핵심 문제인 신원, 인증, 가용성 및 일관성을 해결하는 것을 목표로 합니다.

저자:defioasis

출처:吴说Real

지난 주, Vitalik Buterin의 트위터 계정이 해킹되어 피싱 링크를 게시하는 데 사용되었고, 이로 인해 사용자들은 69만 달러 이상의 손실을 입었습니다. Slowmist의 유신은 연구 후 Vitalik의 트위터 해킹 사건의 피싱 조직이 현재 뜨겁고 미친 듯한 PinkDrainer와 관련이 있다고 지적했으며, 해킹 방법은 SIM 해킹 또는 다른 가능성이 있을 수 있습니다. 이틀 후, Vitalik은 탈중앙화 소셜 미디어 Farcaster에서 자신의 트위터 계정이 실제로 SIM 카드 해킹 공격을 받았다고 밝혔으며, 그 이유는 Twitter Blue 등록 시 전화번호가 노출되었기 때문이라고 합니다. 이전에 전화번호로 신원 인증을 하지 말라는 조언을 보았지만, 아쉽게도 이를 인식하지 못했다고 합니다. Vitalik은 트위터를 삭제했으며, 이더리움 주소를 통해 계정을 복구할 수 있는 Farcaster에 가입했습니다.

Farcaster는 소셜 애플리케이션을 구축하기 위한 탈중앙화 프로토콜로, Opencast 및 Warpcast와 같은 프론트엔드를 통해 Farcaster를 사용할 수 있습니다. Farcaster는 2022년에 a16z의 주도로 3000만 달러를 확보했습니다. 본문에서는 Vitalik과 a16z가 주목하는 이 탈중앙화 소셜 프로토콜에 대해 간략히 분석하겠습니다.

소셜 네트워크의 핵심 문제

소셜 네트워크 활동은 사용자 그룹이 상호작용하는 것으로 간단히 이해할 수 있습니다. 예를 들어, 대상에게 메시지(텍스트, 이미지 및 오디오 등)를 보내거나, 상대방의 게시물에 좋아요를 누르거나, 댓글을 달거나, 리트윗하는 등의 활동입니다. 중앙 집중식 소셜 네트워크에서는 이 사용자 그룹이 특정 소셜 애플리케이션 내에서만 상호작용할 수 있지만, 탈중앙화 소셜 네트워크에서는 서로 다른 애플리케이션에서 온 사용자 그룹이 애플리케이션 간 상호작용을 허용합니다.

이로 인해 도전 과제가 발생합니다. Farcaster는 이를 탈중앙화 소셜 네트워크의 네 가지 핵심 문제로 분류합니다: 신원, 인증, 가용성 및 일관성. 신원, 즉 사용자 이름은 사용자가 서로 다른 소셜 애플리케이션 간에 전환할 수 있도록 하며 사용자 신원을 나타냅니다; 인증은 사용자가 다른 사람의 메시지를 받을 때, 그 메시지가 신뢰할 수 있는 출처에서 온 것인지 확인해야 합니다; 가용성은 사용자 데이터가 서로 다른 애플리케이션에서 항상 사용 가능해야 합니다; 일관성은 소셜 네트워크 규칙으로, 모든 프론트엔드 애플리케이션이 이러한 규칙을 항상 지원하고 실행해야 합니다.

Farcaster의 해결책

Farcaster 소셜 네트워크는 세 가지 계층으로 구성됩니다: 신원 계층, 데이터 계층 및 애플리케이션 계층. 신원 계층은 이더리움을 기반으로 네트워크에서 실행 가능한 작업 및 권한 부여 방식을 결정하며, 신원과 인증이 핵심입니다; 데이터 계층은 신원 계층에서 권한 부여된 정보를 저장하고 이를 사용할 수 있게 합니다; 애플리케이션 계층은 데이터 계층에 저장된 정보를 소비합니다.

(1) 신원: Farcaster ID (FID)

Farcaster는 사용자 소셜 신원을 위해 사용자 이름과 Farcaster ID (FID)를 도입했습니다. 여기서 FID는 Farcaster가 제공하는 사용자 신원을 고유하고 변경할 수 없는 식별자입니다. FID 식별자는 숫자 문자열로, 사용자의 주 주소에 바인딩됩니다. 비록 탈중앙화되어 있지만, 숫자 식별자로 사용자를 나타내는 것은 적합하지 않으므로 사용자는 Farcaster 이름, 즉 사용자 이름을 등록하고 이를 FID와 연결할 수 있습니다. Farcaster의 사용자 이름은 관리되는 네임스페이스라는 특별한 장소가 있으며, 사용자 이름은 회수될 수 있지만 FID는 회수될 수 없습니다.

사용자 이름과 Farcaster ID는 이더리움에서 두 개의 서로 다른 계약으로 나타나며, 이름 등록소와 FID 등록소가 Farcaster 사용자 신원의 기초를 형성합니다.

특히 언급할 점은 사용자의 신원 복구가 FID의 혜택을 받는다는 것입니다. 사용자는 다른 주소를 미리 설정하여 Farcaster 신원을 복구하는 증명으로 사용할 수 있으며, 이 다른 주소는 사용자의 다른 지갑 주소, 다른 Farcaster 사용자 주소 또는 제3자 관리 기관일 수 있습니다.

(2) 인증

메시지 인증은 Farcaster ID의 혜택을 받습니다. 사용자가 메시지를 받을 때, 발신자의 FID를 확인하고 이더리움 체인에서 해당 공개 키(주소)를 찾아서, 해당 서명이 발신자의 주소에서 생성된 것인지 확인함으로써 이 메시지의 진짜 출처를 확인할 수 있습니다.

사용자의 장치에서 개인 키 문제(개인 키는 서명을 생성하기 위해 장치 애플리케이션에 로드해야 함)를 보호하기 위해, Farcaster는 서명자(Signers) 개념을 도입했습니다. 서명자는 체인 외부에서 생성된 Ed25519 키로, 사용자는 서명자의 공개 키를 사용하여 KeyRegistry에 거래를 하여 서명자를 등록한 후, 개인 키를 사용하여 서명하고 네트워크에 메시지를 게시할 수 있습니다.

(3) 가용성: 저장 임대

중앙 집중식 소셜 애플리케이션에서는 사용자가 정보를 RSS 서버와 유사한 곳에 저장하고, 이러한 모든 서버를 인덱싱하여 네트워크의 모든 데이터를 가져옵니다. Farcaster는 저장 데이터를 위한 허브(hubs)를 도입했으며, 서로 다른 사용자가 소셜 상호작용을 할 때 상대방의 정보 복사본을 다운로드하고 저장합니다.

하지만 허브에 스팸 정보가 넘치는 것을 방지하기 위해, Farcaster는 사용자에게 네트워크에서 데이터를 저장하는 임대료를 부과합니다. 이는 Farcaster의 주요 수익원이기도 합니다. 사용자는 Farcaster에 연회비를 지불하여 저장 공간을 임대할 수 있으며, 이는 스팸 정보를 억제하고 사용자가 가치가 낮은 데이터를 삭제하도록 장려합니다. 저장은 StorageRegistry 계약에 의해 체인에서 관리되고 추적됩니다.

(4) 일관성

Farcaster는 직접적인 소셜 애플리케이션이 아니라, Lens Protocol과 Lenster의 관계와 유사한 더 기본적인 소셜 프로토콜입니다. 현재 Farcaster에서 구축된 애플리케이션에는 DAO가 지원하는 Web3 소셜 애플리케이션 Alphacaster, 생성 및 공유 Discove, 체인화된 그룹 및 개인화된 구독 Jam, 오픈 소스 Twitter 스타일 프론트엔드 Opencast 및 Warpcast, 그리고 Twitter와 Lens에 교차 게시하는 소셜 집계기 Yup이 포함됩니다. Vitalik이 사용하는 Farcaster 프론트엔드는 Warpcast입니다. Warpcast의 사용 논리는 기본적으로 Twitter의 핵심 논리와 다르지 않으며, "세계 그룹"의 광범위한 게시물을 볼 수 있고, 관심 있는 사용자의 게시물(스레드)에 댓글을 달거나 리트윗하고 좋아요를 누를 수 있습니다.

Farcaster에 구축된 애플리케이션은 허브에 저장된 데이터에 대한 소비 시나리오를 제공합니다. 애플리케이션 서버는 허브와 통신하여 모든 정보를 다운로드하고, 이 정보를 조직하고 분류하여 다양한 사용자 경험을 위한 애플리케이션을 생성한 후, 다양한 클라이언트의 사용자를 위해 API를 제공합니다.

Farcaster에 구축된 애플리케이션은 Farcaster의 대략적인 합의(rough consensus) 및 실행 코드를 준수해야 하며, 이는 Farcaster의 거버넌스 모델로 작용합니다. 누군가 FIP 제안(Fracaster 개선 제안)을 제기하면, 프로토콜 개발자, 애플리케이션 개발자 및 사용자의 승인을 받고 코드를 게시한 후, Farcaster의 변화가 발생합니다. 서로 다른 주체들은 동의하거나 거부함으로써 합의에 도달합니다. Farcaster는 구속력 있는 투표 절차를 설정하지 않으며, 공식 역할의 거부권이 존재하지 않습니다.

소셜 생태계 파트너

Farcaster 신원 계정을 통해 다른 애플리케이션이나 커뮤니티에 연결할 수 있으며, 여기에는 사용자 알림 Alertcaster, Move-to-Earn Blobs, 체인 상 소셜 활동 예고 Eventcaster, Farcaster 생태계 지표 추적 Farcaster Network, 작업 완료 후 포인트를 얻는 FarQuest, 메시지 애플리케이션 Frens, 이더리움 체인 탐색 Interface, 탈중앙화 해커 뉴스 Kiwi News, 최신 Web3 프로젝트 찾기 Launchcaster, 개인화된 미디어 소스 Neynar, 출판 및 통신 Paragraph, 흥미로운 주제 찾기 Pincaster, Nouns Builder가 만든 DAO 도구 Purple DAO, 검색 엔진 Search via Raycast, API/GUI 검색 Searchcaster, Farcaster 커뮤니티 콘텐츠 탐색 Surveycaster, 팁 보상 Tipcast 및 Token 기반의 실시간 스트리밍 Unlonely이 포함됩니다.

현재 Farcaster는 테스트 버전 단계에 있으며, 사용자는 대기 명단에 먼저 제출할 수 있습니다. Farcaster와 Lens Protocol은 모두 소셜 네트워크를 구축하기 위한 기본 프로토콜로 작용하지만, Lens Protocol과 비교할 때 Farcaster는 사용자 조명에서 더 멀리 떨어져 있으며 개발자와 애플리케이션 생성에 집중하고 있습니다. Vitalik이 Farcaster 사용을 발표한 전후의 9월 중순 공식 데이터에 따르면, Farcaster의 총 사용자 수는 2만 명을 조금 넘었고, 허브에는 380만 개 이상의 역사적 정보가 있으며, Optimism으로 이전한 후 스팸 정보 필터링을 시작하여 더 많은 사용자에게 개방할 예정입니다. Farcaster의 에어드랍 계획에 대한 소식은 없지만, Farcaster는 FIP 거버넌스 모듈을 프로토콜의 중요한 요소로 삼고 있어 여전히 사용자 경험 및 상호작용이 가치가 있습니다.

참고

https://www.youtube.com/@farcasterxyz/videos

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축