NEAR链签名如何打开多链Web3世界的大门

--

NEAR链签名引入了一种构建多链Web3应用的新方法,可以为开发人员和用户提供更好的体验。以前,开发人员会为每条链编写应用层智能合约,可能使用不同的语言,每次都需要新的智能合约和审计。应用逻辑的重新实现和重新部署会给用户带来一些风险,而切换网络和实现之间的功能差异会造成较差的用户体验。此外,用户通常需要将资产或消息从一条链桥接到另一条链,从而引入更多风险和更糟糕的用户体验。

没有链签名

对于开发者和用户来说,每增加一条链都会增加应用、账户和合约的复杂性。在这个模型中,跨链桥是迁移资产和在新链上执行交易所必需的。开发人员和用户不得不在体验他们选择的链上的应用之前完成几个准备步骤。

现在,链签名通过允许开发人员将大部分应用逻辑移动到单个NEAR智能合约,减轻了为每条链维护不同合约、部署和审计的负担。开发人员可以专注于其应用的用户体验,而不是在多个链上维护多个不同的合约。用户无需桥接资产并因此受益。取而代之的是,他们将资产从希望使用的链存入应用可以使用的链签名帐户中。

用户使用单个NEAR帐户与应用交互,并保持对其资产的完全托管,即使他们在另一条链上。链签名使任何NEAR账户或智能合约能够控制和签署当下存在的任何链以及尚未推出的链上的无限数量的账户!这是多链Web3应用开发、安全性和用户体验的重大突破。

使用链签名

应用逻辑在NEAR智能合约中执行,该智能合约为任何链上的账户生成签名,执行交易和移动资产。将上游的应用逻辑转移到单层NEAR合约中,可以减轻开发人员维护每条链上复杂的定制应用智能合约的负担。资产仍然作为合约部署在各自的链上,通常使用已经审计的标准和智能合约模板,但应用逻辑不再需要这样做。

使用链签名,应用逻辑可以在一个地方和一层上,因此只需要一个智能合约审计。这有助于促进更好的开发人员体验,进而提供更好、更安全的用户体验。

让我们看一些新的和令人兴奋的应用的例子,这些应用可以使用链签名进行设计,通过它们可以让我们更好地了解这项技术的工作原理。

多链DAO

在加密世界中,用户通常希望汇集资金并有一个链上流程来接受来自社区的提案并透明地分配这些资金。去中心化自治组织 (DAO) 通常是当下Web3热衷的社区方法。由于以太坊是USDC等热门稳定币最广泛接受的链,因此在那里汇集DAO资金是有意义的。然而,使用以太坊智能合约和交易运行所有DAO应用逻辑会迅速变得缓慢且成本过高,从而导致选民态度冷淡和不想参与。

利用链签名,人们可以开发一种设计,提供更直接、更好的用户体验,同时显著降低费用。此外,可以有一个单一的DAO应用层接受提案并处理在多条链上分配资金的投票!

链签名驱动的DAO

DAO应用逻辑在NEAR智能合约中执行。会员资格、提案和投票等功能在DAO合约中处理。当提案被接受时,DAO合约会自动调用NEAR链签名合约,为派生的地址和账户生成签名。该账户存在于DAO成员最初汇集资金的链上。在以太坊或任何EVM链的案例中,这可以只是一个外部拥有的账户(EOA),不需要部署额外的智能合约。

多链NFT铸造器

让我们想象一下,有一个新的NFT藏品,其总供应量上限为 10,000 个,与典型模型有一个区别:该藏品将在多条链上铸造。如果没有链签名,有几种不同的方法可以解决这个问题。

  1. 您将初次销售(primary sale)逻辑和NFT逻辑部署到每条链。这迫使您预先确定每条链上允许的数量。这给用户带来了用户体验问题,他们被迫使用特定的链;这也对您的藏品铸造方式施加了限制。
  2. 您在一条链上拥有初次销售逻辑,并允许用户通过可以连接他们选择的链的消息传递桥来铸造 NFT。这种方法造成用户体验问题,因为用户需要多笔交易和多个钱包;为应用带来跨链风险和用户容易出错。
  3. 初次销售逻辑和NFT铸造在一条链上完成,NFT在事后桥接。这引入了上述用户体验挑战和跨链风险;允许跨链意味着对任何特定链上NFT供应的控制较少。

