加密货币中的 Slashing:是什么?

本文有以下語言版本:

Author logo
Patrick Dike-Ndulue
Post image

区块链是一种无需中心机构或中介即可管理价值的系统。它是去中心化的,不受任何个人或团体控制。然而,区块链中存储的价值依然非常安全。

这是因为有一套被称为共识机制的规则,确保没有人能做出有害或欺诈性的行为。其中一种共识机制就是 slashing(惩罚机制),用于遏制不良行为,确保区块链高效且安全。

权益证明(Proof-of-stake)是一种采用 slashing 机制来保障区块链安全的共识方式。那么它到底是如何运作的?在深入了解之前,先来看看基本原理。

什么是 Slashing?

Slashing 是对验证者不当行为(如离线或试图验证虚假交易)实施的惩罚。如果你将代币委托给被 slashed 的验证节点,你质押的部分代币可能会被没收。

权益证明共识机制通过 slashing 惩罚对区块链网络有恶意行为的验证者。

Slashing 是如何实施的?

区块链的运行由共识机制规范。它规定用户如何与区块链交互,并防止可能危害系统的网络操控。想要从系统获益,网络节点必须质押资产,并以网络利益为优先,这样才能让激励与网络目标保持一致。

激励一致性的理念极为重要,是保障区块链安全的基石。

接下来看看 slashing 的概念如何与这一逻辑相关联。

权益证明区块链中验证者的角色

在权益证明区块链系统中,验证节点是维护网络运行的核心参与者。这些节点负责记录交易历史,并推动新交易区块的共识。作为回报,验证者会获得网络奖励,这也是他们的主要激励。

但要维护区块链的完整性,仅靠激励正向行为还不够。由于区块链生态中涉及的价值巨大,必须有强有力的安全措施来防范潜在威胁。

验证者通过质押资产来证明其忠诚。

在许多权益证明网络中,验证节点需要先将大量代币锁定在区块链上(即质押),才能获得参与资格。这样做的逻辑很简单:有了个人利益在链上,系统就能通过惩罚机制来抑制负面或低效行为。

Slashing 如何惩罚违规验证者

在投入个人资产加入网络后,权益证明区块链中的验证节点如果做出损害区块链安全的行为,其质押代币就有被扣除(slashed)的风险。

不同协议对 slashing 的具体规定有所不同,但通常会针对以下行为进行惩罚:

  • Downtime
    Downtime 指验证节点临时离线,无法参与网络共识。当验证节点不稳定时,可能带来严重后果,因此通常被视为应受惩罚的行为。这种不可靠会对网络运行构成重大风险。

  • Double-signing
    为防止服务中断,许多验证节点会配置备用设备,以应对主设备故障。但这种做法也带来 slashing 风险:如果网络检测到相同验证密钥在两台不同服务器上运行,会被视为威胁。这种行为偏离了预期规范,可能导致节点数据冲突,属于可被 slashing 的违规。

  • Manipulating the network
    最终,任何试图操纵共识流程的行为,比如为同一个时隙签署两个不同区块,都会导致 slashing 处罚。

    本质上,权益证明协议中的验证者不仅要参与共识,还要避免任何损害网络共识流程的行为。熟悉这一机制的细节对于想成为验证节点的人来说至关重要。

Slashing 与 Inactivity Leak 的区别

在以太坊区块链中,Inactivity Leak 机制确保区块链能实现最终性。
当大多数验证者(代表 2/3 的质押 ETH)对区块链状态达成一致时,就实现了最终性。如果有 1/3 的验证者离线或未提交正确的证明,最终性就难以达成。在这种情况下,Inactivity Leak 会导致离线验证者的质押逐步减少,直到其控制的 ETH 低于 1/3,剩余活跃验证者即可完成区块链的最终确认。

所有 PoS 区块链都采用 slashing 吗?

部分主流 PoS 公链(如 Avalanche、Cardano)并未采用 slashing。Slashing 是否必要,业界仍有争议。批评者认为,验证者因“无心之失”(如运行过时软件)而被 slashed 存在风险。有时验证者因意外丢失密钥等原因未能参与验证,也可能被处罚。

总结

虽然 PoS 链上的 slashing 机制并不完美,也有负面影响,但有人认为,为了保障 PoS 链安全,采取这种措施是必要的。毕竟,要让成千上万个未知且去中心化的节点自律,没有惩罚机制是很难做到的。

FAQ

1. What is slashing in blockchain?

Slashing 指的是某些区块链网络(尤其是采用权益证明共识算法的网络)中的惩罚机制,旨在遏制验证者或网络参与者的恶意或疏忽行为。

2. How does slashing work? Slashing 通常是没收验证者部分质押代币或押金,作为违反网络规则的惩罚。这些违规行为包括 double-signing、Downtime 或其他危害区块链安全与完整性的行为。

3. What are the common reasons for slashing?

   Slashing 可能因多种原因发生,例如:

  • Double signing:验证者试图同时验证冲突的区块或交易。

  • Downtime:未按共识协议要求参与区块验证或网络维护。

  • Invalid block proposals:提交不符合网络规则或共识算法的区块。

4. What is the purpose of slashing?

   Slashing 有多重目的,包括:

  • Maintaining network security:通过惩罚恶意或疏忽行为,slashing 能遏制攻击,保障区块链的完整性。

  • Encouraging active participation:激励验证者遵守网络规则,积极参与区块验证和共识。

5. What are the potential consequences of slashing?

   Slashing 的后果因违规严重程度和具体区块链协议而异。除了质押代币损失外,验证者还可能在社区中声誉受损,失去后续验证资格,或受到网络治理规则规定的其他处罚。

6. Which blockchain networks implement slashing?

   多条区块链网络采用 slashing 作为共识机制的一部分,包括以太坊 2.0、Cosmos (ATOM)、Polkadot (DOT)、Tezos (XTZ) 等。

7. Is slashing the same across all blockchain networks?

虽然 slashing 的概念相似,但具体参数、惩罚方式和机制在不同区块链网络间存在差异。每个网络对 slashing 的规则、门槛和治理流程都可能不同。

Author logo
作者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
經審核 Rukkayah Jigam

Writer & editor covering digital assets and product updates.