本文由 AI 生成,请独立核实重要信息。

什么是 NEAR 代币?账户模型详解

Crypto Wiki|Jul 24, 2026|4.5 (500 人评分)
AI 摘要

Learn how NEAR Protocol's account model works: named accounts, access keys, sub-accounts, and storage staking explained for developers and users.

元描述:了解 NEAR 账户模型如何运作:命名账户、隐式账户、访问密钥、子账户和存储质押,专为开发者和加密货币用户解析。

简介:什么是 NEAR Protocol 以及为什么其账户模型至关重要?

NEAR 协议是一种第 1 层权益质押区块链,专为可扩展的去中心化应用程序(dApp,即在区块链上运行而非中心化服务器上运行的软件程序)而设计,其 NEAR 账户模型是使其在竞争链中脱颖而出的架构系统。NEAR 由 Illia Polosukhin(前 Google AI 研究员)和 Alexander Skidanov(曾任职于微软)创立,于 2020 年 10 月推出了主网,其明确目标是:让区块链的开发和使用体验更接近于构建和使用普通软件。

大多数人第一次接触 NEAR 时,会注意到一些意想不到的事情。他们的账户看起来像 alice.near,而不是一串字母和数字组成的加密字符串。这个设计选择并非仅仅为了美观。它反映了一个内建于 NEAR 账户模型中的更深层次的架构决策,该决策涉及身份、权限、存储以及应用程序如何与用户交互。

本文将全面介绍 NEAR Protocol 的运作方式及其账户模型的独特性。您将了解到 NEAR 命名账户与隐式账户之间的区别、NEAR 访问密钥如何创建可编程权限系统、NEAR 子账户如何实现应用层命名空间、为什么存储质押要求每个钱包都有最低余额,以及 NEAR 的架构在结构上如何与以太坊进行比较。最后几部分涵盖了账户创建、NEAR 代币的实用性,以及直接解答最常见问题的常见问题解答 (FAQ)。


目录

  1. NEAR 协议是什么?基础概述
  2. NEAR 账户模型:NEAR 如何在链上管理身份和权限
  3. NEAR 账户类型:命名账户与隐式账户
  4. NEAR 访问密钥:使 NEAR 账户独一无二的权限系统
  5. NEAR 子账户:理解账户层级
  6. 存储质押:为什么 NEAR 账户需要最低余额
  7. NEAR 账户模型与以太坊账户模型:结构性比较
  8. 如何创建和管理 NEAR 账户
  9. NEAR 代币:Gas、存储和质押
  10. 常见问题解答
  11. 总结:NEAR 账户模型的独特性

什么是 NEAR 协议?基础概览

NEAR Protocol 是一个 Layer-1 质押区块链,专为可扩展、对开发者友好的去中心化应用程序而构建。它使用一种质押 (PoS) 共识机制和 Nightshade 分片来实现水平可扩展性。NEAR Protocol 是区块链网络;NEAR 代币是其原生的加密货币,用于支付交易费用、存储和质押。

权益证明(Proof of Stake)意味着验证者是根据其质押的 NEAR 代币数量来被选中生成区块的,而不是像比特币等工作量证明(Proof of Work)系统那样消耗计算能源。验证者是指通过质押 NEAR 代币来参与区块生成和交易验证的节点。他们会因诚实参与而获得 NEAR 奖励,若有恶意行为则会面临处罚。

为了在不牺牲去中心化的情况下处理日益增长的交易需求,NEAR 通过其分片机制 Nightshade 实现了水平可扩展性。分片将区块链网络分割成称为分片的并行处理段,使网络能够同时处理更多交易。每个分片并行处理一部分交易,因此网络容量会随着需求的增长而扩展。

NEAR 与其他 Layer-1 链的区分之处,并不只在于分片。而账户模型(将在接下来的部分中探讨)是 NEAR 在架构层面上,与以太坊及类似链条做出最根本设计差异的关键所在。

NEAR 账户模型:NEAR 如何管理链上身份和权限

NEAR 账户模型是 NEAR Protocol 用来管理用户和应用程序身份的链上系统。与以太坊的基于地址的模型不同,NEAR 账户拥有人类可读的名称,支持带有可配置权限的多个加密密钥,并且可以选择在一个单一的统一账户类型内持有智能合约。