第一种方法过于僵化。第二种和第三种要求用户至少进行2笔交易,并具有桥接资产的所有复杂性和安全风险。根据您的喜好,您可能希望也可能不希望用户在初次销售和初始铸造后桥接您的 NFT。让我们假设你不希望。

我们还假设您想要无缝的销售体验,用户选择铸造的链,并将NFT铸造到任意链上的现有钱包中。理想情况下,所有这些都应该发生在用户的单笔交易中。请注意,gas价格可以通过预言机转入初次销售。

链签名驱动下的多链NFT铸造

NFT销售合约接受付款。这可以是NEAR、USDC或NEAR上的任何其他代币。NFT销售合约调用链签名合约,其中包含交易有效载荷,该有效载荷在用户选择的目标链上铸造NFT,并由用户提供账户作为所有者。铸造签名被生成,传递回用户客户端,然后广播到选定的链。NFT在所选链的NFT合约上铸造,所有权授予销售交易中指定的用户账户。在单笔交易中,NFT在另一条链上被购买和铸造。

比特币符文空投

比特币符文/Bitcoin Runes是一种新的同质化代币协议。符文在BRC-20的基础上加以改进,旨在减少混乱并改善在比特币上发行和交易同质化代币的成本。比特币的一个缺点是可编程性受限,这使得大规模符文空投之类的东西变得困难。通过链签名,NEAR可以作为比特币的智能合约层,通过该层可以执行大规模的比特币符文空投。

可以使用NEAR合约来维护空投的“允许列表”,利用BTC轻客户端合约。假设所有的符文都是预先挖掘的,并存在从NEAR空投智能合约派生的链签名地址中,用户的第一步是用必要的BTC交易费用为这个BTC地址充值,以将符文转移给自己。完成此操作后,他们可以将此交易哈希值和他们的BTC地址提交给NEAR空投合约,该合约将调用具有交易有效载荷的链签名合约,后者将传输符文。

使用链签名进行的符文空投

用户向BTC地址注资,以覆盖将符文转入其账户所需的费用 (1)。他们将交易哈希值和他们的 BTC地址提交给NEAR空投合约 (2)。NEAR空投合约根据允许列表检查用户的BTC地址。然后合约调用BTC轻客户端来验证费用是否已支付(3)。最后,NEAR空投合约可以生成一个交易,将符文转移到用户的目标地址。对链签名合约进行跨合约调用以签署交易。签名返回给客户端并广播到传输符文的比特币网络 (4)。

总结

NEAR链签名引入了一种为一系列用例设计多链Web3应用的新方法,例如DAO、NFT铸造和空投。链签名为BTC和XRP等非智能合约链带来了丰富的智能合约功能。使用链签名构建为开发人员和用户提供了更好的体验。开发人员将编写更少的智能合约代码,提交更少的审计,并在多个链上维护更少的智能合约部署。用户不必桥接资产或执行多笔交易即可使用他们觉得最舒服的链。总而言之,链签名是多链Web3应用向前迈出的一大步,也是向着新老加密用户主流采用的目标迈出的一大步。

NEAR链签名已在测试网上线,并将很快在主网上可用。有关链签名的更多资源,请访问该链接

本文编译自外文网站,仅作为科普用途,不构成任何投资建议。编译者/公众号管理人员不对任何信息出现差错或遗漏,以及因使用该信息而获得的结果承担法律责任。

--

--

NEAR中文社区

NEAR是开放网络的基础架构,一个PoS底层公链,致力于把生涩难懂的区块链技术做到人人可用。NEAR 通过高扩展行,与以太坊的互操作性,以及应用层成熟的工具,为开发者和用户提供了简洁友好的使用体验。