Solana Blink: Thực hiện thanh toán tức thì trên blockchain không cần ví

Solana Blink: Thực hiện thanh toán tức thì trên blockchain không cần ví

Solana Blink (Blockchain Link) là chuẩn mới cho phép phát tán trải nghiệm onchain đến mọi nơi — tweet, Discord, email, iMessage — mà không cần người dùng rời khỏi môi trường họ đang dùng. Thay vì phải mở ví, copy địa chỉ, paste và xác nhận giao dịch, Blink biến mọi URL thành một hành động blockchain có thể tương tác trực tiếp.

Hiện nay hơn 600 Blinks đã hoạt động trên mainnet, được sử dụng bởi Jupiter, Phantom, Magic Eden, Jito, Drift, Tensor và hàng loạt dự án lớn trong hệ sinh thái Solana. Tổng cộng đã có hơn 7 triệu giao dịch22 triệu lượt tương tác thông qua Blink — con số này cho thấy nhu cầu thực tế về “click-to-action” trong web3.

Kiến trúc Solana Blink: URL → Action endpoint → Transaction preview → Wallet sign → Onchain execution

Blink khác gì Solana Action?

Trước khi hiểu Blink, cần phân biệt hai khái niệm:

  • Solana Actions: API tuân thủ spec, nhận request và trả về transaction sẵn sàng để ký. Actions là “động cơ” xử lý logic phía sau.
  • Blinks: URL đóng gói một Action, kèm metadata (tên, mô tả, icon, tham số). Blinks là “giao diện” chia sẻ — người dùng chỉ cần bấm vào link là thấy nút hành động.

Ví dụ: Một blink swap của Jupiter có dạng https://jup.ag/blink/swap?inputMint=...&outputMint=.... Khi người dùng mở link trong ví Backpack hoặc Phantom, ví sẽ tự động nhận diện blink, hiển thị giao diện swap và gửi transaction — không cần truy cập jup.ag.

So sánh Solana Actions vs Blinks: Actions là API backend, Blinks là shareable URL kèm metadata

Cách Blink hoạt động kỹ thuật

Khi người dùng nhấp vào một blink, trình xử lý (wallet, bot, extension) thực hiện chuỗi bước sau:

  1. GET blink URL: Client gọi GET /?action={blink_url} hoặc truy cập trực tiếp URL.
  2. POST /: Server trả về POST endpoint kèm tham số cần thiết (amount, token mint…).
  3. Transaction: Client gọi POST, server trả về transaction đã ký sẵn (hoặc cần ký).
  4. Sign & Send: Ví của user ký và broadcast lên Solana network.
# GET request kiểm tra blink
curl "https://example.com/blink/swap?inputMint=So111...&outputMint=EPjF...&amount=0.01"

# Response chứa POST endpoint
{
  "type": "action",
  "post": {
    "url": "https://example.com/blink/swap",
    "headers": [{"name": "Content-Type", "value": "application/json"}],
    "body": {
      "inputMint": "So111...",
      "outputMint": "EPjF...",
      "amount": "0.01"
    }
  }
}
Flow diagram: User clicks blink → Wallet fetches GET → Returns POST endpoint → User confirms → Transaction broadcast

Tích hợp Blink vào sản phẩm

Để tạo blink, developer chỉ cần một API endpoint tuân thủ Solana Actions spec. Có thể dùng:

  • Dialect SDKs: TypeScript/JavaScript SDK cấp sẵn kiến trúc blink server.
  • ExpressJS: Template từ Drift hoặc SolDapper.
  • Axum (Rust): Template cho backend high-performance.
  • Next.js: Code snippets có sẵn trong awesome-blinks repo.
// ExpressJS blink server tối thiểu
import { Action, ApiResponse } from '@dialect-labs/solana-actions';

app.get('/blink/swap', async (req, res) => {
  const action: Action = {
    type: 'action',
    title: 'Swap SOL → USDC',
    description: 'Swap 0.1 SOL on Jupiter',
    icon: 'https://example.com/icon.png',
    post: {
      url: `${process.env.APP_URL}/blink/swap`,
      body: {
        inputMint: 'So11111111111111111111111111111111111111112',
        outputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
        amount: '0.1'
      }
    }
  };
  res.json(action);
});

Blinks SDK và công cụ phát triển

Ecosystem hiện cung cấp đầy đủ toolchain để build blink từ zero:

Công cụ Chức năng Link
@solana/actions TypeScript SDK chính thức GitHub
Blinks.xyz Inspector Debug blink, xem transaction trước khi deploy blinks.xyz
Dialect Dashboard Quản lý blink, đo lường hiệu quả, revenue share dialect.to
Znap Zero-code blink editor znap.to

Ứng dụng thực tế của Blink

Blinks không chỉ giới hạn ở swap crypto. Các use case đang phổ biến:

  • DeFi: Stake SOL trên Jito, supply asset vào Drift, swap trên Jupiter/Meteora — tất cả trong 1 click từ Twitter.
  • NFT: Mint NFT trên Magic Eden, bid trên Tensor, claim quà trên truffle.wtf.
  • Governance: Vote proposal trên Helium HIP, Realms.today, Squads — blink gửi trực tiếp vào governance program.
  • Payments: Thanh toán hóa đơn, mua ticket sự kiện, donate creator — tất cả embed trong email hoặc messaging app.

Đặc biệt, AI agents như Griffain và các agent kits đã tích hợp blink — cho phép AI thực hiện hành động onchain thay người dùng. Khi AI nhận diện intent “swap SOL sang USDC”, nó có thể sinh blink URL và gửi trực tiếp vào ví user.

Tương lai của Blink

Dialect — công ty xây dựng technology layer cho blink ecosystem — đặt mục tiêu biến blinks thành “Shopify for software”: bất kỳ dự án nào cũng có thể phát tán trải nghiệm sản phẩm mà không cần độ phủ người dùng như Facebook hay TikTok. Revenue share out-of-the-box cho phép platform chia sẻ doanh thu với blink creators, tạo ra mô hình kinh tế bền vững.

Với 600+ live blinks, 22M+ interactions và 7M+ transactions, Blink đã chứng minh product-market fit trong crypto. Bước tiếp theo là mở rộng sang vertical phi-crypto: fintech, e-commerce, social, gaming — bất kỳ nơi nào cần “click-to-action” mà không muốn rời app hiện tại.

WTF are Blinks? — Dialect Blog, Awesome Blinks — GitHub, Solana Actions Developer Guide

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

Nostr + Lightning Network: Mạng xã hội phi tập trung có thanh toán giá trị thực

Nostr (Notes and Other Stuff Transmitted by Relays) là giao thức mạng xã hội phi tập trung, chống kiểm soát, chạy trên kiến trúc client-relay đơn giản. Kết hợp với…

Xem thêm

Bitcoin Futures SMC Price Action: Chiến lược đa khung thời gian cho trader

Smart Money Concepts (SMC) không chỉ là lý thuyết về order block và fair value gap — khi áp dụng vào Bitcoin futures, nó cung cấp framework để đọc intención…

Xem thêm

DeFi Yield Farming: Chiến lược kiếm lợi nhuận và rủi ro cần biết

DeFi Yield Farming: Chiến lược kiếm lợi nhuận và rủi ro cần biết Yield farming (cày lợi nhuận) là chiến lược cung cấp thanh khoản cho các giao thức DeFi…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất