SocialFi 탐색: Solana Actions&Blinks vs. Ethereum Farcaster&Lens

YBB 캐피탈
2024-07-05 14:44:31
수집
본 문서는 SocialFi 분야의 최신 혁신을 탐구하며, Solana의 Actions&Blinks와 이더리움의 Farcaster&Lens Protocol에 중점을 둡니다. Solana는 브라우저 플러그인을 통해 원클릭 스왑, 투표 등의 기능을 구현하고 Web2 애플리케이션을 활용하여 더 많은 트래픽을 확보하는 반면, 이더리움의 프로토콜은 탈중앙화와 보안성에 더 중점을 둡니다.

저자: YBB Capital Researcher Ac-Core

TLDR

  • 최근 Solana와 Dialect가 공동으로 새로운 Solana 개념 "Actions and Blinks"를 출시하여 브라우저 플러그인 방식으로 원클릭 스왑, 투표, 기부, 민트 등의 기능을 구현했습니다.

  • Actions는 다양한 작업과 거래를 효율적으로 실행할 수 있게 하며, Blinks는 시간 동기화와 순서 기록을 통해 네트워크의 합의와 일관성을 보장합니다. 이 두 개념이 함께 작용하여 Solana는 고성능과 저지연의 블록체인 경험을 실현할 수 있습니다.

  • Blinks의 발전은 Web2 애플리케이션의 지원이 필요하며, 가장 먼저 Web2와 Web3 간의 신뢰, 호환성 및 협력 문제를 가져옵니다.

  • Actions & Blinks는 Farcaster & Lens Protocol과 비교할 때, 전자는 Web2 애플리케이션에서 더 많은 트래픽을 얻는 데 의존하고 후자는 체인에서 더 많은 보안을 확보하는 데 의존합니다.

출처: Solana docs (Solana Action 실행 과정 생애주기)

1.1 Actions (Solana Actions)

공식 정의: Solana Actions는 규격에 맞는 API로, Solana 블록체인에서 거래를 반환하며, 이러한 거래는 QR 코드, 버튼 + 위젯(사용자 인터페이스 요소) 및 인터넷 웹사이트를 포함한 다양한 맥락에서 미리 보기, 서명 및 전송할 수 있습니다.

Actions는 서명 대기 중인 거래로 간단히 이해할 수 있으며, Solana 네트워크에서 Actions는 거래 처리 메커니즘에 대한 추상적 설명으로 이해할 수 있으며, 거래 처리, 계약 실행 및 데이터 작업 등 다양한 작업을 포함합니다. 응용 프로그램 측면에서 사용자는 Actions를 통해 거래를 전송할 수 있으며, 여기에는 토큰 전송, 디지털 자산 구매 등이 포함됩니다. 개발자 또한 Actions를 사용하여 스마트 계약을 호출하고 실행하여 복잡한 체인 상의 논리를 구현합니다.

  • Solana는 이러한 작업을 처리하기 위해 "Transaction" 형식을 사용하며, 각 거래는 특정 계정 간에 실행되는 일련의 지침으로 구성됩니다. 병렬 처리와 Gulf Stream 프로토콜을 활용하여 Solana는 거래를 미리 검증자에게 전송하여 거래 확인 지연을 줄입니다. 세분화된 잠금 메커니즘을 통해 Solana는 동시에 많은 충돌하지 않는 거래를 처리할 수 있어 시스템의 처리량을 크게 향상시킵니다.

  • Solana는 거래와 스마트 계약 지침을 실행하기 위해 Runtime을 사용하여 거래 실행 시 입력, 출력 및 상태의 정확성을 보장합니다. 거래는 초기 실행 후 블록 확인을 기다리며, 블록이 대다수 검증자에 의해 동의되면 거래는 최종 확인으로 간주됩니다. Solana 네트워크는 초당 수천 건의 거래를 처리할 수 있으며, 거래 확인 시간은 400밀리초 이하로 낮습니다. Pipeline과 Gulf Stream 메커니즘 덕분에 네트워크의 처리량과 성능이 더욱 향상되었습니다.

  • Actions는 특정 작업이나 조작을 의미하는 것뿐만 아니라 거래, 계약 실행, 데이터 처리 등을 포함할 수 있습니다. 이러한 작업은 다른 블록체인에서의 거래 또는 계약 호출과 유사하지만, Solana에서는 Actions가 고유한 장점을 가지고 있습니다: 첫째, 효율적인 처리로, Solana는 이러한 Actions를 처리하기 위한 효율적인 방식을 설계하여 대규모 네트워크에서 빠르게 실행할 수 있습니다. 둘째, 저지연으로, Solana의 고성능 아키텍처 덕분에 Actions의 처리 지연이 매우 낮아 Solana는 고빈도 거래 및 애플리케이션을 지원할 수 있습니다. 마지막으로 유연성으로, Actions는 스마트 계약 호출, 데이터 저장 및 읽기 등 다양한 복잡한 작업을 수행하는 데 사용할 수 있습니다(자세한 내용은 확장 링크 참조).

