Tác giả: Aaron Milano, QuickNode; Bản dịch: Golden Finance xiaozou
1. Giới thiệu
Solana Actions và Blockchain Links (Blinks) là hai cải tiến lớn của Solana. dự kiến sẽ thay đổi hoàn toàn cách người dùng tương tác với blockchain. Họ hứa hẹn sẽ nâng cao trải nghiệm người dùng tổng thể trên các nền tảng mạng bằng cách cho phép các giao dịch được tích hợp liền mạch và thân thiện với người dùng. Cho dù đó là tài trợ cho người có ảnh hưởng yêu thích của bạn, đăng ký nội dung cao cấp hay bỏ phiếu trong DAO, Hành động và Nhấp nháy đều cho phép người sáng tạo kết nối với khán giả của họ theo những cách mới dễ dàng, ở mọi nơi trên web. Hãy tưởng tượng rằng người dùng có thể đăng một liên kết trên Twitter (ví dụ: donate.com/to/USER_ADDRESS) và trang web hiển thị một tiện ích được tài trợ trực tiếp trong tweet, như sau:
Không cần có kinh nghiệm viết mã để đọc bài viết này, nhưng sẽ hữu ích hơn nếu bạn có hiểu biết cơ bản về Solana Pay, vì Actions thực sự là một phần mở rộng của Solana Pay. Hãy bắt đầu ngay bây giờ.
Xin lưu ý rằng Solana Actions và Blinks là những công nghệ mới và thông tin được cung cấp trong bài viết này dựa trên trạng thái thông số kỹ thuật hiện tại của chúng. Khi công nghệ phát triển, các tính năng và chức năng mới có thể được giới thiệu.
2. Hành động Solana
Hành động Solana cung cấp một cách thức được tiêu chuẩn hóa để gửi các giao dịch hoặc tin nhắn có thể ký được trực tiếp từ ứng dụng tới người dùng. Các giao dịch này có thể được thực hiện trên chuỗi. Chúng hoạt động như sau:
Yêu cầu GET: Máy khách đưa ra lệnh GET cho Hành động URL Yêu cầu nhận siêu dữ liệu cho các hoạt động có sẵn. Phản hồi siêu dữ liệu bao gồm thông tin như tên chương trình, biểu tượng và các hành động khả dụng của ứng dụng. Điều này rất hữu ích khi trình bày giao diện người dùng cho các hoạt động.
Yêu cầu POST: Sau khi người dùng chọn một hành động, khách hàng sẽ đưa ra yêu cầu POST tới URL Hành động để nhận được giao dịch hoặc tin nhắn có thể ký được. Sau đó, ví người dùng hoàn tất việc ký và gửi giao dịch này tới blockchain.
3. Cách thức hoạt động của Hành động
Yêu cầu GET ban đầu: Khách hàng nhận được siêu dữ liệu về các hành động có sẵn tại URL (trang web có thể chọn thực hiện việc này hoặc tiện ích/ví Chrome có thể thực hiện việc này khi phát hiện thấy URL hành động đã biết).
Giao diện người dùng hiển thị: Ứng dụng khách hiển thị giao diện người dùng để thực hiện các thao tác dựa trên siêu dữ liệu thu được trong yêu cầu GET.
Tương tác người dùng: Người dùng chọn một thao tác và kích hoạt yêu cầu POST để nhận được giao dịch.
Tạo giao dịch: URL hành động tạo và trả về giao dịch được mã hóa dựa trên lựa chọn của người dùng.
Ký giao dịch: Ví nhắc người dùng ký và gửi giao dịch lên mạng.
Tuyệt vời! Bây giờ chúng tôi đã biết Solana Actions hoạt động như thế nào, nhưng khách hàng hỗ trợ họ như thế nào? Đây là nơi Liên kết Blockchain (Blinks) xuất hiện. Tiếp theo hãy cùng khám pháBlinks .
4. Liên kết chuỗi khối (Blinks)
Blinks là một ứng dụng khách chuyển đổi Hành động Solana thành giao diện người dùng giàu siêu dữ liệu, có thể chia sẻ để tương tác với Hành động, tương tác và thực thi Hành động . Blinks thực hiện điều này:
Phát hiện URL hành động: URL Blink chứa liên kết đến Solana Action Tham số yêu cầu hoạt động URL. Nhấp nháy phát hiện thông số này.
Giải quyết hành động: Ứng dụng Blink sẽ xem xét liên kết API hành động được cung cấp trong tham số truy vấn hoạt động.
Giao diện người dùng: Máy khách hiển thị giao diện người dùng phong phú cho phép người dùng hoàn thành toàn bộ vòng đời của một hành động (ví dụ: nút tài trợ hoặc nút biểu quyết).
Thực thi hành động: Người dùng có thể hoàn thành toàn bộ vòng đời của một hành động, bao gồm cả việc ký kết các giao dịch bằng ví của họ.
5. Cơ chế lược đồ URL
Cơ chế Lược đồ URL hành động Solana được Blinks sử dụng như sau:
solana-action:<link>
trong đó <link> là URL của API hành động. Các liên kết sử dụng tham số truy vấn phải sử dụng mã hóa URL để tránh xung đột với các tham số giao thức khác.
6. Nhấp nháy Phát hiện hành động
Blinks có thể phát hiện các hoạt động theo bất kỳ cách nào trong ba cách sau:
7. Nhận dạng hành động (nhận dạng hoạt động) và xác minh
Tác vụ Solana có thể chứa < mạnh>Nhận dạng hành động được sử dụng để phân bổ các hoạt động trên chuỗi cho một nhà cung cấp có thể xác minh cụ thể. Mã định danh được đưa vào giao dịch dưới dạng một thông báo được định dạng đặc biệt bằng cách sử dụng chỉ thị Ghi nhớ, cho phép người lập chỉ mục và nền tảng phân tích theo dõi và xác minh nguồn của hoạt động.
8. Tóm tắt
Các hành động và Blinks của Solana được kỳ vọng sẽ đơn giản hóa và nâng cao sự tương tác của người dùng với các giao dịch blockchain. Họ có thể tích hợp liền mạch chức năng blockchain vào các ứng dụng và giao diện web khác nhau, giúp các tương tác blockchain trở nên dễ tiếp cận và thân thiện hơn với người dùng.
Dưới đây là một số ý tưởng có thể giúp bạn suy nghĩ về cách sử dụng Solana Actions và Blinks trong dự án của mình:
Trường hợp sử dụng:
Tài trợ/Thanh toán cho người dùng: Chia sẻ Blink "Donate to me" trên Twitter , ủng hộ người hâm mộ quyên góp SOL ngay lập tức.
Đăng ký nội dung cao cấp: Người dùng đăng ký nội dung cao cấp (ví dụ: mua NFT) thông qua Blink trên kênh Discord. Các bản cập nhật siêu dữ liệu trên chuỗi có thể phản ánh các đăng ký mới và có thể kích hoạt các bot cấp quyền truy cập vào các kênh độc quyền.
Mã thông báo trao đổi Jupiter: Chia sẻ liên kết trao đổi trên YouTube hoặc Twitch, cho phép người dùng trao đổi mã thông báo trực tiếp thông qua trình phát video.
Bỏ phiếu DAO: Chia sẻ liên kết đề xuất DAO trên Twitter và người dùng bỏ phiếu sau khi đọc các bản cập nhật do DAO phát hành.