Skip to main content

什么是子网(subnet)

注意:本文档是英文原版的自动翻译。

什么是子网(subnet)

subnet(子网,subnetwork) 是一个独立的、专为特定目的构建的网络,它在一个更大的区块链平台内部或与之并行运行。子网不会强迫每个应用共享同一组验证者、规则和吞吐量,而是允许某个特定的工作负载——例如 AI 推理、数据处理或游戏——运行在它自己专用的一组验证者之上,并使用它自己的共识参数。父平台提供共享的安全基础设施,而子网则获得了为其特定用例进行优化的自由。

简而言之: subnet 是更广泛的区块链生态系统内部的一个专门化、自治的网络——对于那些需要专用计算环境、又不想受通用链约束的 AI 项目尤为相关。

subnet 的工作原理

其核心理念是 在网络层面的关注点分离。与其用一条单体链处理一切,子网将工作负载划分为并行的、专门化的环境。

验证者与成员资格

一个子网定义它自己的一组验证者。这些验证者可能是父网络验证者的一个子集,也可能是满足该子网特定要求的完全独立的运营者。每个子网都可以设定自己的质押规则、硬件要求和性能标准。这意味着一个聚焦 AI 工作负载的子网可以要求验证者拥有 GPU 硬件,而一个通用子网则可以在标准服务器上运行。

自定义规则与执行

每个子网都可以实现它自己的虚拟机、共识参数、费用结构和治理模型。这种灵活性意味着子网不会继承父链执行环境的限制。一个面向 AI 的子网可以优化出块时间以实现快速的推理结算,而一个金融子网则可以优先保证交易排序。

两个突出的实现

Bittensor 子网。 Bittensor 将其整个网络围绕子网来组织。每个 Bittensor 子网都是针对某一特定类型 AI 工作的竞争性市场——文本生成、图像识别、数据抓取、蛋白质折叠等等。子网中的矿工执行专门的 AI 任务,验证者对其输出进行评分。TAO 代币增发根据网络层面的治理被分配给各个子网,而在每个子网内部,奖励流向表现最好的矿工和验证者。在当前的架构下,Bittensor 支持数十个活跃的子网,每个都为其 AI 任务独立优化。

Avalanche 子网。 Avalanche 将子网用作一种扩容和定制机制。任何一组验证者都可以组成一个 Avalanche 子网,并在其中启动一条或多条区块链。每个子网定义它自己的验证者要求、共识调优和虚拟机。Avalanche 的主网络(Primary Network,包括 X-Chain、P-Chain 和 C-Chain)本身就是一个所有验证者都必须参与的子网。其他子网并行运行,使项目能够启动具有特定属性的专用链——例如合规功能、隐私交易支持或自定义 gas 代币——同时仍能受益于更广泛的 Avalanche 生态系统。

为什么它对加密 AI 项目很重要

AI 工作负载有着通用区块链难以满足的特定计算需求。子网直接解决了这一不匹配。

专门化计算。 像模型推理、训练协调和数据验证这样的 AI 任务,需要与标准代币转账不同的硬件和性能特性。子网让 AI 项目能够运行在专门为这些工作负载配备并激励的验证者之上,而不必与 DeFi 交易和 NFT 铸造争夺区块空间。

性能隔离。 主链上交易活动的激增不会拖慢一个 AI 子网的推理流水线。每个子网都有它自己的吞吐量和费用动态,防止了无关工作负载之间的交叉污染。

自定义激励设计。 子网使项目能够设计针对 AI 贡献量身定制的奖励机制。Bittensor 的做法——根据矿工 AI 输出的质量为其评分——在一条共识机制对模型质量毫无感知的通用链上将很难实现。

这种架构模式与更广泛的 appchain 概念相关——即应用专用链,它以通用性换取在某一特定领域内经过优化的性能。

这在 DecAIHub 项目卡片中的体现

  • Type —— 一个作为子网运行或启动子网的项目,可能会被标注为反映其基于子网设计的架构类型。
  • Main chain —— 子网与其父平台绑定。一个运行在 Bittensor 子网上的项目将 Bittensor 列为其主链;一个运行在 Avalanche 子网上的项目则引用 Avalanche。
  • Consensus —— 子网可能使用父链的共识机制,或实现它自己的变体,这会出现在 consensus 字段中。

仅凭一个 subnet 无法证明什么

  • AI 质量 —— 在一个子网内部运行并不保证 AI 工作负载是成熟、准确或有用的。子网是一种基础设施选择,而非模型质量的衡量标准。
  • 去中心化 —— 一个子网可能只有极少的验证者。决定子网实际去中心化程度的是验证者的数量和独立性,而非标签本身。
  • 安全性 —— 一个子网的安全性取决于它自己的验证者集合和经济激励。一个规模小、质押不足的子网可能不如父链安全。
  • 必要性 —— 并非每个 AI 项目都需要专用子网。一些 AI 任务在通用链或传统云基础设施上也能良好运行。子网的存在并不能证明它是正确的架构选择。

请勿混淆

  • L2 —— 一个 L2 将交易结算回父 L1 链以获得安全性。子网是一个拥有自己验证者的并行网络,并不在本质上依赖父链来实现交易终结性。
  • 侧链(Sidechain) —— 与子网类似之处在于它们独立运行,但侧链通常使用一个桥来连接主链,而非作为某个已定义的子网框架的一部分。
  • Appchain —— appchain 是一条应用专用区块链。子网是实现 appchain 的一种方式,但这两个术语并不同义。一个 appchain 可以存在于任何子网框架之外。
  • 分片(Shard) —— 分片将一条链的状态拆分成多个部分并行处理。子网是一个拥有自己状态和验证者集合的独立网络,而不是单条链的一个分区。

常见问题

Bittensor 子网和 Avalanche 子网的工作方式相同吗?

不相同。它们共享专门化子网络的概念,但在实现上有显著差异。Bittensor 子网是竞争性的 AI 任务市场,矿工按输出质量被评分并以 TAO 获得奖励。Avalanche 子网是可定制的验证者集合,能够启动拥有自己虚拟机和共识参数的完整区块链。Bittensor 子网专为 AI 而构建;Avalanche 子网则是一种通用的基础设施原语。

任何人都能创建子网吗?

在 Bittensor 和 Avalanche 上,创建子网都需要满足特定条件。在 Bittensor 上,注册一个新子网需要锁定 TAO 代币,并且该子网必须吸引矿工和验证者才能正常运作。在 Avalanche 上,启动一个子网需要创建一个验证者集合并向其部署一条或多条区块链。技术和经济门槛各不相同,但子网的创建并非毫无成本或承诺。

为什么 AI 项目使用子网而不是运行在通用链上?

通用区块链是为金融交易而优化的,而非为 AI 工作负载。AI 任务可能需要特定硬件(GPU)、自定义性能评分、专门的共识规则,或高于共享链所能提供的吞吐量。子网让 AI 项目能够定义一个为其计算需求量身定制的环境,同时仍连接到更广泛的区块链生态系统以获得结算和经济安全。

外部参考

另请参阅