什么是 Solana Blinks:可分享的 URL
Learn what Solana Blinks are—shareable URLs that execute blockchain transactions directly from social media without visiting a dApp.
准确性说明:网络性能、验证者数量、手续费、协议功能、钱包支持及第三方集成会随时间而改变。请将过往数据视为历史快照,并核实当前的原始资源文档。
Solana Blinks(区块链链接 Blockchain Links 的缩写)是可分享的 URL,能将任何 Solana 区块链交易转换为互动链接,让您无需访问 dApp,即可直接在社交媒体、网站或任何网页平台上执行。您可以将 Blink 想象成区块链交易的“立即购买”按钮。Blinks 由 Solana Labs 于 2024 年 6 月作为 Actions 和 Blinks 框架的一部分推出,它将完整的交易体验封装到单个 URL(一个可点击的网页链接)中,从而触达用户平常活跃的任何地方。
关键要点
- Solana Blink 是一个可分享的 URL,点击后会在您的加密货币钱包中打开交易提示
- Blink 支持在任何网页界面进行代币兑换、NFT 铸造、治理投票、直接支付和打赏
- 您需要一个兼容的 Solana 钱包(Phantom 或 Backpack)以及少量 SOL 余额即可使用
本文内容:
- 什么是 Solana Blinks?
- Solana Blinks 的工作原理是什么?
- 您可以用 Solana Blinks 做什么?现实世界的使用案例
- 哪些平台和钱包支持 Solana Blinks?
- 使用 Solana Blinks 安全吗?
- 为什么 Solana Blinks 对生态系统至关重要
- 如何创建 Solana Blink:开发者概览
- 关于 Solana Blinks 的常见问题解答
什么是 Solana Blinks?
Solana Blink 是一种可点击的链接;与打开网页的标准网址不同,点击 Blink 会在您的加密钱包中打开一个交易提示,供您审核和签名。Blinks 这个词是 Blockchain Links 的缩写,该名称准确地描述了此功能的作用:它将一个区块链交易打包成一个可分享的链接。
要了解 Blinks 为何如此重要,首先需要对 Solana 区块链有一定的了解。Solana 是由全球计算机网络维护的分布式账本(一种共享的交易记录)。它每秒可以处理数千笔交易,而每笔交易的成本通常仅为几分钱。Solana 的原生代币 SOL 用于支付这些费用。正是这种速度快与成本低的结合,使得 Blinks 的用户体验感觉是即时的,而不是缓慢且昂贵的。
Blinks 解决了传统去中心化应用 (dApp) 交互中的摩擦。Jupiter(用于代币兑换)、Magic Eden(用于 NFT)和 Dialect(用于消息传递)等平台都是 dApp。每个平台都需要用户找到网站、连接钱包、浏览界面,然后发起交易。Blinks 将交易打包成一个可分享的 URL,这样交互就会来到用户面前,无论该用户是在浏览 X(前身为 Twitter)、阅读新闻通讯,还是在浏览任何网站。
Solana Labs 于 2024 年 6 月推出了 Blinks。Blinks 构建在 Solana Actions 之上,Solana Actions 是定义如何打包交易并将其发送到钱包客户端的后端规范。
Solana Blinks 的工作原理是什么?
当用户点击 Blink 时,其 Solana 钱包会拦截该 URL 并查询关联的 Actions 终端。钱包将获取交易详情并在将任何交易提交到网络之前显示这些信息以供审核。
从创建到链上确认的完整流程如下:
- 开发者创建 Blink 链接: 开发者构建一个符合 Solana Actions 的 API 端点,并生成一个指向它的 Blink 链接。
- Blink 链接在任何网络表面分享: 该链接可以发布在 X (Twitter) 的推文中、嵌入到网站上,或通过任何消息平台进行分享。
- 用户点击 Blink: 用户遇到该链接并点击它;他们的浏览器会将请求传递给兼容的钱包客户端。
- 钱包拦截并渲染交易界面: 兼容的钱包(如 Phantom 或 Backpack)会查询 Actions API 端点,获取交易详情,并显示一个确认提示,清楚地展示交易将执行的确切操作。
- 用户审核并签名: 用户在钱包中阅读交易详情并签名;签名授权交易,但尚未将其提交。
- 交易被提交到 Solana 网络: 钱包将已签名的交易提交到 Solana 网络,该网络在一秒钟内确认交易(由 Solana 的历史证明 (PoH) 共识机制支持),费用仅为几美分。
Blink 执行的底层区块链交易与从 dApp 发起的交易完全相同;唯一的区别在于用户的进入方式。一般的 dApp 交易需要访问网站、连接钱包并操作界面。Blink 则通过一个可在网络上随处分享的 URL 来完成相同的交易。链上结果一致,但交付路径不同。
Solana Action 与 Solana Blink:有何区别?
Solana Actions 和 Solana Blinks 是同一个系统的两个组件,但它们运行在不同的层级,并承担不同的功能。
Solana Actions 是后端 API(一组标准化的指令,允许软件组件相互通信)规范。一个 Action 定义了交易如何被打包:开发人员构建一个端点,该端点响应请求并提供结构化的交易数据。钱包读取该数据并将其呈现给用户。Solana Blinks 是前端交付层:一个可共享的 URL,它封装了一个 Solana Action,并且可以放置在网络上的任何位置。
您可以将 Solana Actions 想象成引擎,而将 Blink 想象成车门。Action 负责核心运作,而 Blink 则是您进入其中的入口。
| Solana Actions | Solana Blinks | |
|---|---|---|
| 定义 | 一种后端 API 规范,用于将 Solana 交易封装为结构化的请求/响应数据 | 一个可分享的 URL,用于封装 Solana Action 并将其发布到任何网页平台 |
| 系统角色 | 引擎:处理交易逻辑和数据 | 交付层:交易触达用户的方式 |
| 开发者 | 开发 dApp 或服务的开发者 | 从 Actions 端点生成 |
| 用户可见内容 | 无直接可见内容;在后台运行 | 一个可点击的链接,用于打开钱包交易提示 |
| 输出 | 准备好供钱包签名的结构化交易 | 用户批准后已确认的链上交易 |
当 Blink 执行时,钱包会提交一个交易,该交易会调用一个特定的 Solana 程序(这相当于以太坊上的智能合约)。一个 Jupiter 兑换 Blink 会调用 Jupiter 的链上兑换程序;一个 Magic Eden NFT Blink 会调用 Magic Eden 的铸造程序。Blink 本身并不是一个智能合约。它是一个触发钱包交互的 URL,进而调用某个程序。
使用 Solana Blinks 可以做什么? 实际用例
Solana Blinks 支持各种链上活动。代币兑换、NFT 铸造、直接支付、打赏和治理投票,都可以通过一个简单的分享链接触发,用户无需访问专门的去中心化金融 (DeFi) 平台。
以下是已确认的实际应用案例:
| 项目 | 应用场景 | 平台 | 用户操作 |
|---|---|---|---|
| Jupiter DEX | 代币兑换 | X (原 Twitter) | 点击帖中的 Blink;钱包提示进行两种基于 Solana 的代币之间的兑换;用户签署后在链上执行兑换 |
| Magic Eden | NFT 铸造或购买 | X (原 Twitter) | 点击创作者分享的 Blink;钱包提示进行 NFT(在区块链上验证的独特数字资产)铸造或购买;用户无需访问 Magic Eden 网站即可签署 |
| Dialect | 打赏或支付 | X (原 Twitter) | 点击创作者帖中的 Blink;钱包提示直接向创作者地址进行 SOL 或代币转账;用户签署以发送支付 |
| 治理协议 | DAO 投票 | 任何受支持的平台 | 点击治理 Blink;钱包显示链上投票交易;用户签署以记录投票,无需访问治理门户 |
来源引用了 Jupiter、Magic Eden 和 Dialect 作为 Blinks 用于兑换、NFT 行动和支付的早期示例。必须验证当前的可用性、官方域名、受支持的行动和钱包兼容性,因为这些集成可能会发生变化。
Blinks 将 DeFi 交互带到了主流受众已经花费时间的界面。这与中心化交易所(如 Coinbase 或 Binance 等平台)的体验形成对比,在中心化交易所执行兑换需要账户登录、多个确认步骤以及单独的转账流程。
对于上述每个应用场景,您都需要一个兼容的 Solana 加密货币钱包和少量 SOL 余额来支付网络费用。下一节将按名称介绍受支持的钱包。
哪些平台和钱包支持 Solana Blinks?
X (原 Twitter) 是原生支持 Solana Blinks 信息流的主要平台,当用户安装了受支持的 Solana 钱包浏览器扩展程序时,任何网站或网络应用程序都会变得兼容 Blinks。
支持的平台:
- X (原 Twitter): 2024 年 6 月 Blinks 的发布平台;对于拥有兼容钱包扩展程序的用户,推文中发布的 Blink URL 将渲染为交互式交易组件
- 任何网站或网络应用程序: 当拥有兼容扩展程序的用户点击嵌入在任何页面上的 Blink URL 时,都将触发钱包提示
- 移动钱包应用: 具有原生 Blinks 支持的钱包将这种体验扩展到移动界面
已确认支持 Solana Blinks 的钱包:
- Phantom:在来源中被引用为早期的钱包实现;请验证当前的 Blink 渲染、受支持的界面和安全控制
- Backpack:在来源中被引用为兼容钱包;请验证当前的渲染、元数据展示和受支持的界面
钱包和平台对 Blinks 的支持正在积极扩展。在将其用于生产环境之前,请直接向各钱包提供商验证当前的兼容性列表。
使用 Blink 需要 SOL。 Solana 区块链上的每笔交易都会产生一笔以 SOL 支付的小额网络费用。这些费用在任何主流区块链中都是最低的,通常只有几分钱。在与任何 Blink 交互之前,您的钱包必须持有少量 SOL 余额;否则交易将无法进行。
Blinks 需要自托管 Solana 钱包(由您控制私钥的钱包),而不是托管型交易所账户。如果您在设置自托管钱包方面需要帮助,这份关于使用加密货币钱包充值和提现代币)的指南涵盖了资金转入和转出的基础知识。
Solana Blinks 使用安全吗?
Blink 本身并非绝对安全。兼容的钱包通常会显示交易以供审核,但界面可能会缩写或误传复杂的指令,恶意行为可能会请求有害的转账或权限。在签署之前,请验证来源、目的地、程序、资产、金额和请求的权限。
该审核步骤是主要的核保机制。在签署之前,您的钱包会向您展示目的地址、代币类型、涉及金额以及被调用的任何程序。行为异常的 Blink 会在钱包提示中显示这些异常细节,让您有机会拒绝。
有两个风险向量值得了解。第一,恶意 Blinks:可以构建 Blink URL 来调用任何链上交易,包括耗尽钱包资金或批准有害代币权限的交易。URL 本身无法指示底层交易的操作。第二,网络钓鱼 Blinks:不法分子通过被盗账户或冒充个人资料分发 Blink URL,使有害的 Blink 看起来像是来自可信的项目。
在签署 Blink 之前:快速安全检查清单
- 仅与您已独立验证为合法的账户分享的 Blinks 进行交互
- 在签署前阅读钱包显示的完整交易详情;了解您授权的内容
- 根据项目发布的官方地址检查目的地址
- 确认交易金额和代币类型与您的预期相符
- 如果任何细节看起来陌生或不正确,请拒绝且不要签署
配合经过验证的可靠来源使用时,Blinks 的风险并不比任何标准链上交互大。与 dApp 相比,钱包审核步骤对 Blinks 而言更为重要,因为 URL 本身不会为您提供即将进行的交易的可视化预览。
为什么 Solana Blinks 对生态系统很重要
Blinks 解决了区块链普及的长期障碍:即要求用户访问专用 dApp 才能完成任何链上操作。通过将交易打包成可分享的 URL,Blinks 将 Web3 交互(链上交易)带到了开放的网络,触达了用户已在的场所,而不是要求他们导航到单独的平台。
Jupiter、Magic Eden、Dialect 和 Tensor 的早期集成表明开发者在多个应用场景中测试了该格式。它们并不代表永久的支持、安全性或未来的普及。在依赖之前请验证每个当前的集成。
从竞争角度来看,Solana 是第一个提供原生协议级标准的领先区块链,可将任何链上交易打包成可在社交平台上进行交互式渲染的可分享 URL。截至本文撰写时,以太坊在社交和网络集成方面尚无同等级别的原生对应方案。这是一种功能差异化,而非永久优势,但它标志着当前区块链用户体验 (UX) 状态中的一个重大差距。
Blinks 扩展了可以发起 Solana 交易的界面。每一次 Blink 交互都需要少量的 SOL 作为网络费用,因此 Blink 使用量的增长直接对应于网络交易量的增长。Solana 在其历史证明 (PoH) 共识机制支持下的高吞吐量,使得这种交易密度在实践上变得可行。Blinks 的规模化应用是否会转化为更广泛的网络增长,将由数据随着时间的推移给出答案;来自开发者采用的早期信号表明,该框架具有吸引力。
本内容仅用于信息和教育目的。不构成财务或投资建议。加密货币投资具有风险,包括本金损失的可能。在做出投资决策前,请咨询合资格的财务专业人士。
如何创建 Solana Blink:开发者概览
想要将其 dApp 交易公开为 Blinks 的开发者需要实现符合 Solana Actions 的 API 端点,并生成指向该端点的 Blink URL。本节提供了高层级概览;完整的技术规范位于下方链接的 Solana 官方文档中。
创建过程遵循以下四个步骤:
- **构建 Actions 端点:**在您的服务器上实现一个 API 端点,该端点响应 GET 请求(返回交易元数据:标题、描述、图标)和 POST 请求(返回已序列化的 Solana 交易,钱包可供签名)。
- **格式化 Actions JSON 响应:**以 Solana Actions JSON 规范格式返回交易数据;钱包客户端读取此响应以构建它向用户呈现的交易提示。
- **生成 Blink URL:**使用引用您 Actions 端点的标准格式构建 Blink URL;此 URL 是用户将点击的可共享链接。
- **部署并分享 Blink:**在 X 上发布 Blink URL,将其嵌入网站,或通过任何渠道分发;兼容的钱包客户端将将其渲染为交互式交易界面。
当用户批准交易时,该端点会调用 Solana 程序(链上智能合约的等价物)。您的 Actions 端点是可共享 URL 和该链上程序之间的桥梁。
有关完整的技术规范、实现示例和 SDK 参考:
- 官方 Solana Actions 文档: 权威规范和实现参考
- Solana Actions GitHub 仓库: 代码示例和 SDK
探索 Bybit 上的 SOL
读者可以查阅 当前 SOL 市场信息 或 SOL/USDT 现货市场.。这些链接提供市场访问权限,但并不证明 Solana、钱包或第三方协议适合每一位读者。
关于 Solana Blinks 的常见问题解答
Solana Actions 和 Solana Blinks 有何区别?
Solana Actions 是后端 API 规范:一种标准化格式,将任何 Solana 交易打包成结构化的请求/响应。Solana Blinks 是前端交付层:一个可共享的 URL,封装了 Solana Action,并且可以在任何 Web 表面上点击。Actions 处理交易逻辑;Blinks 是您分享的链接。
哪些钱包支持 Solana Blinks?
来源指出 Phantom 和 Backpack 是早期的钱包实现。请直接与每个钱包提供商核实当前的兼容性列表和支持的上下文,因为集成可能会添加、更改或移除。
可以在 Twitter/X 上使用 Solana Blinks 吗?
可以。X(原 Twitter)是 Solana Blinks 于 2024 年 6 月推出的主要平台。当 Blink URL 发布在推文中时,拥有兼容 Solana 钱包浏览器扩展的用户会在 X Feed 中直接看到 Blink 渲染为交互式交易界面,而无需离开平台。
使用 Blinks 是否自动安全?
没有 Blink 是自动安全的。钱包审查可以降低风险,但不能保证复杂的指令是无害的。请使用独立验证的来源,并在批准前审查每一个程序、资产、金额、目的地和权限。
Solana Blinks 何时推出?
Solana Blinks 于 2024 年 6 月由 Solana Labs 作为 Actions and Blinks 框架的一部分推出,X(原 Twitter)是最初支持的社交平台。
使用 Solana Blink 需要 SOL 吗?
是的。Solana 区块链上的任何交易都需要少量 SOL 来支付网络费用。Solana 交易费用是所有主要区块链中最低的之一,通常是几美分。您需要一个具有少量 SOL 余额的 Solana 兼容的自我托管钱包才能与任何 Blink 进行交互。
什么是 Solana Actions API?
Solana Actions API 是一项标准化规范,允许开发者将任何 Solana 交易公开为一个结构化端点。当点击 Blink URL 时,兼容的钱包会查询此端点以获取交易详细信息,并将其呈现给用户进行审查和签名,然后才能在链上提交交易。
Solana Blinks 与普通区块链交易有何不同?
底层的链上交易是相同的;区别在于交付路径。常规交易需要访问 dApp、连接您的钱包并浏览界面。Blink 通过可共享的 URL 传递相同的交易,该 URL 可以在 Web 上的任何地方共享,包括社交媒体帖子和网站。