Skip to main content
ArcBlock Community

ABT 是什么?理解 ArcBlock 生态中的经济模型与实际用途

ntisi
Support

提到 ABT,很多人首先想到的是 ArcBlock Token。但如果只把 ABT 理解为一种可以交易的数字资产,就会忽略它在 ArcBlock 协议中的核心作用。

从 ArcBlock 的技术资料来看,ABT 不只是一个 Token 名称。它同时承担协议计量、经济结算、质押担保和生态协作等功能,是连接身份、应用、服务与区块链记录的经济媒介。

本文将从经济模型和实际用途两个角度,介绍 ABT 在 ArcBlock 生态中的位置。

一、ABT 的基本定位

ABT 是 ArcBlock 协议中的 Token。它的名称有两种常见解释:

  • ArcBlock Token
  • Advanced Blockchain Technology

在协议层面,ABT 主要有三项基本职能:

  1. 作为协议计量单位;
  2. 作为义务履行后的结算资产;
  3. 作为参与者承担责任时锁定的质押保证金。

因此,ABT 的意义不只在于“持有”,更在于它能够参与一个可计算、可验证、可执行的经济系统。

二、ABT 的经济模型

1. 协议计量

ArcBlock 协议可以使用 ABT 对服务、资源或经济活动进行计量。

“计量”并不意味着所有商品和服务都必须直接以 ABT 标价。某项义务可以用其他单位计算,例如服务次数、资源消耗量或法币价值;当义务最终执行时,再使用 ABT 作为结算资产。

这使“价值如何计算”和“最终用什么资产结算”成为两个可以分开处理的环节。

2. ABT Settlement

ABT Settlement,即 ABT 结算,是指一项义务计算清楚之后,使用 ABT 完成实际的资产转移。

一个简化过程是:

javascript
服务或协作发生
      ↓
系统计算应履行的义务
      ↓
确认谁拥有获得结算的权利
      ↓
使用 ABT 完成资产转移

这里有一个重要区别:ABT 作为结算资产,并不自动代表项目所有权。

一个人收到 ABT,表示某项经济义务通过 ABT 得到了履行;这不等于他因此获得了相关应用、项目或软件组件的所有权。结算权、使用权和所有权需要由各自的协议或规则定义。

3. 质押与责任约束

ABT 还可以作为质押资产。

质押并不只是把资产暂时存起来。其经济意义在于:参与者为了证明自己会遵守某项规则,锁定一定数量的 ABT 作为保证金。

如果参与者正常履行承诺,质押资产保持正常;如果违反协议规定,系统可以通过 Slashing 机制扣减保证金。

javascript
参与者承担工作或作出承诺
          ↓
锁定 ABT 作为保证金
          ↓
遵守规则 ──→ 保证金维持
违反规则 ──→ 触发 Slashing

这种机制把口头承诺转变为具有经济后果的可验证承诺。

从经济模型看,质押和 Slashing 必须结合理解:

  • 质押负责建立经济担保;
  • Slashing 负责在规则被破坏时执行代价;
  • ABT 则是承载这种担保和代价的资产。

三、ABT 有哪些用途?

1. 协议与服务结算

ABT 可以作为 ArcBlock 生态中服务和义务的结算资产。

未来一个由多个独立软件服务组成的应用,可能涉及不同开发者、服务提供者和资源所有者。系统可以先根据约定计算各方应得的权益,再使用 ABT 完成结算。

这为机器可执行的服务协作提供了经济基础。

2. 质押和生态治理约束

当参与者需要为某项工作、服务质量或协议行为提供保证时,可以锁定 ABT。

质押使参与者不仅“声明自己会遵守规则”,还要为这项声明承担经济责任。配合 Slashing,协议能够对不当行为施加明确成本。

3. 区块链交易

ABT 可以通过带签名的区块链交易进行转移。

签名将账本变更与有权执行该操作的主体绑定。即使第三方没有参与最初的交易过程,也可以在事后检查该交易是否发生、由谁授权,以及账本如何变化。

这体现了区块链在 ArcBlock 体系中的主要价值:提供可以独立核验的记录。

4. 连接软件服务的经济关系

ArcBlock 把 Blocklet 定义为 ARC 的可部署应用单元。一个 Blocklet 可以包含应用内容、配置和运行需求,也可能拥有自己的 DID、所有者和结算规则。

当多个 Blocklet 或独立服务被组合在一起时,不仅软件功能需要组合,各组件之间的所有权和结算关系也可能需要组合。

