探索Solana Actions和Blinks:工作原理及带来的新用例

时间:2024-09-23 编辑: 浏览:(737)

作者:Aaron Milano,QuickNode;翻译:xiaozou

1、简介

Solana Actions和Blockchain Links(Blinks)是Solana的两大创新,它们有望彻底改变用户与区块链的交互方式。他们承诺通过实现用户友好的无缝集成交易来增强各网络平台的整体用户体验。无论是赞助你最喜欢的网红,订阅优质内容,还是在DAO中投票,Actions和Blinks都使创作者能够在网络上的任何地方以毫不费力的新方式与他们的受众建立联系。想象一下,一个用户可以在Twitter上发布一个链接(例如,donate.com/to/USER_ADDRESS),该网站直接在tweet中呈现一个赞助小部件,如下所示:

它们带来的用例和可能性是无限的。本文,我们将探讨Solana Actions和Blinks是什么,它们是如何工作的,以及如何使用它们来增强用户与Solana区块链的交互。

读懂本文不需要编码经验,但如果你对Solana Pay有基本的了解会更有帮助,因为Actions其实就是Solana Pay的扩展。我们现在开始吧。

请注意,Solana Actions和Blinks是新技术,本文提供的信息是基于其技术规范的当前状态。随着技术的发展,可能会引入新的特性和功能。

2、Solana Actions

Solana Actions提供了一种标准化方式,将可签名交易或消息从应用程序直接传递给用户。这些交易可以在链上执行。它们的工作原理如下:

GET请求:客户端向Action URL发出GET请求,以获取可用操作的元数据。该元数据响应包括应用程序的程序名、图标和可用操作等信息。这在为操作呈现用户界面的时候很有用。

POST请求:在用户选择一项操作之后,客户端向Action URL发出POST请求以获取可签名交易或消息。然后,用户钱包完成签名并将此交易发送到区块链。

3、Actions工作原理

初始GET请求:客户端获取有关URL上可用操作的元数据(网站可以选择这样做,或者Chrome扩展程序/钱包可以在检测到已知操作URL时这样做)。

显示UI:客户端应用程序显示一个用户界面,用于根据GET请求中获取的元数据执行操作。

用户交互:用户选择一个操作,触发一个POST请求来获取交易。

交易生成:Action URL根据用户的选择生成并返回一个编码交易。

交易签名:钱包提示用户签名并将交易发送到网络。

太棒了!我们现在知道Solana Actions是如何运作的,但客户端如何支持它们?这就是Blockchain Links(Blinks)的用武之地了。接下来让我们探索Blinks。

4、Blockchain Links(Blinks)

Blinks是将Solana Actions转换为可共享的、元数据丰富的UI的客户端应用程序,用于与Actions交互并执行Actions。Blinks是这样做的:

检测Action URL:Blink URL包含指向Solana Action URL的操作请求参数。Blinks检测该参数。

解析Action:Blink客户端会内省(introspect)操作查询参数中提供的Action API链接。

用户界面:客户端呈现一个丰富的用户界面,使用户能够完成操作的整个生命周期(例如,一个赞助或投票按钮)。

执行Actions:用户可以完成一个操作的整个生命周期,包括使用他们的钱包签署交易。

5、URL Scheme机制

Blinks使用的Solana Action URL scheme机制如下:

solana-action:<link>

其中<link>是Action API的URL。使用查询参数的链接必须使用URL编码,以避免与其他协议参数冲突。

6、Blinks的Actions检测

Blinks可以通过以下三种方式中的任何一种来检测操作:

7、Action Identity(操作标识)和验证

Solana Actions可以包含一个Action Identity(操作标识),用于将链上活动归为特定的可验证提供者。该标识作为一个使用Memo指令的特殊格式的消息包含在交易中,允许索引器和分析平台跟踪并验证操作来源。

8、总结

Solana Actions和Blinks有望简化和增强用户与区块链交易的交互。它们可以将区块链功能无缝集成到各种应用程序和web界面中,使区块链交互更易访问、更加用户友好。

下面的一些想法也许可以帮助你思考如何在你的项目中使用Solana Actions和Blinks:

用例:

赞助/付款给用户:在Twitter上共享一个“Donate to me(赞助我)”Blink,支持粉丝立即捐赠SOL。

订阅优质内容:用户通过Discord频道上的一个Blink订阅优质内容(例如,购买NFT)。链上元数据的更新可以反映新的订阅,并可以触发bot机器人授权对独家频道的访问。

Jupiter交换代币:在YouTube或Twitch上共享交换链接,允许用户直接通过视频播放器交换代币。

DAO投票:在Twitter上共享DAO提案链接,用户在阅读DAO发布的更新后进行投票。

