분산형 소셜 프로토콜 Farcaster와 Lens Protocol을 비교하는 기사
원래 제목: "Facaster vs Lens Protocol"
원본 편집: Kxp, BlockBeats
원본 편집: Kxp, BlockBeats
나는 지금 몇 달 동안 두 가지 분산 솔루션을 사용해 왔으며 각각이 구축된 방식과 둘 사이의 주요 차이점 및 유사점을 이해하기 위해 두 솔루션을 비교하고 싶었습니다.
지금은 Farcaster(Warpcast 클라이언트), Lens Protocol(Orb 클라이언트), Web2의 Twitter를 매일 사용합니다. 지금까지 저는 Farcaster의 콘텐츠가 가장 통찰력 있는 반면 Lens는 크리에이터에게 독특한 경험을 제공한다는 것을 알았습니다. 마지막으로, 대부분의 프로젝트는 Twitter에 정보를 보관하기 때문에(Lens 또는 Farcaster에 가입하려면 초대가 필요하므로) Twitter 계정을 계속 주시해야 합니다.
첫 번째 레벨 제목
Farcaster
Farcaster는 Ethereum L1 블록체인을 기반으로 하며 이를 사용자 ID 관리에 활용합니다. 이 프로토콜은 L2 네트워크를 사용하여 사용자(Facaster 허브) 간에 업데이트를 촉진합니다. 프로토콜의 주요 기능은 다음과 같습니다.
1. @alice와 같이 안전하고 기억하기 쉬우며 사람이 읽을 수 있는 사용자 식별자
2. 이용자간 실시간 정산 및 변동사항 통보
3. 합리적인 비용으로 네트워크의 모든 데이터에 대한 분산 액세스를 확보하십시오.
고쳐 쓰다:보조 제목
일하는 방식
Farcaster 프로토콜에 가입하려면 이더리움 계약에 공개-개인 키 쌍과 ID를 등록해야 합니다. 이 퍼블릭-프라이빗 키 쌍(새 이더리움 주소)은 메시지에 서명하는 데 사용되며 ID는 이더리움 네트워크에서 사용자에 대한 정식 참조로 사용되어 변조 방지 및 자체 인증이 가능합니다. 또한 수신자는 계약에서 ID와 연결된 키 쌍을 확인하고 메시지의 진위를 확인할 수 있습니다.
서명된 메시지는 블록체인 네트워크와 유사한 Farcaster 허브에 업로드됩니다. 허브는 P2P 프로토콜을 사용하여 메시지를 공유 및 저장하고 델타 그래프를 사용하여 상태에 대한 합의에 도달합니다. 이 다이어그램의 가장 흥미로운 측면은 허브가 조정 없이 합의에 도달할 수 있다는 것입니다.
네트워크 상태를 저장하고 관리하는 허브를 통해 클라이언트 응용 프로그램은 허브와 연결되어 회사와 개인이 프로토콜에 대해 서로 다른 클라이언트를 구축하고 사용자를 위해 서로 다른 경험을 사용자 지정할 수 있습니다. 이 기능은 각 애플리케이션이 프로토콜을 기반으로 차별화된 개발을 달성할 수 있어 Farcaster 프로토콜 내에서 애플리케이션 생태계를 만들 수 있기 때문에 매우 놀랍습니다.
보조 제목
Farcaster ID
Farcaster의 공식 문서에서:
"Facaster ID 또는 줄여서 fid는 사용자 또는 조직의 정식 식별자입니다. Fids는 "! 8098"과 같은 숫자 값으로 앞에 느낌표를 붙여 다른 숫자와 구별합니다. 사용자는 에스크로 주소라고도 하는 이더리움 주소에 fid를 등록합니다. 각 주소는 한 번에 하나의 FID만 가질 수 있지만 사용자는 FID를 새 에스크로 주소로 전송할 수도 있습니다. "
따라서 우리는Farcaster ID RegistryFID를 대화식으로 생성합니다. 이것은 이더리움의 스마트 계약이기 때문에 누구나 계약을 읽고 주어진 fid를 소유한 이더리움 주소를 찾을 수 있습니다.
이제 프로토콜에 메시지를 보내는 데 필요한 모든 구성 요소가 있습니다.
・저장 주소의 ECDSA 키 쌍
・Fid
보조 제목
Farcaster Name
메시지를 보내는 데 필요한 요소가 있지만 사람이 읽을 수 있는 방법으로 fid를 참조해야 합니다. 따라서 Farcaster는 @alice와 같은 선택적 fname을 제공합니다.
fname은 @john 또는 @alice와 같은 영숫자 문자열이며 앞에 "@" 기호를 붙여서 다른 텍스트와 구분합니다(fid 앞에 느낌표가 있음).
fnames의 흥미로운 속성은 /^[az 0-9 ][az 0-9-]{ 0, 15 }$/ 정규식을 모두 준수해야 한다는 것입니다.homoglyph attacks)。
또한 fname을 복원할 수 있습니다.
fname은 매년 갱신해야 하며 각 fname을 NFT로 발행하는 Farcaster Name Registry에 수수료를 지불합니다. fname은 만료되기 최대 90일 전에 갱신할 수 있습니다. 만료되면 fnames는 연회비에 프리미엄을 더한 가격에서 시작하여 점차적으로 0으로 줄어드는 네덜란드 경매에 참가합니다.
보조 제목
계정 복구
아시다시피 지갑 암호를 잊어버릴 수 있으므로 디지털 ID를 쉽게 복구할 수 있는 방법을 확보하는 것이 프로토콜에 매우 중요합니다. 이러한 이유로 Farcaster 프로토콜은 사용자가 fname과 fid를 보호하기 위해 복구 주소를 설정할 수 있도록 합니다. 이 복구 기능은 주소가 유출된 경우가 아니라 액세스가 손실된 경우에만 적용된다는 점에 유의해야 합니다.
데이터 저장고
데이터 저장고
앞에서 언급했듯이 허브는 델타 그래프를 사용하여 메시지를 저장하고 노드 간에 소셜 네트워크 상태를 동기화합니다.
이 그래프에서 각 꼭짓점은 사용자나 메시지와 같은 엔터티이고 가장자리는 엔터티 간의 관계입니다. @alice가 메시지를 생성하고 @bob이 메시지를 좋아하면 프로토콜은 노드 간에 쉽게 동기화되는 일련의 증분을 생성합니다.
Farcaster는 6가지 증분 유형을 구분합니다.
1. 캐스트, 즉 사용자의 메시지
2. 반응, 즉 사용자 메시지에 대한 다른 사용자의 응답(예: 좋아요)
3. 앰프, 사용자의 지원 또는 인식
4. 소유권 증명인 검증(예: 이더리움 주소 서명)
5. 서명자, 즉 증분에 서명하도록 사용자가 인증한 키 쌍
첫 번째 레벨 제목
Lens Protocol
보조 제목
파일
Farcaster와 유사하게 NFT 형식의 일련 ID인 프로토콜에 참여하려면 "파일"을 설정해야 합니다. NFT는 소유자가 프로필을 제어하고 다음을 수행할 수 있는 지갑 주소에 속합니다.
・아카이브에 콘텐츠 게시
・파일의 "추종 모듈" 설정: 이 논리는 다른 사람들이 이 파일을 따르도록 허용합니다.
・프로필 사진 설정(이미지 URI)
・파일의 "스케줄러" 설정
지갑 주소가 목록에 포함된 경우(Farcaster와 같이 현재 가입은 초대를 통해서만 가능하거나 OpenSea와 같은 마켓플레이스에서 프로필을 구매해야만 가능함) 다음에서 그렇게 할 수 있습니다.LensHub.sol에 대한 업그레이드 가능한 계약에서 프로필을 설정하십시오.
렌즈 프로필 NFT가 있으면 공지 사항을 게시할 수 있습니다. 또한 이 NFT에는 소유자가 생성한 모든 공지 사항, 댓글 등의 기록이 포함됩니다.
Lens의 흥미로운 기능은 아카이브와 거의 모든 프로토콜 항목에 기능을 확장하는 다양한 모듈이 있을 수 있다는 것입니다. 예를 들어 아카이브 NFT에는 다음이 포함됩니다.FollowModule, 다른 프로필이 온체인을 따르고 유지할 수 있는 규칙을 설정합니다.
보조 제목
동적
파일 NFT가 있으면 뉴스, 댓글 등을 포함하여 뉴스(Publication) 게시를 시작할 수 있습니다.
Lens에는 게시물, 댓글 및 리트윗의 세 가지 유형의 피드가 있습니다.
게시물은 사용자의 프로필에 직접 게시되므로 사용자가 만든 모든 콘텐츠는 지갑에 남아 있습니다. 역학이 NFT에 속한다는 점은 주목할 가치가 있습니다.
또는Arweave또는IPFS분산 솔루션 또는 AWS S3와 같은 웹2 스토리지 시설에 대한 텍스트, 사진 및 비디오.
뉴스를 게시할 때 수집 모듈과 참조 모듈의 두 가지 모듈이 사용됩니다.
컬렉션 모듈에는 다른 사용자가 다이나믹스를 NFT로 생성할 수 있는 모든 논리가 포함되어 있으며 생성된 NFT는 원래 다이나믹의 URI를 참조합니다.
보조 제목
논평
댓글 기능을 통해 사용자는 피드백을 제공할 수 있습니다. 실제로 주석은 추가 검사 및 기능이 있는 동적과 유사합니다.
댓글은 피드와 유사하므로 사용자 프로필에도 저장됩니다.
댓글에 대한 흥미로운 점은 원래 게시 참조 모듈의 규칙을 따라야 한다는 것입니다. 예를 들어 프로필 NFT의 팔로워만 댓글을 게시할 수 있다는 정책이 있는 경우 다른 사람이 게시자를 팔로우하지 않고 피드에 댓글을 게시하려고 하면 거래가 완료되지 않고 댓글이 게시되지 않습니다.
앞으로
앞으로
미러는 우리가 트위터에서 리트윗하는 것과 같습니다. 프로토콜 관점에서 그들은 어떤 측면에서 역학과 유사하지만 특별한 기능이 있습니다.
주석과 유사하게 미러는 참조된 모듈의 원래 게시자의 규칙을 따라야 합니다. 게시물이 원본 게시자의 팔로워에 의해서만 재게시되는 경우 기준을 충족하지 않는 사용자는 게시물을 재게시할 수 없습니다.
모으다
모으다
컬렉션은 제작자가 자신의 작품으로 수익을 창출할 수 있는 기본 Lens 기능입니다. 크리에이터는 사진, 비디오, 팟캐스트, 아트워크 등 다양한 형식으로 콘텐츠를 게시할 수 있으므로 이 모듈은 작품 가격을 설정하고 다른 사용자가 북마크하거나 생성할 수 있도록 하는 데 사용됩니다.
에 집중하다
에 집중하다
마지막으로 Lens 프로토콜에서 다른 사용자를 팔로우하는 것은 Farcaster 및 기타 Web2 소셜 네트워크와 약간 다릅니다. 우리가 본 것처럼 모든 것이 NFT로 변환되거나 프로필 NFT에 저장될 수 있습니다. 따라서 Lens 프로토콜에서 프로필을 팔로우하는 사용자는 NFT 팔로우(NFT 팔로우)를 받게 됩니다.
이전 프로젝트와 마찬가지로 아카이브 NFT는 독점 규칙이 있는 자체 팔로어 모듈을 가질 수 있습니다. 이것은 상대방이 당신에게 되돌아가기 전에 5 MATIC을 지불해야 한다고 규정할 수 있음을 의미합니다. 최종 분석에서는 파일에 주의를 기울이고 파일 소유자가 해당 규칙을 만들 수 있음을 의미하는 토큰을 "만들고" 있습니다.
우려 NFT의 고유한 기능은 렌즈 프로토콜 내에서 소셜 DAO를 생성할 수 있는 투표 프록시와 같은 내장형 거버넌스 기능입니다.
첫 번째 레벨 제목
Farcaster와 Lens 프로토콜의 비교
보조 제목
아이디 또는 프로필
Farcaster에서는 매년 ID를 갱신해야 합니다. Lens에서는 한 번만 수행하면 됩니다. 어떤게 더 좋아? 때에 따라 다르지.
Farcaster는 항상 고품질의 대화를 제공하기 위해 노력해 왔으며 사람들이 프로필 비용을 지불해야 하는 이유 중 하나는 허브를 지원하기 위한 것이고 두 번째는 사용자가 에너지를 투자할 수 있도록 하는 것입니다. 여기에는 이점이 있지만 이것이 Farcaster의 대량 채택을 보장할지 확신이 서지 않습니다. 그러나 Farcaster는 대량 채택을 구축하기를 희망합니까? 더 많은 사용자가 더 많은 부정적인 정보를 가져올 것입니다. 네트워크에서 고품질 프로필을 제공하여 부정적인 정보의 비율을 줄이고 있다고 생각합니다. 지금까지 Farcaster에서 심도 있는 대화가 가능했습니다.
소셜 그래프
소셜 그래프
Lens의 가장 흥미로운 기능 중 하나는 프로필의 모든 정보를 온체인에 유지하는 것입니다. 프로토콜은 역학에 대한 계약을 생성하므로 프로토콜을 사용하는 모든 클라이언트는 정확히 동일한 콘텐츠를 표시합니다. 귀하의 팔로워와 콘텐츠는 플랫폼에 관계없이 항상 귀하와 함께합니다.
보조 제목
전체 온체인 스토리지 vs 부분 온체인 스토리지
Lens는 모든 트랜잭션에 Polygon을 사용하고 모든 콘텐츠는 Polygon에 보관되는 반면 Farcaster는 오프체인 솔루션을 사용합니다.
보조 제목
연장 계약
보조 제목
개인적인 경험
개인적으로 저는 Farcaster와 Lens를 모두 사용하는데 둘 다 만족합니다. 그러나 나는 지금까지 둘 사이에 큰 차이점을 발견했습니다.
저에게 Farcaster는 깊고 흥미로운 대화를 찾을 수 있는 곳입니다. 나는 커뮤니티와 효과적으로 상호 작용할 수 있고 항상 다른 사람들로부터 새로운 것을 배울 수 있습니다. 트위터와 비교하면 엄청납니다. 트위터에서는 보통 프로모션과 증오로 가득 찬 토론을 봅니다.
반면 Lens는 아티스트와 크리에이터가 모이는 장소입니다. 저는 Farcaster보다 Lens에 훨씬 더 많은 팔로워가 있지만 상호 작용은 적습니다. 내 피드는 많은 좋아요와 리트윗을 받지만 실제로 댓글에는 거의 상호 작용이 없습니다. 댓글을 통해 다른 사람들과 교류할 수 없기 때문에 모든 좋아요와 팔로워가 가짜인 것 같습니다. 기술이 좋은 만큼 그 느낌은 압도적일 수 있습니다. 북마크 기능과 팔로우 및 즐겨찾기에 대한 규칙을 설정하는 기능이 마음에 듭니다. Lens의 멋진 기능은Wa v3 s, 게시물을 리트윗하는 사람들에 대한 지불 조건을 설정할 수 있습니다. 이렇게 하면 플랫폼 수수료를 지불하는 대신 팬과 Lens 사용자에게 비용을 지불하여 콘텐츠를 다른 사람에게 전파할 수 있습니다. 좋은 생각이지만 다음과 같은 질문을 하게 됩니다. 돈이 적은 사람들이 지역 사회를 성장시키는 데 어려움을 겪고 있습니까? 분명히 그 질문에 대한 답은 다음과 같습니다. 훌륭한 콘텐츠가 있으면 사람들이 오겠지만 항상 그런 것은 아닙니다.
그리고Buttrfly、Orb그리고Phaver그리고Jam그리고WarpcastFarcaster에 대한 응용 프로그램입니다.
현재 Warpcast는 Farcaster에서 완전히 작동하는 유일한 클라이언트이지만 곧 Jam이 추가될 예정입니다. 앞에서 설명한 것처럼 흥미로운 테스트 포인트는 Warpcast의 내 소셜 그래프가 Jam에 존재하지 않기 때문에 처음부터 새 그래프를 만들어야 한다는 것입니다.
Lens를 사용해 본 후 Phaver와 Orb를 사용해 보았습니다. Phaver는 좀 이상하고 머리를 긁적입니다. 자체 소셜 네트워크가 있고 사용자가 Phaver와 Lens 사이를 전환할 수 있기 때문에 사용자 경험은 다소 이례적입니다. 또한 사용자가 이를 사용하기 위해 일부 설정을 변경해야 하는데 이는 약간 어색합니다. 반대로 Orb는 모든 기능을 갖춘 솔루션입니다. 클라이언트에서 수집 옵션을 설정하는 것과 같은 일부 세부 정보가 아직 누락되어 있지만 다음 릴리스에서 이 문제가 해결될 것이라고 가정하는 것이 안전합니다.
요약: 가능하면 둘 다 사용해 보는 것이 좋습니다. 그들만의 커뮤니티가 있을 것이고 둘 다 사용하는 것이 더 재미있을 것이라고 생각합니다. 모든 것이 분산되어 있기 때문에 많은 애플리케이션이 다음과 같이 모든 것을 하나의 애플리케이션에 중앙 집중화할 수 있습니다.Yup원본 링크