공식 정의: Blinks는 모든 Solana Action을 공유 가능하고 메타데이터가 풍부한 링크로 변환할 수 있습니다. Blinks는 Action을 지원하는 클라이언트(브라우저 확장 지갑, 봇)가 사용자에게 더 많은 기능을 표시할 수 있게 합니다. 웹사이트에서 Blinks는 사용자가 분산 애플리케이션으로 이동하지 않고도 즉시 지갑에서 거래 미리 보기를 트리거할 수 있습니다. Discord에서는 봇이 Blink를 상호작용 버튼 집합으로 확장할 수 있습니다. 이는 URL을 표시할 수 있는 모든 웹 페이지 인터페이스에서 체인 상의 상호작용을 구현할 수 있게 합니다.

간단히 말해 Solana Blinks는 Solana Action을 공유 가능한 링크(상당히 http)로 변환하며, Phantom, Backpack, Solflare 지갑에서 관련 기능을 활성화하면 웹사이트와 소셜 미디어를 체인 상의 거래 장소로 변환하여 URL이 있는 모든 웹사이트에서 직접 Solana 거래를 시작할 수 있습니다.

결론적으로, Solana Action과 Blink는 권한 없는 프로토콜/규격이지만, 의도 서술의 해결기 해결 과정과 비교할 때, 여전히 클라이언트 애플리케이션과 지갑이 사용자 거래 서명을 최종적으로 도와야 합니다.

Actions & Blinks의 직접적인 목적은 Solana의 체인 상의 작업 실행을 직접 "http 링크화"하여 Twitter 등 Web2의 애플리케이션 제품으로 분석하는 것입니다.

출처: @eli5_defi

2. 이더리움에 위치한 탈중앙화 소셜 프로토콜

2.1 Farcaster 프로토콜

Farcaster는 이더리움과 Optimism 기반의 탈중앙화 소셜 그래프 프로토콜로, 애플리케이션이 블록체인, P2P 네트워크 및 분산 원장 등 탈중앙화 기술을 통해 서로 연결되고 사용자와의 관계를 구축할 수 있게 합니다. 사용자는 다양한 플랫폼 간에 원활하게 콘텐츠를 이동하고 공유할 수 있으며, 단일 중앙 집중식 엔티티에 의존하지 않습니다. 이 개방형 그래프 프로토콜(사용자가 소셜 네트워크의 게시물에 관련 링크를 게시하면, 해당 프로토콜이 링크의 내용을 자동으로 추출하여 상호작용 기능을 주입함)은 사용자가 게시한 링크 내용을 자동으로 추출하고 변환하여 상호작용 애플리케이션으로 만듭니다.

