
SocialFi 탐색: 솔라나 액션 & 블링크 vs 이더리움 팍캐스터&렌즈
저자: YBB Capital 리서처 Ac-Core
TL;DR
-
최근 Solana는 Dialect와 함께 새로운 Solana 컨셉인 'Actions and Blinks'를 출시하여 브라우저 확장 프로그램을 통해 한 번의 클릭으로 스왑, 투표, 기부, 민팅 등의 기능을 구현했다.
-
Actions는 다양한 작업과 거래가 효율적으로 수행되도록 하며, Blinks는 시간 동기화와 순차적 기록을 통해 네트워크의 합의와 일관성을 보장한다. 이 두 개념은 상호 보완되어 Solana가 고성능과 낮은 지연 시간의 블록체인 경험을 제공할 수 있도록 한다.
-
Blinks의 발전에는 Web2 애플리케이션의 지원이 필요하며, 가장 먼저 발생하는 문제는 Web2와 Web3 간의 신뢰, 호환성 및 협업 문제이다.
-
Actions & Blinks는 Farcaster & Lens Protocol과 비교했을 때 전자는 Web2 앱에 의존해 더 많은 트래픽을 얻는 반면, 후자는 체인상에서 보안을 강화하는 데 중점을 둔다.
1. Actions와 Blinks의 작동 원리

이미지 출처: Solana docs (Solana Action 실행 과정 생명주기)
1.1 Actions(Solana Actions)
공식 정의: Solana Actions는 사양에 부합하는 API로, Solana 블록체인 상의 트랜잭션을 반환하며, QR코드, 버튼 및 위젯(사용자 인터페이스 요소), 인터넷 웹사이트 등 다양한 맥락에서 미리 보기, 서명 및 전송이 가능하다.
Actions는 간단히 말해 서명 대기 중인 트랜잭션이라고 이해할 수 있으며, 좀 더 구체적으로 설명하면 Solana 네트워크에서 Actions는 트랜잭션 처리 메커니즘의 추상화된 설명으로, 트랜잭션 처리, 스마트 계약 실행, 데이터 조작 등의 다양한 작업을 포함한다. 사용 측면에서는 사용자가 Actions를 통해 토큰 전송, 디지털 자산 구매 등의 트랜잭션을 보낼 수 있고, 개발자는 이를 활용해 스마트 계약을 호출하고 실행함으로써 복잡한 체인 상 로직을 구현할 수 있다.
-
Solana는 이러한 작업들을 "트랜잭션(Transaction)" 형태로 처리하며, 각 트랜잭션은 특정 계정들 사이에서 실행되는 일련의 명령어들로 구성된다. 병렬 처리 및 Gulf Stream 프로토콜을 활용함으로써 Solana는 검증자들에게 트랜잭션을 미리 전달하여 확인 지연 시간을 줄인다. 세분화된 잠금 메커니즘을 통해 충돌하지 않는 다수의 트랜잭션을 동시에 처리함으로써 시스템 처리량을 크게 향상시킨다.
-
Solana는 Runtime을 사용하여 트랜잭션과 스마트 계약 명령어를 실행하며, 실행 시 입력, 출력 및 상태의 정확성을 보장한다. 트랜잭션은 초기 실행 후 블록 승인을 기다리며, 대부분의 검증자가 해당 블록에 동의하면 최종적으로 확정된다. Solana 네트워크는 초당 수천 건의 트랜잭션을 처리할 수 있으며, 확인 시간은 400밀리초 이하로 매우 짧다. Pipeline 및 Gulf Stream 메커니즘 덕분에 네트워크의 처리량과 성능이 더욱 향상된다.
-
Actions는 단순히 특정 작업이나 조작을 의미하는 것이 아니라, 트랜잭션, 계약 실행, 데이터 처리 등을 포함한다. 이러한 조작들은 다른 블록체인의 트랜잭션 또는 계약 호출과 유사하지만, Solana의 Actions는 독특한 장점을 갖는다. 우선, 효율적인 처리로서 Solana는 대규모 네트워크 내에서도 빠르게 실행될 수 있는 고도화된 방식을 설계하였다. 다음으로 낮은 지연 시간으로, Solana의 고성능 아키텍처 덕분에 Actions의 처리 지연이 극도로 낮아 고빈도 트랜잭션 및 애플리케이션을 지원할 수 있다. 마지막으로 유연성인데, Actions는 스마트 계약 호출, 데이터 저장 및 읽기 등 다양한 복잡한 작업을 수행할 수 있다(자세한 내용은 확장 링크 참조).
1.2 Blinks(Blockchain links)
공식 정의: Blinks는 모든 Solana Action을 공유 가능하고 메타데이터가 풍부한 링크로 변환할 수 있다. Blinks는 Action을 지원하는 클라이언트(브라우저 확장 지갑, 봇)가 사용자에게 추가 기능을 표시할 수 있게 한다. 웹사이트에서는 Blinks를 통해 탈중앙화 앱(dApp)으로 전환하지 않고도 지갑 내에서 즉시 트랜잭션 미리보기가 가능하며, Discord에서는 봇이 Blink를 일련의 상호작용 버튼으로 확장할 수 있다. 이를 통해 URL을 표시할 수 있는 모든 웹 인터페이스에서 체인 상 상호작용이 가능해진다.
쉽게 말해 Solana Blinks는 Solana Action을 공유 가능한 링크(http와 유사)로 변환하며, Phantom, Backpack, Solflare 지갑 등 지원 지갑에서 관련 기능을 활성화하면 웹사이트와 소셜 미디어를 체인 상 거래 장소로 만들 수 있어 URL을 가진 어떤 웹사이트라도 직접 Solana 트랜잭션을 시작할 수 있다.
결론적으로 Solana Action과 Blink는 권한이 없는 프로토콜/사양이지만, 의도 중심 서술(intent narrative)의 솔버 해석 과정과 비교하면 여전히 클라이언트 애플리케이션과 지갑이 최종적으로 사용자의 트랜잭션 서명을 도와야 한다.
Actions & Blinks의 직접적인 목적은 Solana의 체인 상 작업 실행을 트위터 등 Web2 애플리케이션 제품까지 'http 링크화'하여 분석하는 것이다.