例如,一个应用可能同时使用:

  • 身份服务;
  • AI 或计算服务;
  • 数据存储服务;
  • 内容服务;
  • 区块链记录服务。

这些服务可以来自不同主体。ABT 的潜在作用,是在义务计算完成后充当统一的结算资产,让软件之间的调用关系进一步成为可以执行的经济关系。

不过需要注意:ArcBlock 当前资料明确区分了“经济组合的架构方向”和“已经上线的运行能力”。完整经济关系图的自动链上结算,并不代表已经成为当前 ARC 运行时的普遍功能。

四、ABT、DID 与 did 的区别

ABT 和 did:abt 经常同时出现,但二者不是同一个概念。

  • ABT 是协议 Token和结算资产;
  • did:abt 是 ArcBlock 的去中心化身份方法;
  • DID 用来标识人、应用、Agent、Blocklet或其他主体;
  • ABT 用来承载计量、质押和结算等经济活动。

形如 did:abt:… 的标识符可以通过 Universal Resolver 解析。兼容 W3C DID 的软件可以读取这类身份,而不必依赖 ArcBlock 私有的身份格式。

两者结合后,一个经济活动可以同时回答两个问题:

  • 谁在发起、授权或接收这项活动?
  • 这项活动对应的经济义务如何结算?

前一个问题由 DID、签名和授权体系处理,后一个问题可以由 ABT 及其结算规则处理。

五、ABT 与委托机制

在现实应用中,主体不一定亲自完成所有操作。例如,一个用户或应用可能授权 Agent 代表自己执行有限范围的工作。

ArcBlock 的 Delegation 机制强调三个边界:

  • Agent 可以执行哪些动作;
  • Agent 代表谁行动;
  • 授权在什么时候失效。

主 DID 可以签发一个具有权限和有效期限制的委托凭证,让临时或低权限的 Agent DID 代为操作。

这对于未来的自动化经济活动非常重要。系统不仅需要知道“某个 Agent 发起了一笔操作”,还需要验证:

  • Agent 是否获得授权;
  • 授权是否仍然有效;
  • 操作是否超出权限;
  • 经济责任和结算权最终属于谁。

因此,DID 和 Delegation 负责建立可信的行动关系,ABT 则可以承担相关经济义务的计量、担保与结算。

六、ABT Network 是什么?

ArcBlock Chain 是 ArcBlock 的链软件,采用带检查点的只追加记录,使参与者能够独立核验发生过的事件。

运行这套链软件的网络称为 ABT Network,ArcBlock Chain 也曾使用 ABT Chain 等名称。

可以这样区分:

javascript
ArcBlock Chain:链软件
ABT Network:运行链软件的网络
ABT:协议中的计量、质押和结算资产
did:abt:ArcBlock 的 DID 身份方法
ARC:运行 Blocklet 的应用运行时
Blocklet:ARC 中的可部署应用单元

这些组件不是彼此替代,而是分别解决不同问题:

  • ARC 和 Blocklet 负责应用运行与交付;
  • DID 负责身份和控制关系;
  • Delegation 负责有限授权;
  • 区块链负责可核验记录;
  • ABT 负责经济计量、担保和结算。

七、如何理解 ABT 的长期价值?

判断 ABT 的作用,不应只观察市场交易,还要看它能否在实际协议和应用中持续承担经济功能。

ABT 的长期使用价值主要取决于:

  • 是否有更多服务采用 ABT 结算;
  • 是否形成真实的协议资源消耗;
  • 质押机制是否用于约束参与者行为;
  • DID 与 Delegation 是否支持可信的自动化协作;
  • Blocklet之间是否形成可计算的经济关系;
  • 链上记录和结算是否能为用户提供实际价值。

换句话说,ABT 的经济模型需要由真实的软件、服务、身份关系和协议活动支撑。只有当计量、质押和结算对应真实需求时,Token 才不只是一个符号,而是数字经济系统中的功能组件。

结语

ABT 可以被理解为 ArcBlock 协议中的经济连接层。

它一端连接 DID、Agent、Blocklet和服务提供者,另一端连接质押、交易、区块链记录与义务结算。其目标不是让所有应用都围绕 Token 运转,而是让数字服务之间的责任、成本和收益能够被计算、验证并执行。

简而言之:

DID 回答“谁在行动”,Delegation 回答“他是否有权行动”,区块链回答“发生过什么”,而 ABT 则回答“相关经济义务如何担保和结算”。

Reply