NEAR 推出 NEAR Drop 功能,通证转账从未如此简单

从以太坊上的 gas 费始终居高不下这一现象可以看出,扩容对区块链的意义是不言而喻的。然而从某种意义上说,良好的用户体验要比每秒钟交易速度更为重要。这也是为什么 NEAR 团队在设计平台的过程中将可用性放在可拓展性之前的原因。将 NEAR 建设为开发者和用户都能轻松使用的平台是我们的愿景,也是我们一直在做的事情:NEAR 平台上的账户名简单可读,而不是一串乱码,开发者可以代表用户支付手续费,智能合约支持多种当下流行的编程语言 ...... 可以说,NEAR 为了打造良好的用户体验和开发体验,付出了巨大的努力。

今天,我们激动地向大家宣布,NEAR 推出 NEAR Drop 功能,借助该功能,用户可以向任何人发送 NEAR 通证了,无论对方有没有 NEAR 账户,均能收到好友转发的通证,这对于用户和开发者来讲都将是一个好消息。

NEAR 推出 NEAR Drop 功能,通证转账从未如此简单

用户入门上手利器


简单来说,NEAR Drop 是一款可以降低用户使用门槛,同时便于开发者获客的工具。任何人借助该工具可以向对方发送一个包含特定数量 NEAR 通证的链接,对方点击链接按照提示操作即可收到对方发来的通证。

这个工具有两个主要的作用:

  • 对于没有注册 NEAR 的用户,开发者可以为用户代付创建新账户所需的费用,并通过链接和提示让用户轻松注册

  • 用户可使用 NEAR Drop 向好友发送通证,即使对方没有注册 NEAR 账户也可以成功收到发来的通证

如果您是一名开发者,NEAR Drop 可以大大优化您的获客流程,让用户快速上手。您只需向用户发送一条邀请链接,该链接会将用户重定向至钱包的账户创建页面。用户可在该页面创建一个账户,并以 [用户名].near 的形式为账户命名。至此,用户就拥有了一个 NEAR 账户,是不是很简单?

在 NEAR 的平台里,用户账户扮演的角色就好比以太坊等生态中的智能合约和 ENS (以太坊域名服务)的结合体。也就是说,NEAR 用户可以得到一个易于理解和记忆的账户名,体验 NEAR 出色的秘钥管理功能,但创建 NEAR 账户也意味着用户需要为此支付一定数量的 NEAR 通证。有了 NEAR Drop 之后,用户即使自己一开始没有 NEAR 通证也可以轻松创建账户了。

若想深入了解 NEAR 的账户模型,请浏览以下链接:

https://docs.near.org/docs/concepts/account#__docusaurus

NEAR 推出 NEAR Drop 功能,通证转账从未如此简单

NEAR Drop 工作原理


NEAR Drop 合约有两个主要的函数(function):

sendcreate_account_and_claimsend 函数可以启用 NEAR Drop 功能,但调用该功能需要一定数量的 NEAR 通证作为保证金。这笔保证金会用于支付账户创建费用,并且会以转账的形式发给终端接收者。send 函数会将公私钥对中的公钥当做一个参数(argument)对待,并将其添加至 NEAR Drop 合约作为授权密钥 (access key),同时将公钥掌管的 $NEAR 保证金记录在案。

之后,开发者将私钥以邀请链接的形式发送给终端用户。用户点击链接,按照提示注册账户,并为自己的账户选择一个账户名。钱包会自动生成一组公钥 / 私钥对,并且会使用用户指定的账户名调用

create_account_and_claim 函数。这笔交易会由用户通过邀请链接获得的私钥签署,因为只有该私钥获得了授权,可以调用 NEAR Drop 合约和找回以保证金形式存在的 NEAR 通证。

如此一来,create_account_and_claim 函数会从签名中重新获得公钥,生成一个拥有特定账户名的账户,然后将新的公钥(对应的私钥只有终端接收者知晓)作为完整的授权秘钥添加至该账户,并为该账户充值一定数量的 NEAR 通证 (减去交易费),同时将作为授权秘钥的原始公钥从合约中移除。

大功告成!用户至此便获得了一个非托管的,且有一定 NEAR 通证的新账户。

NEAR 推出 NEAR Drop 功能,通证转账从未如此简单图:NEAR Drop 工作原理

NEAR 推出 NEAR Drop 功能,通证转账从未如此简单

体验 NEAR Drop 功能


您可以访问以下链接,体验 NEAR Drop 功能:near-drop.onrender.com。登录之后,您需要进行如下操作:

  • 选择「创建新的 NEAR Drop」

  • 输入您想在链接中添加的 NEAR 通证的数量(可以试试 50)

  • 授权这笔交易

  • 复制链接,将它发给其他人(您也可以自己打开)

如果您想了解更多的技术细节,可点击该链接查看相关代码(从第 48 行开始)。我们相信 NEAR Drop 可以显著降低用户 NEAR 平台的使用门槛,很高兴我们的社区已经开始使用这一功能。

代码链接:

https://github.com/nearprotocol/near-linkdrop/blob/master/hide/lib.rs

翻译:Homer

审校:Amos, Breeze

编辑:Angela

NEAR 推出 NEAR Drop 功能,通证转账从未如此简单

NEAR 推出 NEAR Drop 功能,通证转账从未如此简单NEAR 推出 NEAR Drop 功能,通证转账从未如此简单NEAR 推出 NEAR Drop 功能,通证转账从未如此简单

来源链接:mp.weixin.qq.com