TON核心团队与Tonkeeper推出了W5智能钱包,TON上无Gas交易正式上线

tonkeeper
媒体专栏
热度: 25133

本文介绍了Tonkeeper电池和无Gas交易创新功能,帮助人们使用TON无需购买Toncoin。电池和无Gas交易的实现方式、功能和权衡也被介绍。Gasless和Battery解决了新手使用TON时没有Toncoin的问题。钱包智能合约版本5(W5)可以实现无gas交易和无限扩展。2024年7月,所有TON生态系统钱包将支持W5,但新账户默认使用W5创建。Tonkeeper Battery与v4钱包合作,处理超过200万笔交易,用户签署交易时,Tonkeeper会从Battery账户中扣除预期费用。MyTonWallet实现了无gas交易,但需要通过Telegram登录保护中继。最低效率模式是使用Gasless和v4,每笔交易都需要额外的USDT付款

原文标题:How Tonkeeper Brings Gasless Transactions to TON

原文作者:tonkeeper

原文来源:tonkeeper.com

编译:火星财经,Daisy

TON

Tonkeeper 电池和无Gas交易是创新功能,可帮助人们使用 TON,而无需购买 Toncoin。本文介绍了电池和无Gas交易的实现方式、功能和权衡。

TON 上手指南

TON 是一个“多资产”区块链网络。除了内置的加密货币 Toncoin 外,TON 还拥有各种同质化代币:稳定币 USDT、质押“tsTON”、即点即赚 Notcoin 等。还有多种形式的非同质化代币(NFT),包括艺术品、收藏品、代币化用户名或域名等。

首次使用 TON 时,许多人可能没有 Toncoin,也没有任何购买的意图。用户可能已收到 USDT 付款或在比赛中获得 NFT 奖品。在这种情况下,这些用户无法使用这些加密货币做任何事情,直到他们有一些 Toncoin 来支付区块链费用。Gasless 和 Battery 是为所有新手解决此问题的功能 - 通过帮助以不同的方式支付区块链费用,而无需先获得 Toncoin。

Gas和无Gas交易

区块链上的每笔交易都会消耗计算资源。这以“gas”为单位进行衡量。此 gas 费用使用 TON 上的内置加密货币 — Toncoin 支付。“无 Gas 交易”意味着用户无需担心 Gas。这并不意味着 Gas 消失或费用免费。这意味着不用担心有足够的 Toncoin 来支付费用。例如,“无 Gas USDT”是用用户账户余额中的 USDT 支付的。

TON

什么是 Tonkeeper 电池?

Tonkeeper Battery 是 Tonkeeper 中的一个小型链下账户,当用户没有 Toncoin 时,它会代表用户支付费用。Battery 以费用计价:一笔费用是简单的 Toncoin 转账费用,5-10 笔费用是代币或 NFT 交易费用,更多费用是交换等复杂交易费用。用户可以通过多种方式为 Battery 充电 - 使用银行卡、USDT 甚至 Notcoin 等加密货币进行应用内购买。然后,Battery 可用于支付各种交易的交易费用。这些包括转移代币、NFT、权益池操作和 DNS 记录。

TON

无Gas交易和电池的区别

无Gas交易使交易变得简单 - 无需任何额外设置。无需购买 Toncoin,也无需为电池充电。然而,无Gas交易仅限于具有已知行为和低波动性的可替代加密货币代币,例如稳定币 USDT 等。

电池没有这个限制。它由用户充电,可用于各种交易。这包括任何代币、NFT 的转移以及使用智能合约的其他操作。

使用代币为电池充电

要使用支持的加密货币代币为电池充电,只需从需要充电的钱包将它们发送到 TON 地址battery.ton。当用户签署向 battery.ton 的转账时,Tonkeeper 不会将该交易发送到 TON 网络。而是将其发送到 Tonkeeper 中继服务。中继服务会检查交易并验证它是否可以支付最低费用。然后,它会将交易记入电池,然后在支付交易费的同时发布交易。一旦此交易完成,电池余额就会增加,用户可以进行交易。