最新 更多 >
  • 1 黄金再次背叛美元 但它从不错判时代

    当消费股基金经理还在面对亘古的「年轻人喝不喝白酒」之问时,金店已经迎来了自己的第一批00后顾客。作为过去一年为数不多还在大举扩张线下门店的生意,金店的生意的确不错。在德勤2023年奢侈品公司报告里,周大福以超越爱马仕和劳力士的销售额,稳居全球前十。而在另一份《2023中国金饰零售市场洞察》的报告里,18至34岁的年轻人则接棒2013年黄金热潮里的「中国大妈」,成为金饰消费的主力军。作为一种「顺价格

  • 2 NEO 价格昨日暴涨 40% 预测将涨至 30 美元

    随着山寨币领域的看涨势头不断扩大,顶级加密货币展现出了强劲的回归态势。NEO 代币价格在短短一夜之间飙升了40%,成为当日表现最佳的加密货币之一。NEO 在加密货币百强榜单中排名第77位,市值接近15亿美元。随着价格的飙升,NEO 昨晚出现了一根大阳线,在日线图中展现出强劲的上涨势头,为潜在的登月计划增添了更多动力。交易量的增长超过了4000%,需求的增加显而易见,使得 NEO 成为一种备受追捧的

  • 3 比特币短线走低1000美元,跌破68000美元,日内跌2%

    每经AI快讯,4月10日,比特币短线走低1000美元,跌破68000美元,日内跌2%。

  • 4 香港或在四月批准现货BTC ETF 有望领跑亚洲

    来源:区块链骑士香港即将取得一项重大成就,成为亚洲首个提供现货BTC ETF的城市。熟悉内情的消息人士透露,香港最早可能在本月宣布批准这些ETF,这比业界此前预期的时间大大提前。据路透社周三报道,香港监管机构加快了审批程序,表明香港决心提升其作为全球贸易中心的地位。大流行病的限制、国内面临的经济挑战以及不断升级的中美紧张局势都削弱了香港的吸引力,因此当局迫切希望提高香港在金融交易方面的吸引力。现货

  • 5 比特币生态:超越数字黄金的新篇章 创新力量涌现 L2爆发或将改变游戏规则

    自比特币诞生以来,它一直被定位为“数字黄金”,其生态方向的发展相对较少。早期的 USDT 基于比特币网络发行,但由于手续费过高,后来便被废弃了。尽管闪电网络作为比特币的二层网络已经发展了多年,但大规模的支付应用尚未出现。随后,区块链生态主要围绕以太坊展开。但随着以太坊转为 PoS 机制后,生态的重点逐步转移到 Layer-2。然而,尴尬的是,在这一轮行情中,以太坊显得有些落寞。尽管坎昆升级后,L2

  • 6 加密社区第一届技术交流沙龙圆满举行,深入探讨web3行业的赚钱机会

    今日,CryptoDAO加密社区第一届交流沙龙圆满举行,嘉宾分享干货满满,现场观众讨论气氛热烈,本届交流沙龙以“web3行业探索”为主题,主要探讨了web3.0一级半市场的赚钱逻辑以及潜在机会,分享嘉宾详细介绍了web3项目从发布到上市交易的整个流程,也带现场观众解析了,普通人在其中可以参与的时间点。加密社区是行业内资深的技术型web3社区,团队成员有非常丰富的行业经验,实力不菲,曾在ARB、AP

  • 7 香港Web3活动周小作文汇总

    4月9日,是香港Web3嘉年华最后一天,也标志着香港区块链周的尾声到来。一如往年的热闹非凡,保留了社交与打卡,香港再度以Web3为名集聚了一众加密人士,在散户、项目、KOL、VC/PE乃至政府人士的多元化碰撞中,香港与加密的未来之路也正不断铺开。在此之中,小作文已成为了大型盛会必不可少的环节,参与者或妙语连珠漫谈趋势,或言简意赅直指重点,又或仅仅只是简单的发泄情绪,或许观点并不一致,但在独特的华山

  • 8 掌握数据资产“入表”关键步骤,激发数据要素市场巨大潜力

    数据资产化的时代已经到来。2024年1月1日,财政部发布的《企业数据资源相关会计处理暂行规定》(以下简称《暂行规定》)正式开始实施,从政策角度将数据资产明确入表。这一举措,不仅为数据要素市场的发展提供了制度性的支持,同时也表明我国数字化发展迈出了关键性的一步。在数字经济全面发展的大背景下,数据资产化旨在通过数据的交易与流通最大化释放数据的核心价值,“数据资产入表”则是实现数据资产化的有效手段。目前

  • 9 比特币震荡洗盘 大幅回调来袭

    昨天比特币市场再次出现大幅震荡,今日凌晨最低跌至68154.9美元,但随后迅速有大资金进场托起。这次深度回调主要受到两个因素影响:比特币现货ETF再次出现净流出状态。全球聚焦于美国CPI数据,今晚即将公布。此外,美联储3月会议纪要将于周四凌晨公布,这关乎美联储何时降息的问题。上周市场曾三次假突破71000美元,我早有提醒短期偏空走势,并强调6字头是关键的建仓机会。现货操作上,建议在59-645美元

  • 10 BTC:65500-69200是否是阶段性底部?

    截止到 4 月 9 日,从 URPD 数据上看 BTC 逐渐在 65,500-69,200 美元这个价格区间形成更多的筹码堆积。有近 166w 枚 BTC 是在这个区间发生的换手。如上图所示,在整个 X 轴的价格线上,类似这样的筹码堆积区一共有 6 个,其余 5 个分别是:700-3,700 美元、5,800-11,000 美元、16,200 美元(单一价格柱)、25,700-30,900 美元、