Solana Blinks

重點總結
• Blinks 將普通網址轉化為鏈上行動,提供無縫的用戶體驗。
• 結合 Solana Actions,Blinks 使加密貨幣互動變得更簡單。
• Blinks 可在多種平台上使用,提升了可組合性和可移植性。
• 安全性和信任模型是使用 Blinks 的重要考量。
• 開發者可利用 Blinks 創建新的成長管道,促進主流採用。
Solana Blinks 是過去一年來從 Solana 生態系中脫穎而出、最令人感興趣的用戶體驗(UX)突破之一。Blinks 作為「區塊鏈連結」(Blockchain Links)的縮寫,能將任何普通網址轉化為鏈上行動,讓用戶可以直接在他們已習慣使用的平台上——社交動態消息、聊天應用程式、搜尋結果、部落格或電子郵件中——進行預覽和執行。結合 Solana Actions(一個用於描述和提供這些鏈下端點的標準),Blinks 讓加密貨幣互動的體驗變得如同點擊連結一樣無縫。
如果說上一個週期是關於透過錢包和去中心化應用程式(dapps)進行使用者導入,那麼 Blinks 則是關於在使用者已經活躍的場域與他們互動。這種轉變對於轉換率、教育和主流採用至關重要。Solana Labs 和社群團隊於 2024 年年中推出了 Actions 和 Blinks,隨著越來越多的開發者嘗試從開放網路上啟用支付、訂閱、NFT 和 DeFi 流程,其動力已持續到 2025 年。如需背景資訊和最新消息,請參閱 Solana 官方網站上的 Solana 新聞中心和開發者入口網站(可在「新聞」部分找到 Solana Actions 的報導),以及 Solana Developers 下的開發者指南。
- 總覽與開發者資源:Solana 新聞 和 Solana Developers
- Dialect 關於 Actions 和 Blinks 的文件:Dialect 文檔
以下內容為產品團隊、開發者和進階使用者提供的簡潔入門指南,旨在幫助他們了解 Blinks 是什麼、它們如何運作,以及在將其整合到實際應用時應注意的事項。
什麼是 Blinks?
Blink 是一個可分享的連結,代表一個具體的鏈上意圖——例如,打賞 0.01 SOL、鑄造一個 NFT、交換代幣、訂閱會員資格、捐款給 DAO,甚至執行質押或投票。當 Blink 被分享時,支援的客戶端可以顯示一個豐富的預覽,其中包含一個行動呼籲按鈕(例如,「打賞」、「鑄造」或「交換」)。點擊該按鈕將啟動錢包流程,並在 Solana 上的目標程式上簽署交易。
從技術上講,Blinks 由「Actions」驅動,Actions 是 HTTP 端點,用於回傳關於用戶將執行的操作、將簽署的內容以及如何安全模擬的結構化元數據。這些元數據同時用於預覽使用者介面和錢包請求。這種方法允許從任何能夠顯示網址預覽的地方啟動鏈上行動,利用 Open Graph 等開放網路標準來提供安全、人類可讀的上下文。請參閱 Open Graph Protocol,了解網路上預覽的常見生成方式。
- 交易模型:Solana 交易與指令
- 許多 Actions 使用的代幣原始類型:SPL Token Program
為什麼 Blinks 很重要
- 無縫轉換:減少發現與交易之間的步驟。無需瀏覽 dapps、連接錢包並尋找正確的按鈕——一個連結,一個意圖。
- 可組合性和可移植性:相同的 Blink 可在動態消息、通訊、部落格和搜尋中運作,其元數據可被驗證和模擬。
- 預設更安全的使用者體驗:結構化的端點使錢包提供者能夠在用戶簽署之前進行模擬、解碼和顯示即將發生的事情,從而更容易發現潛在的有害副作用。
- 新的成長管道:行銷、社群和成長團隊可以在內容中嵌入鏈上行動,而無需為每個平台重建完整的 dapps。
Blinks 的幕後運作原理
- Action 端點:開發者託管符合 Actions 規範的端點(例如,GET 用於預覽,POST 用於組裝交易負載)。回應包含描述性標題、圖示、預期費用,以及序列化的交易或用於客戶端建構交易的指令。參考:Dialect 文檔。
- 預覽卡片:當分享連結時,平台會使用 Open Graph 元數據生成連結預覽,因此用戶在點擊前會看到可信的標題、圖片和行動呼籲。參考:Open Graph Protocol。
- 錢包流程:點擊 Blink 將轉交給錢包(桌面、行動裝置或內嵌式錢包)進行模擬、渲染和簽署。錢包適配器(Wallet Adapters)和深度連結(Deep Links)使得這種互通性成為可能。參考:Solana Wallet Adapter。
- 執行:簽署後,交易會被提交到 Solana RPC,並以低延遲和低費用在鏈上處理。參考:Solana JSON-RPC API。
由於 Actions 回傳機器可讀的數據,錢包可以在用戶簽署之前模擬和解碼交易——這有助於清晰地顯示代幣轉移和帳戶變更。進一步了解 Solana 文檔中的交易模型。
- Solana 交易:交易與程式設計模型
- RPC 詳情與模擬:JSON-RPC API
2025 年的關鍵應用場景
- 即時打賞與微型商業:創作者可在貼文中附加一個 Blink,邀請用戶以 SOL 或 SPL 代幣進行打賞,並提供針對小額金額優化的、已考慮費用的流程。
- NFT 鑄造預覽:在預覽中分享一個包含剩餘供應量、價格和收藏品元數據的鑄造 Blink。點擊一下即可開啟鑄造流程。
- DeFi「快捷操作」:提供一個連結,用於代幣交換、金庫存款或限價單。預覽可以顯示預期的輸入/輸出代幣和估計費用。
- 訂閱與會員資格:使用綁定到管理權限的程式的 Blink,創建recurring 或一次性會員購買。
- 捐款與公共物品資助:DAO 和非營利組織可以在任何可以放置連結的地方嵌入捐款按鈕。
對於專注於支付的開發者而言,Solana Pay 的模式和商家流程仍然相關且與 Blinks 互補,特別是對於銷售時點(point-of-sale)和 QR 碼流程。參考:Solana Pay。
安全與信任模型
Blinks 擴大了分佈範圍,因此也必須提高安全標準:
- 來源信任:將 Action 端點視為您必須信任的 API。使用具有現代 TLS 的 HTTPS,強制執行嚴格的 CORS 和速率限制,並發佈清晰、可驗證的網域。參考:MDN 上的傳輸層安全性(Transport Layer Security)。
- 簽署前的模擬:確保錢包流程始終模擬和解碼交易,以人類可讀的形式顯示代幣流動、程式 ID 以及租金/費用影響。
- 允許名單與來源驗證:自動渲染 Blink 預覽的應用程式應該將信譽良好的網域加入允許名單,並清晰地向用戶顯示底層網址以供驗證。
- 最小權限原則:構建僅請求單一意圖所需帳戶和權限的 Actions。避免過度寬泛的授權或隱藏的轉移。
- 網路釣魚防範措施:鼓勵用戶驗證網域,切勿盲目簽署,並為高價值操作依賴硬體支援的簽署。
開發者整合檢查清單
- 定義您的意圖:Blink 觸發什麼鏈上行動?打賞、鑄造、交換、質押、捐款或自訂程式呼叫。
- 建構 Action 端點:實作預覽和建構端點,回傳結構化元數據以及交易或指令集。
- 添加優質預覽:透過 Open Graph 提供準確的標題、圖示和描述。如果可能,在預覽中披露費用和代幣流動。
- 模擬與驗證:使用伺服器端和錢包模擬,在請求簽名之前偵測失敗和潛在風險指令。
- 支援行動裝置與桌面:與深度連結和 Solana Wallet Adapter 整合,以實現廣泛的錢包相容性。
- 監控與迭代:追蹤完成率和流失率;優化文案、圖示和費用處理以提高轉換率。
實用資源:
- Solana Developers 入口網站,提供指南和參考資料
- Dialect 的 Actions 和 Blinks 概覽
- Solana 交易模型
- JSON-RPC API
- SPL Token Program
實務考量
- 費用與優先級:即使是低價值操作,動態估計費用也有益處。Solana 的費用市場和優先級費用有助於確保及時確認,而不會支付過多費用。請參閱 Solana JSON-RPC API 了解費用和模擬端點。
- 速率限制與濫用:熱門 Blinks 可能會成為熱門端點。透過機器人檢查、請求配額和快取來保護它們。
- 國際化:預覽是文字;盡可能本地化標題和描述,以提高各市場的轉換率。
- 連結管理:如果您輪換網域或遷移端點,請設定適當的重定向,以避免破壞舊的 Blinks。
- 合規性:對於商業和捐款,根據您所在司法管轄區的要求,整合標準的 KYC/AML 和稅務申報工作流程。
對用戶而言:如何安全使用 Blinks
- 在點擊和簽署之前驗證網域。
- 閱讀預覽和錢包的模擬輸出;確認程式和代幣流動符合您的意圖。
- 對重要操作使用硬體支援的簽署,以降低裝置被入侵的風險。
硬體錢包在此的幫助
Blinks 讓從網路上的任何地方啟動交易變得輕而易舉,但同樣的便利性應該與強大的金鑰保護相結合。硬體錢包可將私鑰與您的聯網裝置隔離,並確保在簽署前在受信任的顯示器上審查交易提示。
如果您經常使用 Solana——特別是透過 Blinks 啟動的 DeFi 交換、NFT 鑄造或創作者支付——請考慮將您的日常錢包流程與 OneKey 配對。OneKey 的硬體錢包旨在:
- 在您透過瀏覽器或行動應用程式與 Blinks 互動時,將私鑰保持離線狀態
- 在批准前,在安全螢幕上顯示清晰的交易細節
- 與領先的 Solana 錢包適配器整合,以在桌面和行動裝置上提供順暢的簽署體驗
這種組合保留了 Blinks 所實現的無縫用戶體驗,同時為長期資產和高價值操作增加了強大的保護層。
參考資料與進一步閱讀:
- Solana 新聞與 Actions 和 Blinks 的最新消息:Solana News
- 開發者指南與範例:Solana Developers
- Actions 和 Blinks 技術概覽:Dialect docs
- 交易與程式設計模型:Solana transactions and instructions
- 用於模擬與費用的 JSON-RPC API 參考:JSON-RPC API
- SPL Token Program 文件:SPL Token Program
- 網路上廣泛使用的 Open Graph 預覽:Open Graph Protocol
- Solana Pay 商家與 QR 碼流程:Solana Pay
- 錢包互通性:Solana Wallet Adapter