탈중앙화 네트워크: Farcaster는 탈중앙화 네트워크에 의존하여 전통적인 소셜 네트워크의 중앙 집중식 서버의 단일 실패 지점을 피합니다. 분산 원장 기술을 사용하여 데이터의 안전성과 투명성을 보장합니다.

공개 키 암호화: Farcaster의 각 사용자에게는 공개 키와 개인 키 쌍이 있습니다. 공개 키는 사용자를 식별하는 데 사용되며, 개인 키는 사용자의 작업에 서명하는 데 사용됩니다. 이 방식은 사용자 데이터의 프라이버시와 안전성을 보장합니다.

데이터 이식성: 사용자의 데이터는 단일 서버가 아닌 탈중앙화된 저장 시스템에 저장됩니다. 이를 통해 사용자는 자신의 데이터를 완전히 제어할 수 있으며, 다양한 애플리케이션 간에 이동할 수 있습니다.

검증 가능한 신원: 공개 키 암호화 기술을 통해 Farcaster는 각 사용자의 신원이 검증 가능하다는 것을 보장합니다. 사용자는 서명을 통해 특정 계정에 대한 제어권을 증명할 수 있습니다.

탈중앙화 식별자(DID): Farcaster는 사용자와 콘텐츠를 식별하기 위해 탈중앙화 식별자(DID)를 사용합니다. DID는 공개 키 암호화 기반의 식별자로, 높은 보안성과 변경 불가능성을 가지고 있습니다.

데이터 일관성: 네트워크 내 데이터의 일관성을 보장하기 위해 Farcaster는 블록체인과 유사한 합의 메커니즘("게시물"이 노드) 사용합니다. 이 메커니즘은 모든 노드가 사용자 데이터와 작업에 대한 합의에 도달하도록 보장하여 데이터의 완전성과 일관성을 유지합니다.

탈중앙화 애플리케이션: Farcaster는 개발자가 탈중앙화 애플리케이션(DApp)을 구축하고 배포할 수 있는 개발 플랫폼을 제공합니다. 이러한 애플리케이션은 Farcaster 네트워크와 원활하게 통합되어 사용자에게 다양한 기능과 서비스를 제공합니다.

안전성과 프라이버시: Farcaster는 사용자 데이터의 프라이버시와 안전성을 강조합니다. 모든 데이터 전송 및 저장은 암호화 처리되며, 사용자는 자신의 콘텐츠를 공개하거나 비공개로 선택할 수 있습니다.

Farcaster의 Frames 새로운 기능에서는(다양한 Frames가 Farcaster와 통합되어 독립적으로 운영됨) "cast"(텍스트, 이미지, 비디오 및 링크 등을 포함하는 "게시물" 유사) 를 상호작용 애플리케이션으로 변환할 수 있습니다. 이러한 콘텐츠는 탈중앙화된 네트워크에 저장되어 지속성과 변경 불가능성을 보장합니다. "게시물"이 게시될 때, 각 cast는 고유 식별자를 가지며 추적 가능하게 하며, 사용자의 신원은 탈중앙화 신원 확인 시스템을 통해 확인됩니다. Farcaster 프로토콜은 탈중앙화된 소셜 프로토콜로, 클라이언트는 Frames에 직접 원활하게 접속할 수 있습니다.

2.2 주요 원리는 다음 세 가지 측면을 포함합니다:

출처: Architecture l Farcaster

Farcaster 프로토콜은 세 가지 주요 계층으로 나뉩니다: 신원 계층(Identity Layer), 데이터 계층(Data Layer - Hubs) 및 애플리케이션 계층(Application Layer). 각 계층은 특정 기능과 역할을 가지고 있습니다.

신원 계층(Identity Layer)

  • 기능: 사용자 신원 관리 및 검증; 탈중앙화 신원 확인 제공, 사용자 신원의 고유성과 안전성 보장; ld Registry, Fname, Key Registry, Storage Registry의 네 개의 레지스트리로 구성됩니다(자세한 내용은 참조 링크 1).

  • 기술 원리: 탈중앙화 식별자(DID)를 사용하며, 공개 키 암호화 기술 기반; 각 사용자는 고유한 DID를 가지고 있어 사용자 신원 식별 및 검증에 사용됩니다; 공개 키와 개인 키 쌍을 통해 사용자만 자신의 신원 정보를 제어하고 관리할 수 있습니다. 신원 계층은 사용자가 다양한 애플리케이션과 서비스 간에 원활하게 이동하고 신원을 검증할 수 있도록 보장합니다.

데이터 계층(Data Layer - Hubs)

  • 기능: 사용자 생성 데이터를 저장하고 관리하며, 탈중앙화된 데이터 저장 시스템을 제공하여 데이터의 안전성, 완전성 및 접근성을 보장합니다.

  • 기술 원리: Hubs는 탈중앙화된 데이터 저장 노드로, 네트워크 전반에 분포되어 있습니다; 각 Hub는 독립적인 저장 단위로, 일부 데이터를 저장하고 관리하며, 데이터는 Hubs 간에 분산 저장되고 암호화 기술로 데이터 안전을 보호합니다. 데이터 계층은 데이터의 높은 가용성과 확장성을 보장하며, 사용자는 언제든지 자신의 데이터에 접근하고 이동할 수 있습니다.

애플리케이션 계층(Application Layer)

  • 기능: 탈중앙화 애플리케이션(DApps)을 개발하고 배포할 수 있는 플랫폼을 제공하며, 소셜 네트워크, 콘텐츠 게시, 메시지 전송 등 다양한 애플리케이션 시나리오를 지원합니다.

  • 기술 원리: 개발자는 Farcaster가 제공하는 API와 도구를 사용하여 탈중앙화 애플리케이션을 구축하고 배포할 수 있습니다; 애플리케이션 계층은 신원 계층 및 데이터 계층과 원활하게 통합되어 사용자가 애플리케이션을 사용할 때 신원 확인 및 데이터 관리가 이루어집니다; 탈중앙화 애플리케이션은 탈중앙화된 네트워크에서 실행되며, 중앙 집중식 서버에 의존하지 않아 애플리케이션의 신뢰성과 안전성을 높입니다.

2.3 위의 요약:

Solana의 Actions & Blinks의 직접적인 목적은 Web2 애플리케이션의 트래픽 경로를 열어주는 것이며, 직관적인 잠재적 영향: 사용자 관점: 거래를 단순화하면서 자금 도난 위험을 증가시켰고, Solana 자체 관점: 큰 폭으로 유입된 트래픽 효과를 강화했지만 Web2 검열 제도 하의 애플리케이션 호환성과 지원의 위험이 여전히 존재합니다. 아마도 미래에는 Solana의 방대한 시스템 지원 하에 Layer2, SVM, 모바일 운영 체제 등이 더 발전할 가능성이 있습니다.

이더리움 Farcaster 프로토콜은 Solana의 전략적 접근 방식에 비해 Web2의 트래픽 유입을 약화시키고 전체적인 검열 저항성과 안전성을 강화했습니다. Fracster + EVM 모델 하에서 Web3의 원주율 개념에 더 가깝습니다.

2.4 Lens Protocol 프로토콜

출처: LensFrens

Lens Protocol 또한 탈중앙화된 소셜 그래프 프로토콜로, 사용자가 자신의 소셜 데이터와 콘텐츠를 완전히 제어할 수 있는 능력을 제공합니다. Lens Protocol을 통해 사용자는 자신의 소셜 그래프를 생성, 소유 및 관리할 수 있으며, 이러한 그래프는 다양한 애플리케이션과 플랫폼 간에 원활하게 이동할 수 있습니다. 이 프로토콜은 비대칭 토큰(NFT)을 사용하여 사용자의 소셜 그래프와 콘텐츠를 나타내어 데이터의 고유성과 안전성을 보장합니다. 이더리움에 위치한 Lens Protocol과 Farcaster는 몇 가지 유사점과 차이점이 있습니다:

