저자: 아론 밀라노, 퀵노드, 번역자: 골든 파이낸스 샤오저우
1. 소개
솔라나 액션과 블록체인 링크(블링크)는 사용자가 블록체인과 상호작용하는 방식을 혁신하는 솔라나의 주요 혁신 중 두 가지입니다. 상호 작용. 이는 사용자 친화적이고 원활하게 통합된 거래를 가능하게 함으로써 네트워크 플랫폼 전반의 사용자 경험을 향상시킬 것을 약속합니다. 좋아하는 웹캐스터를 후원하거나 프리미엄 콘텐츠를 구독하거나 DAO에서 투표하는 등, 액션과 블링크를 통해 크리에이터는 웹 어디에서나 새롭고 간편한 방식으로 시청자와 소통할 수 있습니다. 사용자가 트위터에 링크(예: donate.com/to/USER_ADDRESS)를 게시하면 다음과 같이 트윗에 바로 스폰서 위젯이 표시된다고 상상해 보세요."
이것의 사용 사례와 가능성은 무궁무진합니다. 이 글에서는 솔라나 액션과 깜박임이 무엇인지, 어떻게 작동하는지, 솔라나 블록체인과 사용자 상호작용을 향상시키는 데 어떻게 사용될 수 있는지 살펴보겠습니다.
이 글을 읽는 데 코딩 경험이 필요하지 않지만, 액션은 실제로 솔라나 페이의 확장판이기 때문에 솔라나 페이에 대한 기본적인 이해가 있다면 더 도움이 될 것입니다. 지금 시작해 보겠습니다.
솔라나 액션과 깜박임은 새로운 기술이며 이 문서에서 제공하는 정보는 현재 사양의 상태를 기반으로 합니다. 기술이 발전함에 따라 새로운 특징과 기능이 도입될 수 있습니다.
2. 솔라나 액션
솔라나 액션은 서명 가능한 트랜잭션 또는 메시지를 애플리케이션에서 사용자에게 직접 전달하는 표준화된 방법을 제공합니다. 이러한 트랜잭션은 체인에서 실행될 수 있습니다. 다음과 같이 작동합니다:
GET 요청: 클라이언트는 사용 가능한 액션에 대한 메타데이터를 얻기 위해 액션 URL에 GET 요청을 보냅니다. 이 메타데이터 응답에는 애플리케이션의 프로그램 이름, 아이콘, 사용 가능한 액션 등의 정보가 포함됩니다. 이는 액션의 사용자 인터페이스를 렌더링할 때 유용합니다.
POST 요청: 사용자가 액션을 선택하면 클라이언트는 서명 가능한 트랜잭션이나 메시지를 얻기 위해 액션 URL로 POST 요청을 보냅니다. 그러면 사용자의 지갑이 서명을 완료하고 이 트랜잭션을 블록체인으로 보냅니다.
3. 액션 작동 방식
초기 GET 요청: 클라이언트는 URL에서 사용 가능한 액션에 대한 메타데이터를 가져옵니다( 웹사이트가 이 작업을 수행하도록 선택하거나, 알려진 작업 URL이 감지되면 Chrome 확장 프로그램/지갑이 이 작업을 수행할 수 있음).
UI 표시: 클라이언트 애플리케이션은 GET 요청에서 얻은 메타데이터를 기반으로 작업을 수행하기 위한 사용자 인터페이스를 표시합니다.
사용자 상호작용: 사용자가 트랜잭션을 가져오기 위해 POST 요청을 트리거하는 작업을 선택합니다.
트랜잭션 생성: 액션 URL이 사용자의 선택에 따라 인코딩된 트랜잭션을 생성하고 반환합니다.
거래 서명: 지갑이 사용자에게 서명하라는 메시지를 표시하고 트랜잭션을 네트워크로 전송합니다.
Fantastic! 이제 솔라나 액션이 어떻게 작동하는지 알았는데, 클라이언트는 어떻게 이를 지원할까요? 바로 여기에 블록체인 링크(Blinks)가 등장합니다. 블링크에 대해 살펴보겠습니다.
4. 블록체인 링크(블링크)
블링크는 솔라나 액션을 액션과 상호 작용하고 실행하기 위해 공유 가능한 메타데이터가 풍부한 UI로 변환하는 클라이언트 측 애플리케이션입니다. 액션을 상호 작용하고 실행하는 방법은 다음과 같습니다.
액션 URL 감지하기:Blink URL에는 Solana를 가리키는 액션 요청 매개변수가 포함되어 있습니다. Blinks는 이 매개변수를 감지합니다.
액션 파싱: Blink 클라이언트는 액션 쿼리 파라미터에 제공된 액션 API 링크를 인트로스펙팅합니다.
사용자 인터페이스: 클라이언트는 사용자가 액션의 전체 수명 주기(예: 스폰서 또는 투표 버튼)를 완료할 수 있는 풍부한 사용자 인터페이스를 제공합니다.
작업 실행: 사용자는 지갑을 사용해 트랜잭션 서명을 포함해 작업의 전체 라이프사이클을 완료할 수 있습니다.
5. URL 체계 메커니즘
Blinks는 다음과 같이 솔라나 액션 URL 체계 메커니즘을 사용합니다:
solana-action:<link&t;
여기서 <link>는 Action API의 URL입니다. 쿼리 매개변수를 사용하는 링크는 다른 프로토콜 매개변수와의 충돌을 피하기 위해 URL 인코딩되어야 합니다.
6. 깜박임에 대한 액션 감지
다음 세 가지 방법 중 하나로 액션을 감지할 수 있습니다.
7, 액션 ID 및 인증
Solana 액션에는 액션 식별자가 포함될 수 있으며, 이 식별자는 체인화된 활동을 특정 검증 가능한 공급자에게 어트리뷰션하는 데 사용됩니다. 이 ID는 메모 명령을 사용하여 특수 형식의 메시지로 트랜잭션에 포함되어 인덱서 및 분석 플랫폼이 작업의 출처를 추적하고 확인할 수 있게 해줍니다.
8. 요약
솔라나 액션과 깜박임은 블록체인 트랜잭션과의 사용자 상호작용을 단순화하고 향상시킬 것을 약속합니다. 이들은 블록체인 기능을 다양한 애플리케이션과 웹 인터페이스에 원활하게 통합하여 블록체인 상호작용을 더욱 접근하기 쉽고 사용자 친화적으로 만들 수 있습니다.
프로젝트에서 솔라나 액션과 깜박임을 사용하는 방법에 대해 생각해볼 수 있는 몇 가지 아이디어는 다음과 같습니다.
사용 사례:
사용자에 대한 후원/결제: 트위터에서 "나에게 기부" 블링크를 공유하여 팔로워가 SOL을 즉시 기부하도록 지원하세요.
프리미엄 구독하기 콘텐츠: 사용자가 Discord 채널의 블링크를 통해 프리미엄 콘텐츠(예: NFT 구매)를 구독합니다. 체인의 메타데이터 업데이트는 새로운 구독을 반영할 수 있으며, 봇 봇을 트리거하여 독점 채널에 대한 접근 권한을 부여할 수 있습니다.
주피터 교환 토큰: 유튜브나 트위치에서 교환 링크를 공유하면 사용자가 비디오 플레이어를 통해 직접 토큰을 교환할 수 있습니다.
DAO 투표: 트위터에서 DAO 제안 링크를 공유하면 사용자가 DAO가 게시한 업데이트를 읽고 투표할 수 있습니다.