Nội dung bài viết
Solana Actions là gì?
Solana Actions thể hiện một tiến bộ quan trọng trong không gian blockchain, nhằm đơn giản hóa và tối ưu hóa cách người dùng tương tác với Blockchain Solana. Việc tham gia vào công nghệ blockchain theo truyền thống đòi hỏi một trình độ chuyên môn kỹ thuật nhất định, bao gồm làm quen với giao diện dòng lệnh, hoạt động ví phức tạp và các chức năng hợp đồng thông minh phức tạp. Tham vọng của Solana Actions là giảm thiểu những thách thức này bằng cách cung cấp cách tiếp cận thân thiện hơn với người dùng.
Ý tưởng cốt lõi đằng sau Solana Actions là trừu tượng hóa sự phức tạp của các tương tác blockchain thành các hành động đơn giản, có thể thực thi được và có thể được kích hoạt mà không tốn nhiều công sức—chẳng hạn như chỉ cần nhấn nút. Những Actions này được thiết kế trực quan và dễ tiếp cận, cho phép một người thực hiện nhiều nhiệm vụ mà không cần kiến thức hoặc kinh nghiệm kỹ thuật chuyên sâu. Cho dù bạn đang chuyển mã thông báo, thực hiện hợp đồng thông minh hay tham gia quản trị, Solana Actions đều cung cấp một cách hợp lý để hoàn thành công việc trên blockchain.
Nói một cách kỹ thuật hơn, Actions là các API được tiêu chuẩn hóa để tạo ra các giao dịch trên blockchain Solana. Chúng cho phép các giao dịch được xem trước, ký và truyền trên nhiều nền tảng khác nhau, bao gồm mã QR, nút, tiện ích và trang web. Sử dụng tính năng này, các nhà phát triển có thể tích hợp các chức năng blockchain trực tiếp vào ứng dụng của họ. Do đó, người dùng có thể thực hiện giao dịch mà không cần rời khỏi môi trường hiện tại của họ.
API được lưu trữ tại các URL có thể truy cập công khai nên mọi khách hàng đều có thể tương tác thông qua URL của chúng. Sau khi tương tác nói trên, họ trả lại siêu dữ liệu và nội dung nào đó để người dùng ký, chẳng hạn như giao dịch hoặc tin nhắn xác thực, bằng ví blockchain của họ (gần giống như DEX). API Actions hoạt động thông qua các yêu cầu GET và POST đơn giản tới điểm cuối URL của Actions, xử lý các phản hồi phù hợp với giao diện Actions.
- Yêu cầu GET: Yêu cầu này truy xuất siêu dữ liệu cung cấp thông tin về các hành động có sẵn tại URL và danh sách tùy chọn các hành động liên quan.
- Yêu cầu POST: Yêu cầu này trả về một giao dịch hoặc tin nhắn có thể ký được nhắc ví của người dùng ký và thực hiện nó trên blockchain hoặc thông qua một dịch vụ ngoài chuỗi khác.
Mục tiêu cuối cùng là làm cho các tương tác blockchain trở nên đơn giản như điều hướng một ứng dụng web truyền thống, từ đó thu hẹp khoảng cách giữa sự phức tạp kỹ thuật của blockchain và người dùng hàng ngày.
Action hoạt động như thế nào?
- Yêu cầu GET ban đầu: Khách hàng lấy siêu dữ liệu về các hành động có sẵn trên 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 hành động 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 hành động, kích hoạt yêu cầu POST để nhận 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.
Blinks là gì?
Blockchain + Links = Blinks
Blinks là một phần cụ thể của bộ Solana Actions được giới thiệu. Chúng phục vụ dưới dạng các URL ngắn, có thể thực thi được để kích hoạt các hành động trên blockchain Solana. Những Actions này có thể bao gồm từ các giao dịch đơn giản đến các tương tác hợp đồng thông minh phức tạp. Blinks gói gọn tất cả thông tin cần thiết để thực hiện một tác vụ nhất định để người dùng có thể thực hiện các hoạt động blockchain một cách liền mạch thông qua trình duyệt web hoặc các ứng dụng khách HTTP khác.
Sự khác biệt giữa Actions và Blinks rất đơn giản – Actions thể hiện nhiều loại tương tác, trong khi Blinks chỉ là các liên kết Blockchain URL. Điều này có thể gây nhầm lẫn lúc đầu.
Blinks hoạt động như các URL thông minh có thể mã hóa các hướng dẫn blockchain khác nhau. Mỗi URL Blinks được tạo để bao gồm tất cả các tham số có liên quan cho Actions mà nó đại diện, đảm bảo rằng quá trình thực thi diễn ra suôn sẻ và không có lỗi. Cách tiếp cận này làm giảm đáng kể rào cản gia nhập đối với người dùng mới, những người có thể bị đe dọa bởi các kỹ thuật và biệt ngữ được sử dụng trong không gian blockchain.
Blink URL trông như thế nào?
Thông thường, URL Blinks chứa miền cơ sở, theo sau là đường dẫn và tham số truy vấn xác định hành động sẽ được thực hiện. Dưới đây là ví dụ cơ bản về giao diện của URL Blinks:
Trong ví dụ này:
- https://solana-action.com/execute: Miền cơ sở và đường dẫn biểu thị việc thực hiện một hành động.
- type=transfer: Chỉ định loại hành động, trong trường hợp này là chuyển mã thông báo.
- to=recipient_address: Biểu thị địa chỉ ví của người nhận.
- money=10: Cho biết số lượng token được chuyển.
Cấu trúc này đảm bảo rằng URL bao gồm tất cả các chi tiết cần thiết cho hành động. Ngay cả người chỉ sử dụng internet cũng có thể hiểu được.
Các tham số bổ sung có thể được đưa vào URL để bao quát các khía cạnh khác nhau của hoạt động phức tạp hơn. Ví dụ: nếu hành động liên quan đến việc tương tác với hợp đồng thông minh, URL có thể chứa thông tin về địa chỉ hợp đồng, chức năng được gọi và mọi đối số cần thiết. Mặc dù độ phức tạp ngày càng tăng, URL Blink vẫn là một lệnh đơn dòng, đơn giản có thể được thực thi bằng một cú nhấp chuột.
Blinks hoạt động như thế nào?
Solana Blinks có thể biến một giao dịch blockchain đang diễn ra thành một liên kết có thể được chia sẻ trên bất kỳ bề mặt web nào hỗ trợ hiển thị URL. Điều này giúp người dùng có thể thực hiện và tương tác với các giao dịch trên chuỗi trên bất kỳ nền tảng hỗ trợ internet nào mà họ lựa chọn.
Sau đây là một số ví dụ:
- Khi được sử dụng trên một trang web, một nút nháy có thể cho phép người dùng kiểm tra trạng thái giao dịch trực tiếp. Điều này sẽ giúp họ tránh khỏi căng thẳng khi thoát khỏi trang web để sử dụng một ứng dụng phi tập trung.
- Khi được sử dụng trên Discord, một bot có thể mở rộng một nút nháy, hiển thị một tập hợp các nút cho phép người dùng tương tác với một giao dịch trên chuỗi.
Ví dụ về các trường hợp sử dụng Blinks
Blinks có rất nhiều trường hợp sử dụng. Những trường hợp này có thể sẽ tăng lên khi nhiều người bắt đầu sử dụng Actions hơn.
Chuyển Token
Một trong những ứng dụng đơn giản nhất của Blinks là chuyển token giữa hai ví. URL Blink có thể bao gồm địa chỉ của người nhận và số tiền cần chuyển, cho phép người dùng Solana bắt đầu chuyển tiền chỉ bằng một cú nhấp chuột.
Trường hợp sử dụng này rất tiện lợi cho các giao dịch hàng ngày, chẳng hạn như gửi tiền cho bạn bè, thanh toán dịch vụ hoặc quyên góp cho streamer yêu thích của bạn. Toàn bộ quá trình dễ dàng hơn nhiều.
Thực hiện hợp đồng thông minh
Blinks có thể kích hoạt các chức năng hợp đồng thông minh bằng cách đưa các tham số cần thiết vào URL. Điều này có thể đặc biệt hữu ích cho các ứng dụng yêu cầu tương tác của người dùng, chẳng hạn như sàn giao dịch phi tập trung.
Khả năng này cho phép các nhà phát triển tạo ra các dApp tương tác, nơi người dùng có thể dễ dàng tương tác với các hợp đồng thông minh. Cho dù tham gia vào giao thức tài chính phi tập trung (DeFi), chơi trò chơi dựa trên blockchain hay sử dụng dịch vụ nhận dạng phi tập trung, Blinks đều hợp lý hóa mọi thứ.
Hoạt động staking
Người dùng có thể ủy quyền token của họ cho một nút xác thực Solana thông qua URL Blink.
Bằng cách sử dụng URL đơn giản, người ta có thể dễ dàng ủy quyền token của họ cho các trình xác thực, tham gia bảo mật mạng và kiếm phần thưởng đặt cược.
Biểu quyết trong quản trị
Trong các tổ chức tự trị phi tập trung (DAO), các bên liên quan bỏ phiếu cho các đề xuất phát triển. Blink có thể tạo điều kiện thuận lợi cho việc này bằng cách đóng gói hành động bỏ phiếu và các tham số có liên quan.
Quản trị là một thành phần quan trọng của hệ sinh thái blockchain phi tập trung. Blink giúp người dùng dễ dàng tham gia vào các quy trình quản trị hơn. Các phiếu bầu được ghi lại một cách chính xác và hiệu quả, giúp dân chủ hóa quá trình ra quyết định.
Tổng kết
Solana Actions và Blinks được kỳ vọng sẽ đơn giản hóa và nâng cao tương tác của người dùng với các giao dịch blockchain. Chúng có thể tích hợp liền mạch chức năng blockchain vào nhiều ứ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.
Cảm ơn sự theo dõi và đón đọc của các bạn. Đừng quên, mọi thắc mắc về thị trường tiền kỹ thuật số, vui lòng liên hệ đội ngũ Support của Fiahub 24/7.
Freelancer Marketing và Content Creator với gần 10 năm kinh nghiệm; trong đó có khoảng hơn 3 năm làm việc trong mảng Blockchain với vai trò Dịch Thuật và Copywriter.
Với kiến thức sâu rộng cùng khả năng diễn giải để những thuật ngữ công nghệ khó hiểu trở nên gần gũi hơn với người đọc. Lê Hoàng đảm nhiệm những bài viết trong chuyên mục "Từ Điển Crypto" và "Hướng Dẫn Người Mới" tại Fiahub Blog