公链是什么?公链、私链、联盟链有什么区别,主网和测试网又是什么
新闻里说某个项目「上线了自己的公链」,有的项目自称「联盟链」,钱包里又能在「主网」和「测试网」之间切换。这几个词回答的其实是同一个问题:这条链,谁能进来,谁说了算。
本站以太坊、DEX、币和代币几个词条都拿「公链」当解释词,却没有一处讲它本身是什么。这篇补上,依据是 ethereum.org 中文开发者文档《网络》和 Hyperledger Fabric 中文文档《介绍》,查证日 2026-10-14。
公链是什么:谁都能进来读写、验证的链
「公链」是公共区块链的简称。ethereum.org《网络》一页对公共网络的定义是:
拆开来是四件事:谁都能接入;谁都能读账本、发交易;谁都能参与验证;哪些交易算数,由节点之间的共识决定,而不是由某一家机构拍板。
比特币和以太坊都是这一类。Hyperledger Fabric 的文档写:「比特币和以太坊属于同一类区块链」,它把这一类叫作「公共非许可」区块链,并说明「这些基本上都是公共网络,允许任何人在上面匿名互动」。bitcoin.org 的《比特币如何运作》把比特币区块链称作「整个比特币网络所依赖的公共共享总帐」;ethereum.org 介绍以太坊的页面写「以太坊是一个开放的公共区块链」。
私链和联盟链:要被允许才能进来
和谁都能进相对的,是先要被允许才能进。Fabric 文档讲这两类的区别:「在一个非许可区块链中,几乎任何人都可以参与,每个参与者都是匿名的。」而许可区块链「在一组已知的、已识别的且经常经过审查的参与者中操作区块链」。Fabric 说自己就是许可平台。
ethereum.org 在同一页里,又把不是公共网络的以太坊网络分成两种:
中文里常说的「私链」「联盟链」,对应的就是这里的私有网络和联盟网络。放在一起看:
| 公链 | 私链 | 联盟链 | |
|---|---|---|---|
| 谁能加入 | 任何有互联网连接的人 | 不连接公共网络,只有运行它的人 | 预先确定的一组受信任节点 |
| 文档原话要点 | 任何人都可以读取、创建交易并验证交易 | 私有仅意味着保留或隔离,不是受保护或安全 | 共识过程由这组受信任节点控制 |
| 文档里的例子 | 比特币、以太坊主网 | 开发时在自己电脑上跑的本地链 | 由已知学术机构各管一个节点的网络 |
「私链」一栏的例子来自 ethereum.org 同页的「开发网络」一节:开发者部署前先在本地跑一条链测试,比公共测试网迭代更快。
本站看法:项目宣传里出现「自建私链」时,可以先想起 ethereum.org 那句话——私有说的是隔离,不是安全。既然它不连接公共网络,外人也就没法像查公链那样,自己去区块浏览器上核对账本。
主网和测试网:同一套规则,两套互不相通的网络
公链本身还分主网和测试网。以以太坊为例,ethereum.org 写:「只有一个以太坊主网,但可以出于测试和开发目的创建符合相同协议规则的独立网络。」
- 主网:「主网是主要的公共以太坊生产区块链,实际价值的交易发生在这个分布式账本上。」同页还写,当人们和交易所讨论 ETH 价格时,说的是主网 ETH。
- 测试网:给协议开发者和智能合约开发者用的公共网络,在部署到主网之前先在这里试。文档用「生产服务器与预发布服务器」来类比两者。ethereum.org 写「Sepolia 是推荐用于应用开发的默认测试网」。
对普通人来说,有两句最要紧。一句是钱:「测试网上的 ETH 本应没有实际价值」,大多数人是从「水龙头」网站免费领来用的;同一句也承认,某些变得稀缺的测试网 ETH 已经出现了市场。另一句是账户:「你的以太坊账户可以在不同的网络中使用,但你的账户余额和交易历史记录不会从以太坊主网结转。」所以钱包切到测试网后看到的余额,和主网上的钱是两回事。
ethereum.org 还提醒:「通常,出于安全考虑,不建议在测试网上重复使用主网账户,反之亦然。」
这和你转账有什么关系
在交易所提币时要选的「网络」,例如以太坊(ERC20)、波场(TRC20),选项一项项列出来的就是不同的链,收发两端要选同一条。为什么同样叫 USDT 却要分网络,见USDT 走 TRC20 还是 ERC20;同名代币怎么认真假,见合约地址是什么意思;第一次把币转到自己钱包的完整步骤,见怎么把币从交易所提到自己的钱包。
常见问题
公链和区块链是一回事吗?
私链是不是比公链更安全?
测试网上的币能卖钱吗?
同一个钱包地址,在主网和测试网上是一样的吗?
分类:基础概念