这种统一的设计,与大多数区块链处理身份验证的方式相比,是一个具有重要意义的突破。在以太坊上,有两种独立的账户类型:由私钥控制的外部拥有账户(EOA)和包含代码的合约账户。NEAR 模糊了这种区分。每个 NEAR 账户都可以持有代币、持有具有不同权限范围的多个访问密钥,并且可以选择部署一个智能合约(一种存储在区块链上的自主执行程序,可自动执行规则和处理交易)。没有已部署合约的账户仅持有代币和密钥。

NEAR 交易采用操作模型,这意味着单笔交易可以批量处理多个操作,例如将代币转账与合约函数调用结合在一起。这减少了开发者需要协调的独立交易数量。

NEAR 账户模型基于四大结构支柱,接下来的章节将逐一进行探讨:

["账户ID与类型:账户的识别方式(命名 vs. 隐式)","访问密钥:权限如何附加到账户","子账户:账户如何进行层级组织","存储质押:链上存储成本如何管理"]

欲知完整技术规格,请参阅 NEAR 账户模型文档.


NEAR 账户类型:命名账户 vs. 隐式账户

NEAR Protocol 支持两种不同的账户类型:命名账户和隐式账户。命名账户使用类似 alice.near 这种人类可读的标识符;隐式账户则使用源自公钥的 64 位十六进制字符串。这两种类型都是功能齐全的 NEAR 账户,其区别在于格式、注册过程和典型使用场景。

命名账户

命名账户是 NEAR 命名系统在链上注册的、人类可读的账户标识符。命名账户的工作方式类似于域名或电子邮件地址:它们是可读、易于记忆的,并且是通过命名系统注册的,而不是通过加密从密钥对派生出来的。

在主网,.near 后缀是由 .near 注册机构拥有的顶级标识符。类似于 alice.neardefi-protocol.near 的账户是通过现有的 NEAR 账户或水龙头服务提交注册交易来创建的。根据 NEAR 账户模型文档,,命名账户 ID 遵循以下规则:长度为 2 到 64 个字符,仅限小写字母和数字,允许使用连字符和下划线作为分隔符,且 ID 不能以分隔符开头或结尾。

在实际操作中,这意味着新的 NEAR 用户可以像分享电邮地址一样分享他们的账户 ID,而无需复制和粘贴加密字符串。

隐式账户

隐式账户使用一个直接从公钥派生出的64位小写十六进制账户ID,类似于以太坊钱包地址的工作方式。术语“隐式”指的是账户ID是隐式地从密钥派生出来的,而不是账户是匿名的或未被追踪的。一个示例隐式账户ID看起来像 98793cd91a3f870fb126f662858dbb54de0ca... (总共64个字符)。

隐式账户的密钥对可以在没有任何链上注册交易的情况下存在。该账户只有在收到注资交易后,才会在链上激活。开发人员和交易所通常在不需要人类可读名称的程序化工作流中使用隐式账户。

隐式账户类似于传统的加密货币钱包地址:一个从你的公钥派生的长十六进制字符串,任何熟悉以太坊或比特币地址格式的人都可以识别。

命名账户对比隐式账户:并排比较

特征命名账户隐式账户
账户 ID 格式人类可读 (例如 alice.near)64 字符十六进制字符串
可读性高;易于记忆和分享低;加密字符串
注册要求通过现有账户或水龙头进行链上注册密钥对存在但无需注册;注资交易会在链上激活
主要用途终端用户、dApps、组织程序化使用、交易所、托管钱包
示例defi-protocol.near98793cd91a3f...

命名账户(Named accounts)适用于大多数注重可识别身份的终端用户和应用程序部署。隐式账户(Implicit accounts)则适用于由软件处理账户 ID,而非与人类共享的自动化系统和编程工作流。

NEAR 访问密钥:让 NEAR 账户独一无二的权限系统

NEAR 访问密钥(Access Keys)是附加到 NEAR 账户的加密密钥对,每个密钥都具有可配置的权限范围。与以太坊中由单一私钥控制账户不同,NEAR 账户可以同时持有多个密钥,其中一些具有完全控制权,而另一些则仅限于特定的智能合约交互。这种设计允许用户向应用程序授予特定范围的访问权限,而无需暴露完整的账户凭据。

可以将 NEAR 访问密钥想象成智能手机上的权限系统:您可以授权应用访问您的相机,而不必授权它访问您的联系人,并且您可以随时撤销任何权限。用于签署交易的访问密钥类型决定了该交易被授权执行哪些操作。有关完整的技术规范,请参阅 NEAR 访问密钥文档.

全权访问密钥

“完全访问密钥”是一种加密密钥,可授予对 NEAR 账户不受限制的控制权。完全访问密钥可以签署任何类型的交易:代币转账、合约部署、账户删除以及添加或移除其他密钥。您可以将其理解为一把可以打开大楼里每一扇门的主万能钥匙。

您钱包的助记词会生成并控制一个全访问权限密钥。请妥善保存并切勿与第三方应用程序共享。如果您丢失了与账户关联的所有全访问权限密钥,该账户将无法访问。只要仍有关联至少一个其他全访问权限密钥,删除某个全访问权限密钥就是安全的;删除最后一个全访问权限密钥将导致账户被永久锁定。

函数调用访问密钥

一个功能调用访问密钥 (function call access key) 是一种具有特定范围内有限权限的加密密钥。它只能调用指定智能合约上的特定方法,并可针对 Gas 费用支出设置可选的代币限额。你可以把它想象成 OAuth 令牌或智能手机应用的权限:你授予应用程序特定的、有限的访问权限,且你可以随时撤销该权限,而无需让其控制你的整个账户。

当 dApp 提示您“批准连接”或“添加访问密钥”时,它是在请求功能调用访问密钥,而非您的完整账户控制权。从受信任的应用批准功能调用访问密钥是安全的,因为其权限范围在创建时就已固定:它们无法转移您的代币、部署合约或管理其他密钥。您可以随时通过钱包界面撤销任何功能调用访问密钥。

相较于以太坊,NEAR 的交易费用低廉且可预测,而函数调用访问密钥可以包含气体限额,因此用户无需为每次单独的交互手动批准费用。根据官方文档,NEAR 交易费用的约 30% 分配给智能合约开发者(请在 docs.near.org 上核实当前百分比,因为这会受到协议更新的影响)。

实际上,这意味着一个区块链游戏可以让你玩100轮,而无需你批准100笔单独的交易。你的函数调用访问密钥会在你批准的权限范围内自动处理签名。

完全访问密钥与函数调用访问密钥:对比

功能全权限密钥函数调用访问密钥
权限范围无限制;所有交易类型范围受限;仅限指定的合约方法
可转账 NEAR 代币否(除非明确允许)
可部署合约
可添加或移除密钥
Gas 限额上限不适用可选;在创建密钥时设置
主要用例账户所有者、恢复、完全控制dApp 交互、委托权限
安全建议安全存储;切勿与 dApp 分享可安全授予受信任的 dApp;可随时撤销

完全访问密钥是您账户的主凭证。功能调用访问密钥是授予特定应用程序的范围性委托。大多数用户日常通过功能调用访问密钥进行操作,并将他们的完全访问密钥仅保存在安全的钱包或硬件设备中。

NEAR 子账户:了解账户层级

NEAR 子账户是分层级的附属账户,它们扩展了父级具名账户,并遵循类似子域名的命名模式。只有直接父账户才能创建子账户。开发者使用子账户进行合约隔离、应用程序命名空间划分以及组织账户管理。

子账户的功能类似于网站的子域名:blog.example.comexample.com 的子域名,正如 app.alice.nearalice.near 的子账户。账户层级可以根据需要无限延伸,每一层级都由其直接父账户创建。

alice.near └── app.alice.near └── v2.app.alice.near

创建规则非常严格:alice.near 可以创建 app.alice.near,但 alice.near 不能直接创建 sub.app.alice.near。只有 app.alice.near 才能创建更深层的子账户。创建后,子账户是拥有自己访问密钥的独立账户;母账户不会自动控制子账户。

子账户并非以太坊合约账户的等价物。任何 NEAR 账户,包括子账户,都可以选择性地托管一个智能合约。子账户是一种命名和层级功能,而非特定于合约的类型。

三个实际用例驱动了大多数子账户的应用:

  1. 合约隔离:v1.myapp.nearv2.myapp.near 部署独立的智能合约,保持版本独立,从而使一个版本的漏洞不会影响到另一个版本
  2. 应用命名空间: 在应用的命名空间内创建用户账户,例如 username.myapp.near,为应用提供结构化的账户空间
  3. 组织分离: 在一个母账户下管理国库和运营,例如 treasury.myorg.neargovernance.myorg.near

实践中,这意味着 NEAR 开发者可以将新版本的智能合约部署到 v2.app.myprotocol.near,而无需改动现有的 app.myprotocol.near,从而在一个组织命名空间内实现生产环境与开发环境的清晰隔离。

存储质押:为什么 NEAR 账户需要最低余额

存储质押是 NEAR 用于管理链上存储成本的机制。NEAR 账户必须锁定成比例数量的 NEAR 代币,以支付其在区块链上使用的存储空间,大约每 100KB 数据 1 NEAR(请查看 NEAR 存储质押文档) 以了解当前数据,因为协议更新可能会调整此比例)。这就是为什么每个 NEAR 账户都需要少量的最低余额。

对于仅持有密钥且未部署合约的基础账户,截至本文撰写时,最低余额约为 0.0023 NEAR(请在 docs.near.org 核实当前数据,因为这可能会随协议更新而变动)。锁定的代币涵盖了该账户在链上状态的存储占用空间。

被锁定的代币并不会丢失或被销毁。你可以将存储质押(storage staking)想象成在仓库租赁货架空间:你根据所占用的空间大小支付相应比例的充值,而在你清空货架时,这笔充值将会退还。如果你删除存储的数据或关闭账户,相应比例的 NEAR 代币将退回到你的余额中。

存储质押与验证者质押有着截然不同的含义,而这一区别至关重要。在 NEAR 上,“质押”指的是两种独立的机制:

["存储质押会锁定与链上数据存储成比例的代币。这是直接内置于账户模型中的一种机制。","验证者质押会将代币委托给网络验证者,以用于区块生产和安全。验证者通过这个独立的机制获得奖励,该机制与权益证明共识相关的质押有关。"]

这两个机制在运行上是相互独立的。存储质押内置于账户模型本身:每个 NEAR 账户的状态都存储在链上,而该存储需要按比例锁定的余额。

对于构建代表用户存储数据的 DApp 的开发者来说,这会带来设计上的影响。一个存储用户数据的智能合约,要么需要从自身余额资助该存储,要么需要确保用户保有足够的余额来支付其数据占用。

实际上,您的 NEAR 钱包中的最低余额并非是费用。它是一笔可退还的押金,您可以在关闭账户或减少账户存储数据时将其收回。

NEAR 账户模型与以太坊账户模型:结构性对比

NEAR 和以太坊在账户架构上采取了截然不同的方法。NEAR 使用统一的账户模型,每个账户都可以持有代币、密钥和代码,而以太坊则在协议层面将外部拥有账户与合约账户分开。NEAR 账户支持具有可配置权限范围的多个加密密钥对,而以太坊账户则由单一私钥控制。NEAR 账户 ID 是像 alice.near 这样的人类可读字符串,而以太坊则依赖于像 0x71C7656EC7ab88b098defB751B7401B5f6d8976F 这样的 42 位十六进制地址。

以太坊的基础层模型定义了两种不同的账户类型。外部拥有账户(EOA)是一个用户控制的账户,由一个42字符的十六进制地址标识,并由一个私钥控制。合约账户包含代码,并受该代码逻辑控制,而非密钥。在以太坊的基础层设计中,只有合约账户才能持有智能合约。请参阅 以太坊账户模型文档) 以获取完整规范。

以太坊的 EIP-4337 账户抽象提案正将基础层模型演变为更具可编程性的账户。此比较反映的是以太坊的原生基础层账户模型,而非账户抽象的扩展。

对于评估以太坊兼容性的开发者而言,Aurora(一个构建于NEAR上的EVM兼容层)允许Solidity智能合约在NEAR的基础设施上运行。Rainbow Bridge 实现了NEAR与以太坊之间的资产转移,以实现两个生态系统之间的互操作性。其他Layer-1链,例如Solana,在账户管理方面采取不同的架构方法,涉及需要独立评估的独特权衡。

NEAR 的 Gas 费用相对于以太坊的基础层费用更低且可预测,并且 NEAR Gas 费用的约 30% 会分配给智能合约开发者 (请在 docs.near.org 查看详情),这创造了一种直接与合约使用挂钩的开发者激励机制。

NEAR 账户模型 vs. 以太坊账户模型

功能NEAR以太坊 (Ethereum)
账户标识符格式人性化 ID (例如 alice.near) 或 64 位十六进制字符42 位十六进制地址 (例如 0x71C...)
账户类型统一化;所有用途仅使用一种账户类型两种类型:EOA (用户账户) 和合约账户 (代码)
密钥管理具有可配置权限范围的多对密钥单个私钥控制整个账户
智能合约支持任何账户都可以选择持有智能合约仅合约账户持有代码
存储模型存储抵押;锁定与存储数据成比例的代币基于 Gas;存储无需锁定抵押品
人性化阅读性具名账户易于阅读且好记十六进制地址需要复制和粘贴
EVM 兼容性非原生;Aurora 在 NEAR 上提供了 EVM 层原生 EVM;所有标准工具均兼容 EVM