유사점:

  • 사용자 제어: 두 프로토콜 모두 사용자가 자신의 데이터와 콘텐츠를 완전히 제어할 수 있습니다.

  • 신원 확인: 탈중앙화 신원 식별(DID) 및 암호화 기술을 사용하여 사용자 신원의 안전성과 고유성을 보장합니다.

차이점:

  • 기술 아키텍처:

  • Farcaster: 이더리움(L1) 기반으로, 사용자 신원 관리를 위한 신원 계층(Identity Layer), 데이터 관리의 탈중앙화 저장 노드인 데이터 계층(Data Layer - Hubs), DApps 개발 플랫폼을 제공하는 애플리케이션 계층(Application Layer)으로 나뉘며, 오프라인 Hub를 통해 데이터 전파를 수행합니다.

  • Lens Protocol: Polygon(L2) 기반으로, NFT를 사용하여 사용자의 소셜 그래프와 콘텐츠를 나타내며, 모든 활동은 사용자의 지갑에 저장되어 데이터의 소유권과 이식성을 강조합니다.

  • 검증 및 데이터 관리:

  • Farcaster: 분산 저장 노드(Hubs)를 사용하여 데이터 관리를 수행하며, 데이터의 안전성과 높은 가용성을 보장합니다. 또한 매년 핸들을 업데이트해야 하며, 델타 그래프를 사용하여 합의를 이룹니다.

  • Lens Protocol: 개인 데이터 프로필 NFT가 데이터의 고유성과 안전성을 보장하며, 업데이트가 필요하지 않습니다.

  • 애플리케이션 생태계:

  • Farcaster: 포괄적인 DApps 개발 플랫폼을 제공하며, 신원 계층 및 데이터 계층과 원활하게 통합됩니다.

  • Lens Protocol: 사용자 소셜 그래프와 콘텐츠의 이식성에 중점을 두며, 다양한 플랫폼과 애플리케이션 간의 원활한 전환을 지원합니다.

위의 비교를 통해 Farcaster와 Lens Protocol은 사용자 제어와 신원 확인에서 유사점을 가지고 있지만, 데이터 저장 및 생태계에서 현저한 차이를 보입니다. Farcaster는 계층 구조와 탈중앙화 저장에 중점을 두고, Lens Protocol은 NFT를 사용하여 데이터의 이식성과 소유권을 실현하는 데 중점을 두고 있습니다.

3. 세 가지 중 누가 먼저 대규모 애플리케이션을 실현할 수 있을까?

위의 분석을 통해 세 가지 모두 장점과 직면한 도전 과제가 있으며, Solana는 높은 성능을 바탕으로 모든 웹사이트나 애플리케이션을 암호화폐 거래의 게이트웨이로 변환할 수 있으며, 소셜 미디어 플랫폼을 선점하여 Blinks를 통해 링크를 생성하는 장점으로 빠르게 열기를 얻었습니다. 그러나 Web2에 의존함에 따라 트래픽과 안전성 간의 문제도 동반됩니다.

Lens Protocol은 2022년에 탄생하여 가장 오랜 자격을 가지고 있으며, 전체 체인 상의 모듈화된 설계와 저장을 통해 좋은 확장성과 투명성을 제공하여 시장 선점을 했지만, 현재 비용과 확장성의 도전과 시장 FOMO 감정의 잊힘에 직면할 수 있습니다.

Farcaster의 장점은 기본 설계가 앞의 두 프로토콜보다 Web3 논리에 가장 부합하는 프로토콜로, 탈중앙화 정도가 가장 높지만, 그에 따른 도전 과제는 기술의 반복적 발전 난이도와 사용자 관리 문제입니다.

확장 링크:
(1) https://solana.com/docs/advanced/actions

참고 기사:

【1】https://research.web3caff.com/zh/archives/13066?ref=416

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