이미지 출처: @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, 모바일 OS 등)이 지원되면 더욱 진전될 가능성도 있다.
이더리움 기반의 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)에서 탈중앙화 저장 노드를 통한 데이터 관리, 애플리케이션 계층(Application Layer)에서 DApp 개발 플랫폼 제공, 오프라인 Hub를 통한 데이터 전파 사용.
-
Lens Protocol: Polygon(L2) 기반으로 NFT를 사용해 사용자의 소셜 그래프와 콘텐츠를 표현하며, 모든 활동이 사용자의 지갑에 저장되어 데이터 소유권과 이식성을 강조한다.
-
-
검증 및 데이터 관리:
-
Farcaster: 분산 저장 노드(Hubs)를 사용해 데이터 관리, 데이터 보안성과 고가용성 보장. 매년 handle을 업데이트해야 하며 delta graph를 통해 합의를 달성.
-
Lens Protocol: 개인 데이터 NFT를 통해 데이터의 유일성과 보안성 보장, 업데이트 불필요.
-
-
앱 생태계:
-
Farcaster: 종합적인 DApp 개발 플랫폼을 제공하며 정체성 계층과 데이터 계층과 원활하게 통합.
-
Lens Protocol: 사용자 소셜 그래프 및 콘텐츠의 이식성에 중점을 두고 서로 다른 플랫폼 및 앱 간의 원활한 전환을 지원.
-
위 비교를 통해 Farcaster와 Lens Protocol은 사용자 제어 및 정체성 인증에서 유사점을 보이지만, 데이터 저장 및 생태계 측면에서는 현격한 차이가 있음을 알 수 있다. Farcaster는 계층 구조와 탈중앙화 저장에 중점을 두는 반면, Lens Protocol은 NFT를 활용해 데이터 이식성과 소유권을 강조한다.
3. 세 기술 중 어느 것이 대규모 상용화에 가장 먼저 도달할 것인가?
위 분석을 바탕으로 세 기술 모두 각자의 강점과 직면한 과제를 가지고 있다. Solana는 자체 고성능과 모든 웹사이트나 앱을 암호화폐 거래 게이트웨이로 만들 수 있는 능력, 그리고 Blinks를 통해 링크 생성이라는 장점을 앞세워 소셜 미디어 플랫폼을 선점하며 빠르게 화제성과 트래픽 우위를 점했다. 그러나 Web2에 의존한다는 점은 보안을 트래픽으로 교환하는 문제를 동반한다.
Lens Protocol은 2022년에 탄생하여 역사가 가장 길며, 전 체인 상 모듈화 설계 및 저장을 통해 좋은 확장성과 투명성을 제공하며 초기 시장 선점을 달성했지만, 현재는 비용과 확장성 문제, 그리고 시장의 FOMO 감정 소멸에 직면할 수 있다.
Farcaster의 장점은 전술한 두 기술보다 더 Web3 논리에 부합하는 하부 설계로, 탈중앙화 수준이 가장 높지만, 그에 따른 과제는 기술 반복 개발의 어려움과 사용자 관리 문제이다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