TON

钱包抽象🔥W5

这种架构得益于钱包智能合约版本 5(简称为 W5)。Tonkeeper 开发了用于无 gas 交易和无限扩展的原始技术。TON Core 团队与 Tonkeeper 于 2024 年 7 月共同确定了开放标准。TON 生态系统中的所有钱包仍支持之前的标准钱包版本 4,尽管没有无 gas 交易的特殊功能。今后在 Tonkeeper 和其他 TON 生态系统钱包中创建的所有新帐户都默认使用 W5 创建。用户可以访问 v4 和 W5,并轻松在帐户之间切换。

什么是钱包智能合约?在 TON 中,没有针对“外部消息”或由实际用户加密签名并发布在区块链上的消息的特殊逻辑。一些合约可能会收到外部消息并对其进行处理。大多数情况下,此类合约是“钱包合约”,它们实现了任何钱包的典型逻辑。这包括检查加密签名、到期时间、增加序列号以及解压嵌入的消息以发送给其他合约。

如今,大多数 TON 钱包都使用“版本 4 修订版 2”,该合约支持最多 4 条同时发送的消息,并且可通过插件进行扩展。W5 在许多方面改进了版本 4 的设计,最重要的是允许通过另一个合约中继签名的消息。这意味着用户可以代表其钱包签署要发布的消息,并将其传递给中继服务。这会将其包装到另一笔交易中,并将其传递到用户的钱包中。

中继服务花费 Toncoin 支付 gas 费,而用户的钱包将所有 Toncoin 与发出的消息一起传递,以在下游合约中支付费用。换句话说,用户签名的消息不再是“外部”消息,而是“内部”消息。它不仅能够携带数据,还能携带支付 gas 费的 Toncoin。

使用 Tonkeeper Battery 与版本 4 钱包

虽然版本 4 不支持通过内部消息传递已签名的交易,但 Tonkeeper Battery 自 2024 年 4 月起就与 v4 钱包合作。截至 2024 年 6 月中旬,Tonkeeper Battery 已处理了超过 200 万笔交易。当用户签署交易时,Tonkeeper 会从 Battery 账户中扣除预期的费用以支付费用,将支付 gas 所需的 Toncoin 金额发送到用户的钱包,然后发布用户的交易。这会增加大约 20 秒的短暂延迟,因为钱包合约需要在处理交易之前收到足够的 Toncoin。

TON

使用 V4 钱包实现无 Gas 交易

这是 v4 的电池解决方案与无 Gas 支付的结合:每笔交易都会延迟,直到钱包充值 Toncoin。然后,它会向中继服务发送额外的 USDT 付款。

这是实现无 Gas 交易的最低效且不太安全的方式。Tonkeeper 从未支持过它,而是正在迁移到 W5 钱包。MyTonWallet 已实现此模式。但是,它必须强制通过 Telegram 登录以保护其中继免受潜在滥用。这是因为用户可以在 USDT 交易完成之前提取 Toncoin。

TON

效率

衡量 Battery 和无Gas交易效率的基准是常规代币转移。下表汇总了费用和时间(延迟)成本。这比较了在 V4 和 W5 钱包中使用这些功能的不同方式。

最有效的交易中继方式是使用 Toncoins 余额。但为了方便没有任何 Toncoin 的用户,Battery 和 W5 钱包的用户体验仅允许在其终端进行简单的单笔交易。用户支付一次 Battery 费用,然后交易直接通过钱包中继。所有这些都将费用和延迟方面的开销降到最低。效率最低的模式是尝试使用无Gas交易和 v4:它执行 Battery+v4 解决方法,但针对每笔交易。

TON

注意:此图表假设用户没有可用于支付 Gas 费用的 TON

*这些费用基于TON的价格为7美元。

声明:本文为入驻“MarsBit 专栏”作者作品,不代表MarsBit官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况,及遵守所在国家和地区的相关法律法规。
关键字:TON交易