这两种模型代表了不同的架构权衡。以太坊的账户类型分离能够清晰地映射到开发者现有的思维模式,并受益于最庞大的 EVM 生态系统和工具基数。NEAR 的统一模型消除了用户账户与合约账户之间的区别,从一开始就在账户层面实现了可编程权限。

如何创建和管理 NEAR 账户

创建 NEAR 账户只需四个步骤,您可以通过任何受 NEAR 支持的钱包提供商来完成此过程。

  1. 选择一个 NEAR 钱包。 当前的选项包括 MyNearWallet、Meteor Wallet 和 Ledger 硬件钱包支持。wallet.near.org 上的原始 NEAR 钱包已弃用,因此请查看 当前的 NEAR 钱包选项 以获取最新列表,因为钱包生态系统会随着时间而发展。

  2. 创建您选择的账户名称。 您将在钱包设置过程中选择您的账户 ID,例如 yourname.near。钱包将处理链上注册交易。

  3. 保护您的助记词。 您的助记词控制着您的完整访问密钥。像对待主密码一样对待它:将其离线写下,安全地存储,切勿与任何网站或第三方应用程序共享。任何拥有您的助记词的人都可以完全控制您的账户。

  4. 为您的账户注资。 转移足够的 NEAR 以支付最低存储质押余额(截至撰写本文时约为 0.0023 NEAR,请查看 docs.near.org 以获取最新数据)以及初始活动的任何交易手续费。

当 dApp 要求您连接钱包时,它申请的是函数调用访问密钥(Function Call Access Key),而非您账户的完整控制权。该 dApp 只能在您设置的 Gas 限额内,调用您所批准的特定合约方法。您可以随时通过钱包的密钥管理界面,撤销任何函数调用访问密钥。

为了持续账户安全,请将您的助记词(Seed Phrase)离线存储,撤销您不再使用的应用程序的函数调用访问密钥,并考虑使用 Ledger 等硬件钱包来保护高价值账户。有关分步账户创建的说明,请参阅 NEAR 官方文档 docs.near.org。

NEAR 代币:Gas、存储与质押

NEAR 代币在 NEAR Protocol 中具有三种不同的功能:

  • **Gas 费:**NEAR 代币用于支付网络上的交易计算。与以太坊的基础层成本相比,其费用更低且可预测。
  • **存储质押:**NEAR 代币被锁定作为抵押品,以支付链上数据存储费用,如上文存储质押部分所述。这是每个账户最低余额要求的来源。
  • **验证者质押:**NEAR 代币持有者可以将代币委托给验证者,通过为网络安全和区块生产做出贡献来赚取验证者质押奖励。

NEAR 生态系统支持多种应用类别。DeFi 协议(如 Ref Finance),NFT 市场(如 Mintbase 和 Paras),区块链游戏和 DAO,自 2020 年主网启动以来,一直是 NEAR Protocol 积极发展的领域。这些应用类型都依赖于账户模型的功能:命名账户用于用户身份,函数调用访问密钥用于委派权限,以及存储质押用于链上数据管理。

验证者通过诚实参与区块生产来赚取奖励。这种验证者质押奖励机制与前面提到的权益证明(Proof-of-Stake)共识直接相关:质押的代币代表了对网络完整性的承诺,而奖励则会根据该承诺的比例进行发放。

NEAR 代币是账户模型的经济基石。它支付使交易成为可能的 gas 费,通过存储质押保障链上存储安全,并利用验证者质押来维护网络安全。

NEAR 代币是否为一笔合适的投资,取决于个人的财务状况及风险承受能力。本文将介绍 NEAR 的技术架构。对于投资决策,请咨询合资格的财务顾问并进行独立研究。

NEAR 协议与 NEAR 账户模型:常见问题解答

什么是 NEAR 账户?为什么它拥有用户名而不是钱包地址?

NEAR 账户使用如 alice.near 这样的人性化标识符,因为 NEAR 账户模型在协议层面的设计就充分考虑了用户体验。与其通过公钥加密派生账户 ID(这会产生一串长十六进制字符串),NEAR 允许账户通过命名系统注册易读的名称。您可以像分享电子邮件地址一样分享您的 NEAR 账户 ID,而无需复制 42 个字符长的十六进制字符串。

全权限密钥(Full Access Key)和函数调用权限密钥(Function Call Access Key)有什么区别?

全权限密钥授予对 NEAR 账户的无限制控制权:它可以签署代币转账、部署合约、管理其他密钥以及删除账户。函数调用访问密钥具有限定权限:它只能调用指定智能合约上的特定方法,并带有一个可选的 Gas 额度上限。您的助记词控制着一个全权限密钥。当 dApp 请求钱包访问权限时,它实际上是在请求一个函数调用访问密钥,您可以随时撤销该密钥。

什么是存储质押,为什么我的 NEAR 账户需要最低余额?

存储质押是 NEAR 用于资助链上存储的系统。每个 NEAR 账户必须锁定相应数量的 NEAR 代币,以覆盖其在区块链上的存储占用空间,大约每 100KB 数据需要 1 NEAR。一个基础账户大约需要 0.0023 NEAR(请查看 docs.near.org 获取最新数据)。锁定的代币不是费用;它们是可以收回的充值,在存储的数据被删除或账户关闭时退还。

NEAR 子账户是什么,它们用于什么?

NEAR 子账户是使用子域名式命名结构扩展父命名账户的子账户。例如,app.alice.nearalice.near 的子账户。只有直接父账户才能创建子账户。开发者使用子账户来进行合约版本隔离(例如,v1.myapp.nearv2.myapp.near)、应用命名空间(例如,username.myapp.near)以及在单一父身份下进行组织账户分离。

NEAR Protocol 与以太坊有何不同?

NEAR 使用统一账户模型,每个账户都可以持有代币、密钥和代码,而以太坊将外部账户 (EOA) 与合约账户分开。NEAR 账户支持多个具有可配置权限范围的访问密钥;以太坊账户则由单一私钥控制。NEAR 账户 ID 是人类可读的字符串;以太坊账户使用 42 位十六进制地址。这些是架构权衡,各自对开发者生态系统产生不同影响。

每个 NEAR 账户都可以持有智能合约吗?

每个 NEAR 账户都可以选择部署智能合约,但没有账户被要求必须这样做。未部署合约的账户仅持有代币和访问密钥。在以太坊上,只有合约账户持有代码;用户账户 (EOA) 则不能。NEAR 消除了这一区别:任何账户(包括子账户)都可以选择持有通过 NEAR SDK 编写的 Rust 或 JavaScript/TypeScript 智能合约。

哪些钱包支持 NEAR Protocol?

目前的 NEAR 钱包包括 MyNearWallet、Meteor Wallet 以及 Ledger 硬件钱包支持。位于 wallet.near.org 的原始 NEAR 钱包已被弃用。钱包生态系统随着协议的发展而演变,因此请查看 当前的 NEAR 钱包期权 以获取最新列表。所有受支持的钱包均允许您创建和管理 NEAR 账户、查看您的访问密钥,以及批准或撤销 dApp 密钥请求。

什么是 NEAR 上的 Nightshade 分片?

Nightshade 是 NEAR Protocol 的分片机制,旨在实现横向扩展。分片技术将网络拆分为称为“分片”的并行处理段,每个分片同时处理一部分交易。Nightshade 是 NEAR 的具体实现方式,旨在随着需求的增加而提高网络吞吐量,同时不牺牲去中心化。有关 Nightshade 的更深入技术说明,请参阅 NEAR 官方文档。

总结:NEAR 账户模型的独特之处

NEAR 账户模型并非一个微不足道的实现细节。它是 NEAR 在链上处理开发者和用户体验方式的结构性基础,且在诸多重大方面与以太坊的底层设计有所不同。

本文核心要点:

  • 命名账户使用人类可读的ID,例如 alice.near,这些ID通过命名系统注册,并可像电子邮件地址一样分享
  • 隐式账户提供了一个程序化替代方案,使用直接从公钥派生的64个字符的十六进制ID
  • NEAR访问密钥将多个加密密钥对附加到单个账户,每个密钥对都具有可配置的权限范围(完全访问密钥用于完全控制,函数调用访问密钥用于有范围的dApp交互)
  • 子账户为dApp架构、合约版本控制和组织分离创建分层命名空间
  • 存储质押需要少量锁定的NEAR余额,该余额与存储的链上数据成比例,这是一种可收回的充值而非费用
  • NEAR的统一账户设计与以太坊在EOA和合约账户之间的区分形成对比,让每个NEAR账户都有权在单一账户类型内持有代币、密钥和代码

深入理解账户模型的这六个方面,能让开发者、投资者和用户清晰地了解 NEAR Protocol 在架构上提供了什么,以及其设计选择是如何带来区别于其他 Layer-1 链的用户体验的。

后续步骤:

相关阅读