원저자 : YBB캐피털 연구원 Ac-Core
TLDR
최근 솔라나와 Dialect는 원클릭 스왑, 투표, 기부, 민트 및 기타 기능을 브라우저 플러그인 형태로 구현하기 위해 새로운 솔라나 컨셉인 액션 앤 블링크(Actions and Blinks)를 공동으로 출시했습니다.
Actions는 다양한 작업과 트랜잭션을 효율적으로 수행할 수 있게 해주고, Blinks는 시간 동기화와 순차적 기록을 통해 네트워크 합의와 일관성을 보장합니다. 이 두 가지 개념이 함께 작동하여 솔라나는 고성능 및 저지연 블록체인 경험을 달성할 수 있습니다.
Blinks를 개발하려면 Web2 애플리케이션의 지원이 필요합니다. 가장 먼저 발생하는 문제는 Web2와 Web3 간의 신뢰, 호환성 및 협력입니다.
FarcasterLens 프로토콜과 비교하여 ActionsBlinks는 Web2 애플리케이션에 의존하여 더 많은 트래픽을 얻고 후자는 더 많은 보안을 위해 체인에 더 많이 의존합니다.
1. 동작과 깜박임의 작동 방식
이미지 출처: Solana 문서(Solana Action 실행 프로세스 수명주기)
1.1 액션(솔라나 액션)
공식 정의: 솔라나 액션(Solana Actions)은 QR 코드, 버튼 + 위젯(사용자 인터페이스 요소), 인터넷 웹사이트 등 다양한 컨텍스트에서 미리 보고 서명하고 전송할 수 있는 솔라나 블록체인의 트랜잭션을 반환하는 사양을 준수하는 API입니다. .
액션은 단순히 서명할 트랜잭션으로 이해될 수 있습니다. 솔라나 네트워크에서 액션은 트랜잭션 처리, 계약 실행, 데이터 작업 등 다양한 작업을 다루는 트랜잭션 처리 메커니즘에 대한 추상적인 설명으로 이해될 수 있습니다. 애플리케이션 측면에서 사용자는 토큰 전송, 디지털 자산 구매 등을 포함하여 Action을 통해 트랜잭션을 보낼 수 있습니다. 개발자는 또한 Action을 사용하여 스마트 계약을 호출하고 실행하여 복잡한 온체인 로직을 구현합니다.
솔라나는 트랜잭션 형식을 사용하여 이러한 작업을 처리하며, 각 트랜잭션은 특정 계정 간에 실행되는 일련의 지침으로 구성됩니다. 처리를 병렬화하고 걸프 스트림 프로토콜을 활용함으로써 솔라나는 거래를 검증자에게 미리 전달하여 거래 확인 지연을 줄입니다. 세분화된 잠금 메커니즘을 통해 솔라나는 충돌하지 않는 많은 수의 트랜잭션을 동시에 처리할 수 있어 시스템 처리량을 크게 향상시킬 수 있습니다.
솔라나는 실행 중 입력, 출력 및 트랜잭션 상태의 정확성을 보장하기 위해 런타임을 사용하여 트랜잭션 및 스마트 계약 지침을 실행합니다. 트랜잭션은 초기 실행 후 블록 확인을 기다리고, 다수의 검증인이 블록에 동의하면 해당 트랜잭션은 최종으로 간주됩니다. 솔라나 네트워크는 초당 수천 건의 트랜잭션을 처리할 수 있으며 트랜잭션 확인 시간은 400밀리초 미만입니다. 파이프라인 및 걸프 스트림 메커니즘 덕분에 네트워크의 처리량과 성능이 더욱 향상되었습니다.
작업은 단순히 특정 작업이나 작업을 참조하는 것이 아니라 트랜잭션, 계약 실행, 데이터 처리 등이 될 수 있습니다. 이러한 작업은 다른 블록체인의 트랜잭션이나 계약 호출과 유사하지만 솔라나의 액션에는 고유한 장점이 있습니다. 첫 번째는 효율적인 처리 방식으로 솔라나는 이러한 액션을 대규모로 처리할 수 있도록 설계했습니다. . 대규모 네트워크에서 빠른 실행. 둘째, 낮은 대기 시간은 솔라나의 고성능 아키텍처 덕분에 액션의 처리 대기 시간이 매우 낮아 솔라나가 고주파수 트랜잭션과 애플리케이션을 지원할 수 있게 해줍니다. 마지막으로 유연성이 있습니다. 스마트 계약 호출, 데이터 저장 및 읽기 등을 포함하여 다양하고 복잡한 작업을 수행하는 데 작업을 사용할 수 있습니다. (자세한 내용은 확장 링크를 참조하세요)
1.2 블링크(블록체인 링크)
공식 정의: Blinks는 모든 Solana Action을 공유 가능하고 메타데이터가 풍부한 링크로 변환합니다. Blinks를 사용하면 작업 지원 클라이언트(브라우저 확장 지갑, 봇)가 사용자에게 더 많은 기능을 표시할 수 있습니다. 웹 사이트에서 Blink는 분산형 애플리케이션으로 이동하지 않고도 지갑에서 거래 미리 보기를 즉시 실행할 수 있으며, Discord에서는 봇이 Blink를 대화형 버튼 세트로 확장할 수 있습니다. 이를 통해 URL을 표시할 수 있는 모든 웹 인터페이스와의 온체인 상호 작용이 가능해집니다.
일반적으로 Solana Blinks는 Solana Action을 공유 가능한 링크(http와 동일)로 변환합니다. 지원되는 지갑인 Phantom, Backpack 및 Solflare 지갑의 관련 기능이 활성화되면 웹사이트와 소셜 미디어가 온체인을 위한 장소로 전환될 수 있습니다. 거래 URL이 있는 모든 웹사이트에서 솔라나 거래를 직접 시작할 수 있습니다.
요약하자면, 솔라나 액션(Solana Action)과 블링크(Blink)는 무허가 프로토콜/사양이지만, 의도 내러티브의 솔버 해결 프로세스와 비교하면 궁극적으로 사용자가 거래에 서명하는 데 도움이 되는 클라이언트 애플리케이션과 지갑이 필요합니다.
ActionsBlinks의 직접적인 목적은 솔라나의 온체인 작업 실행을 Twitter와 같은 Web2 애플리케이션 제품에 직접 http 링크하는 것입니다.
이미지 출처: @eli 5 _defi
2. 이더리움 기반의 분산형 소셜 프로토콜
2.1 Farcaster 프로토콜
Farcaster는 Ethereum과 Optimism을 기반으로 하는 분산형 소셜 그래프 프로토콜로, 블록체인, P2P 네트워크, 분산 원장 등 분산형 기술을 통해 애플리케이션이 서로 연결되고 사용자와 연결할 수 있도록 합니다. 사용자가 단일 중앙 집중식 개체에 의존하지 않고 다양한 플랫폼에서 콘텐츠를 원활하게 마이그레이션하고 공유할 수 있도록 하는 Open Graph 프로토콜은 사용자가 소셜 네트워크 게시물에 관련 링크를 게시할 때 링크에서 자동으로 콘텐츠를 추출하고 대화형 기능을 삽입하여 사용자 게시 링크를 허용합니다. 콘텐츠가 자동으로 추출되어 대화형 애플리케이션으로 변환됩니다.
분산형 네트워크 : Farcaster는 기존 소셜 네트워크에서 중앙 집중식 서버의 단일 실패 지점 문제를 피하기 위해 분산형 네트워크를 사용합니다. 분산 원장 기술을 사용하여 데이터 보안과 투명성을 보장합니다.
공개 키 암호화 : 각 사용자는 Farcaster에서 공개 키와 개인 키 쌍을 갖습니다. 공개 키는 사용자를 식별하는 데 사용되며 개인 키는 사용자 작업에 서명하는 데 사용됩니다. 이 접근 방식은 사용자 데이터의 개인정보 보호와 보안을 보장합니다.
데이터 이동성: 사용자 데이터는 단일 서버가 아닌 분산형 스토리지 시스템에 저장됩니다. 이런 방식으로 사용자는 자신의 데이터를 완전히 제어할 수 있으며 다른 앱 간에 데이터를 이동할 수 있습니다.
검증 가능한 신원 : Farcaster는 공개 키 암호화를 통해 각 사용자의 신원을 검증할 수 있도록 보장합니다. 사용자는 계정에 서명하여 계정에 대한 통제권을 증명할 수 있습니다.
분산 식별자(DID) : Farcaster는 분산 식별자(DID)를 사용하여 사용자와 콘텐츠를 식별합니다. DID는 공개키 암호화를 기반으로 한 식별자로 보안성이 뛰어나며 변조가 불가능합니다.
데이터 일관성 : 네트워크 내 데이터의 일관성을 보장하기 위해 Farcaster는 블록체인과 유사한 합의 메커니즘(게시물은 노드임)을 사용합니다. 이 메커니즘은 사용자 데이터 및 작업에 대한 모든 노드의 합의를 보장하여 데이터 무결성과 일관성을 보장합니다.
분산형 애플리케이션 : Farcaster는 개발자가 분산형 애플리케이션(DApp)을 구축하고 배포할 수 있는 개발 플랫폼을 제공합니다. 이러한 애플리케이션은 Farcaster 네트워크와 원활하게 통합되어 사용자에게 다양한 기능과 서비스를 제공할 수 있습니다.
보안 및 개인 정보 보호 : Farcaster는 사용자 데이터의 개인 정보 보호 및 보안을 강조합니다. 모든 데이터 전송 및 저장은 암호화되며, 사용자는 자신의 콘텐츠를 공개 또는 비공개로 설정할 수 있습니다.
Farcaster의 새로운 프레임 기능(다양한 프레임이 Farcaster와 통합되어 독립적으로 실행됨)에서는 캐스트(텍스트, 이미지, 비디오, 링크 등을 포함하는 포스트와 유사)를 대화형 응용 프로그램으로 전환할 수 있습니다. 이 콘텐츠는 분산형 네트워크에 저장되어 내구성과 불변성을 보장합니다. 게시물이 게시되면 각 캐스트에는 고유 식별자가 있어 추적이 가능하며 사용자의 신원은 분산 인증 시스템을 통해 확인됩니다. 분산형 소셜 프로토콜인 Farcaster 프로토콜의 클라이언트는 프레임에 직접적이고 원활하게 액세스할 수 있습니다.
2.2 주요 원칙은 다음 세 가지 측면을 포함합니다.
출처 : 건축 l Farcaster
Farcaster 프로토콜은 신원 계층(Identity Layer), 데이터 계층(데이터 계층 - 허브) 및 애플리케이션 계층(Application Layer)의 세 가지 주요 계층으로 나뉩니다. 각 수준에는 특정 기능과 역할이 있습니다.
신원 레이어
기능: 사용자 ID를 관리하고 확인하는 역할을 담당하며 사용자 ID의 고유성과 보안을 보장하기 위해 ld Registry, Fname, Key Registry 및 Storage Registry(자세한 내용은 참조 링크 1 참조)로 구성됩니다. .
기술 원칙: 공개 키 암호화 기술을 기반으로 하는 분산 식별자(DID)를 사용합니다. 각 사용자는 공개 키와 개인 키 쌍을 통해 사용자의 신원을 식별하고 확인하는 데 사용되는 고유한 DID를 갖습니다. 자신의 신원정보를 통제하고 관리할 수 있습니다. ID 계층은 사용자가 다양한 애플리케이션과 서비스 간에 원활하게 이동하고 인증할 수 있도록 보장합니다.
데이터 계층 - 허브
기능: 사용자 생성 데이터를 저장 및 관리하고 데이터 보안, 무결성 및 접근성을 보장하기 위해 분산형 데이터 스토리지 시스템을 제공합니다.
기술 원칙: 허브는 네트워크 전체에 분산된 분산형 데이터 저장 노드입니다. 각 허브는 데이터의 일부를 저장하고 관리하는 독립적인 저장 장치입니다. 데이터는 암호화 기술인 데이터 계층을 사용하여 보호됩니다. 데이터의 고가용성과 확장성을 보장하며, 사용자는 언제든지 데이터에 액세스하고 마이그레이션할 수 있습니다.
애플리케이션 계층
기능: 분산형 애플리케이션(DApp)을 개발 및 배포하기 위한 플랫폼을 제공하고 소셜 네트워크, 콘텐츠 게시, 메시징 등을 포함한 다양한 애플리케이션 시나리오를 지원합니다.
기술적 원칙: 개발자는 Farcaster가 제공하는 API 및 도구를 사용하여 분산형 애플리케이션을 구축하고 배포할 수 있습니다. 애플리케이션 계층은 애플리케이션을 사용할 때 사용자 인증 및 데이터 관리를 보장하기 위해 ID 계층 및 데이터 계층과 완벽하게 통합됩니다. 분산형 네트워크이며 중앙 집중식 서버에 의존하지 않으므로 애플리케이션의 신뢰성과 보안이 향상됩니다.
2.3 위의 내용 요약
솔라나의 액션 앤 블링크(Actions Blinks)의 직접적인 목적은 Web2 애플리케이션의 트래픽 채널을 여는 것입니다. 사용자의 관점에서 볼 때 잠재적인 영향은 직관적입니다. 솔라나 자체의 관점에서는 거래를 단순화하는 동시에 자금 도난의 위험을 크게 높입니다. 순환을 깨는 트래픽 효과, 그러나 Web2 검열 하에서는 시스템 하의 애플리케이션 호환성 및 지원에 여전히 위험이 있을 수 있습니다. 아마도 레이어 2, SVM, 모바일 운영 체제와 같은 솔라나의 거대한 시스템의 축복을 받을 것입니다. 등 더욱 발전할 예정입니다.
Solana의 전략과 비교하여 Ethereum Farcaster 프로토콜은 Web2의 트래픽 도입을 약화시키고 전반적인 검열 방지 및 보안을 강화하며 Fracster+EVM 모델에서 Web3의 기본 개념에 더 가깝습니다.
2.4 렌즈 프로토콜
출처: LensFrens
Lens Protocol은 또한 사용자에게 소셜 데이터 및 콘텐츠에 대한 완전한 제어권을 제공하도록 설계된 분산형 소셜 그래프 프로토콜입니다. Lens Protocol을 통해 사용자는 자신의 소셜 그래프를 생성, 소유 및 관리할 수 있으며 이러한 그래프는 다양한 애플리케이션과 플랫폼 간에 원활하게 마이그레이션될 수 있습니다. 이 프로토콜은 대체 불가능한 토큰(NFT)을 사용하여 사용자의 소셜 그래프와 콘텐츠를 표현하고 데이터 고유성과 보안을 보장합니다. 이더리움에 위치한 Lens Protocol과 Farcaster도 몇 가지 유사점과 차이점이 있습니다.
같은 점:
사용자 제어: 사용자는 자신의 데이터와 콘텐츠를 모두 제어할 수 있습니다.
인증: DID(분산식별) 및 암호화 기술을 사용하여 사용자 신원의 보안과 고유성을 보장합니다.
차이점:
기술 아키텍처:
Farcaster: Ethereum(L1)을 기반으로 구축되어 사용자 ID를 관리하는 ID 레이어(Identity Layer), 데이터를 관리하기 위해 스토리지 노드를 분산시키는 데이터 레이어(Data Layer - Hubs), 애플리케이션 레이어(Application Layer)로 구분됩니다. DApps 개발 플랫폼을 제공하고 데이터 보급을 위해 오프라인 허브를 사용합니다.
렌즈 프로토콜: Polygon(L2)을 기반으로 NFT를 사용하여 사용자의 소셜 그래프와 콘텐츠를 표현합니다. 모든 활동은 사용자의 지갑에 저장되어 데이터의 소유권과 이동성을 강조합니다.
검증 및 데이터 관리:
Farcaster: 데이터 관리에 분산 스토리지 노드(허브)를 사용하여 데이터 보안과 고가용성을 보장합니다. 그리고 핸들은 매년 업데이트되어야 하며 델타 그래프는 합의를 달성하는 데 사용됩니다.
렌즈 프로토콜: 개인 데이터 NFT는 데이터 고유성과 보안을 보장하며 업데이트가 필요하지 않습니다.
애플리케이션 생태:
Farcaster: ID 계층 및 데이터 계층과 원활하게 통합되는 포괄적인 DApps 개발 플랫폼을 제공합니다.
렌즈 프로토콜: 다양한 플랫폼과 애플리케이션 간의 원활한 전환을 지원하는 사용자 소셜 그래프 및 콘텐츠의 이식성에 중점을 둡니다.
위의 비교를 통해 Farcaster와 Lens Protocol은 사용자 제어 및 인증 측면에서 유사하지만 데이터 저장 및 생태계 측면에서 상당한 차이가 있음을 알 수 있습니다. Farcaster는 계층 구조와 분산형 스토리지에 더 중점을 두는 반면, Lens Protocol은 데이터 이동성과 소유권을 달성하기 위해 NFT 사용을 강조합니다.
3. 세 가지 중 누가 대규모 애플리케이션을 가장 먼저 구현할 수 있습니까?
위의 분석을 통해 세 가지 각각에는 고유한 장점과 과제가 있습니다. 솔라나는 높은 성능을 바탕으로 모든 웹사이트나 애플리케이션을 암호화폐 거래를 위한 게이트웨이로 전환할 수 있습니다. 링크를 생성하기 위해 깜박입니다. 대중적인 트래픽의 이점을 빠르게 얻었지만 Web2에 의존하면 보안을 위해 트래픽을 거래하는 문제도 발생합니다.
Lens Protocol은 2022년에 탄생했으며 전체 체인의 모듈식 설계와 스토리지에 의존하여 우수한 확장성과 투명성을 제공하고 많은 시장 기회를 얻었지만 현재 비용과 확장성 문제에 직면할 수도 있습니다. 시장 FOMO 정서에 대한 망각.
Farcaster의 장점은 기본 설계가 Web3 로직과 가장 일치하고 처음 두 가지에 비해 가장 높은 수준의 분산화를 갖는 프로토콜이라는 것입니다. 그러나 이것이 가져오는 문제는 기술 반복 및 사용자 관리 문제가 어렵다는 것입니다.
확장 링크:
(1) https://solana.com/docs/advanced/actions
참고 기사: