Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

什么是“质押”和“罚没”?我们如何将其提升到一个新的水平?

Robert
2022年12月6日 · edited
B
Blogs
cover

什么是质押?#

“质押”一词在区块链领域和加密货币领域中被误用和误解了很长时间。大多数人从权益证明(PoS)中听说过“质押”一词,它是比特币所使用的工作量证明(PoW)的一种替代机制。但是,“质押”到底是什么意思呢? 在金融领域中,“质押”一词可能源自于主张对某物的所有权的“质押”概念。在权益证明(PoS)系统的背景下,用户实际上是将他们的资产质押或作为抵押品,以便获得奖励。这类似于在一块土地或其他资源上主张所有权的概念。 有一些恶意的区块链项目或特别是一些去中心化金融项目通常将“质押”作为“赚取利息”的术语,并用它来诱使用户锁定他们的代币以“获得”高收益利息。在本文中,我们不讨论任何这些营销手法或骗局,而是专注于系统设计中“质押”这个严肃的含义。


抵押的好处是什么?#

通常情况下,质押应该给用户带来一些好处,这就也是为什么用户愿意质押他们的资产的原因。在权益证明(PoS)系统中,质押可以为用户提供许多好处。首先,它允许用户通过持有他们的资产来获得奖励,这可以提供被动收入流。此外,质押还可以通过确保有足够的资产质押,使对网络的攻击变得更困难,从而提高网络的安全性。这可以使网络更加去中心化和抵抗攻击。最后,质押还有可以增加质押资产的在市场上的价格,因为质押资产被冻结带来流通性锁定,可能对资产需求增加。 在ArcBlock的质押设计中,我们使质押的好处更加有价值,例如在即将到来的升级中,我们支持了一个新的功能“无需燃料费的质押”,用户只需要质押少量的ABT代币,他们的燃料费将完全免除,应用程序可以为他们的客户质押以免除燃料费,从而提供更好的用户入门和体验。 通过允许建立在ArcBlock上的应用程序为用户提供额外的好处,这将使许多新的使用场景成为可能,同时为用户与dApp进行交易提供一个安全的环境。


什么是罚没(Slashing)?#

罚没(Slashing)是一种惩罚机制,用于阻止恶意行为者试图破坏网络安全或违反规则。当有人以任何方式试图违反规则时,他们质押的资产可能会被罚没,意味着他们会失去部分或全部抵押的资产。 上面说到 抵押是指持有一定数量的特定资产以获得奖励的做法。这有助于保护网络的安全,并为用户提供潜在的收入来源。

罚没对从事对网络有害行为的用户进行惩罚的做法。这可能包括试图欺骗系统或从事可能危及网络安全的活动。通过对不良行为者实施惩罚,系统可以确保用户有动力以有益于整个网络的方式行事。


每当有"质押"时,就存在被"罚没"风险#

"Staking" 和 "Slashing" 是一个设计良好的质押系统中的一对相辅相成的操作,如果没有 "Slashing",那么 "Staking" 就没有任何意义。"Staking" 和 "Slashing" 经常结合使用,以创建一个既安全又激励用户良好行为的系统。

质押和惩罚构建了一个奖励良好行为和惩罚不良行为的系统,这有助于确保网络的安全和稳定。如果没有通过惩罚来威胁,用户可能没有任何激励来为网络的最佳利益行事,这可能导致网络的崩溃。 很多用户没有注意到他们质押的资产可能会有损失的风险,只关注他们可以获得的利益,这是人们真正需要小心的地方。 例如,在最近改变的PoS以太坊中,系统只需要质押32个ETH,用户就可以成为验证者,并且他们可能在挖矿过程中获得更多的ETH。这是真实而令人兴奋的,然而,如果他们的节点行为不正确,无论是故意的恶意节点,还是由于网络问题或系统被攻击者入侵,他们也可能面临失去部分或全部这32个ETH的风险。 另一个例子,在最新的ArcBlock中,用户只需要质押1个ABT,所有交易的Gas费将被免除,然而,如果用户利用这一点发送恶意数量的交易,他们将面临失去质押代币和失去免费Gas特性的风险。


抵押和惩罚机制对于dApps有什么用处?#

质押不仅可以在区块链中使用,而且在许多方面对dApps(去中心化应用程序)也很有用。首先,质押可以通过确保有足够的资产质押,使对网络的攻击难度提高,从而提高dApp的安全性。这可以使dApp更加去中心化和抵抗攻击。此外,质押还可以为dApp的开发和维护提供资金来源,因为质押资产的用户可以获得用于支持dApp的奖励。 此外,质押还可以帮助增加dApp的用户采用和参与度。通过让用户仅通过持有资产就能获得奖励,质押可以为用户使用和支持dApp创造强大的激励。这可以帮助推动对dApp的本地代币的需求,进而提高其价值。

总的来说,质押对于dApps来说可以是一个有价值的工具,可以在安全性、资金和用户采用方面提供好处。 ArcBlock的区块链设计认真对待“质押”和“惩罚”,并认为它可以从早期开始对dApps有用。质押交易在2019年的第一个版本中引入,然而我们保持低调并不断改进,直到我们认为它足够通用适用于应用程序。


ArcBlock的通用质押和惩罚机制是如何工作的?#

  • 任何代币、NFT或它们的组合都可以进行质押。 任何数字资产都可以进行质押,无论是像ABT这样的系统原生代币,还是用户发行的代币,或者任何NFT都可以进行质押。由应用程序决定要求用户质押哪种数字资产。 质押是ArcBlock中的一种特殊交易,通常由应用程序准备并需要用户使用他们的DID钱包进行签名。DID钱包将清楚地显示和解释用户将质押的资产以及质押的条款,如果用户同意,他们可以签署该交易。
  • 抵押的资产被安全地存放在专用的区块链账户中。 这是ArcBlock区块链的独特设计,与其他系统不同,抵押只意味着用户将他们的代币发送到其他人的地址(用户通常无法确定是智能合约还是其他人的账户),抵押的资产被安全地存放在专门为这些用户和应用程序而设的特殊账户中,这要归功于我们在区块链中使用的底层DID:ABT协议。
    抵押账户中的资产只能被解押(返回到原始账户)或被罚没(发送到特殊的罚没账户)。罚没只能由预先同意的罚没账户进行初始化,这些账户在抵押交易期间进行签名。 在这种设计中,常见的卷款逃跑或黑客攻击将变得更难,区块链确保抵押账户中的资产只能返回到原始账户或被指定的罚没者罚没,不能自由转移到攻击者的账户。
  • 用户可以随时以任何原因解除质押。
    用户可以随时从他们的DID钱包开始解除质押过程。在DID钱包中,我们建立了专门的页面,帮助用户在一个页面上查看所有质押的资产,并且他们可以通过一个按钮轻松地从DID钱包中解除质押资产。这种设计帮助用户保护他们的质押资产,而且解除质押不需要应用程序的任何帮助或信息,即使应用程序不再活动或发生故障,用户也可以简单地从钱包中解除质押,而无需访问应用程序。 
  • 解除质押的“冷却期”
    Unstake交易是ArcBlock区块链上的“两阶段”交易:首先,用户可以发送Unstake TX请求解除质押,如果解押请求成功,用户在发送Claim Stake以取回质押资产之前需要经过预先约定的“冷却”期。 冷却期旨在保护系统和应用免受攻击者的攻击,不良行为者可能会质押所请求的资产并做一些不好的事情,然后立即解除质押以试图逃避惩罚。冷却期使这变得更加困难,应用程序应指定一个合理的冷却期以确保有足够的时间来检测恶意行为。 当用户开始质押时,DID钱包将警告用户冷却期可能有多长时间,只有在他们理解风险的情况下才应签署。
  • 罚没的执行者不能通过罚没来获益
    为了避免罚没者将资产用于个人利益而不是惩罚不当行为,系统设计了被罚没的资产将不会发送给罚没者,而是发送到整个ArcBlock区块链系统的社区池,并成为生态系统的奖励。


抵押有哪些使用场景?#

有很多使用场景可以通过抵押功能实现,以提供更好的去中心化应用社区。去中心化应用的本质意味着没有集中的控制器和审查制度,这对言论自由非常有利,但也为不良行为者和恶意用户打开了一些漏洞。抵押和惩罚机制是利用区块链和智能合约进行自我治理的强大工具。

以下是我们正在努力开发的一些示例,开发人员还可以探索更多可能性。

质押换取无需Gas费 这是我们为ArcBlock启用的第一个广泛使用的质押功能。用户可以质押少量的ABT以换取无需Gas的特权。应用程序可以质押少量的ABT,并为其客户提供无需Gas的服务。 对于滥用无需Gas特权的行为,区块链验证节点会进行保护,并对不良行为的参与者进行惩罚,无论是用户、机器人还是行为不当的应用程序。

跨链桥的质押

跨链桥是多链世界中必不可少的组成部分;然而,跨链桥为DeFi攻击贡献了最多的漏洞和安全问题。在ArcBlock的ArcBridge(我们也称之为DID Rollup),我们结合了质押和惩罚机制以及许多其他安全功能来保护桥梁。 桥节点和验证者需要质押代币来验证和认可跨链代币的数量。如果他们有不当行为,无论是故意还是技术困难,他们的质押可能会被削减,有时还会作为对成为受害者的用户的回报。截至今天,我们在ArcBridge中使用质押和惩罚机制已经运行了多年,没有发生任何事故。

提案/投票的质押

提案和投票是DAO(去中心化匿名组织)的强大工具,对于DAO或区块链治理来说有时非常有用。DAO可以要求提案者抵押资产以提出提案,甚至可以抵押资产进行投票。故意提出对治理有害的恶意提案或投票将被削减。例如,提案可以被投票为是/否或否+否决。如果达成一定比例的参与者投票“否+否决”,提案者和投票“是”的人的抵押资产将被削减。(注意:这只是一个例子,具体的抵押和削减规则由组织决定)

评论质押

垃圾邮件、仇恨言论和不良内容很受欢迎,它们伤害社区并浪费系统资源。社区运营者可以为评论制定自己的抵押规则,评论者(通常是社区中的新成员,尚未建立可信任的地位)需要为评论进行抵押,如果他们的内容被投票认定为有害并违反社区规则,他们的抵押将被削减。一旦他们的评论被批准,他们的抵押将被返还,并且随着时间的推移,评论者可以获得特定的身份认证(通常是作为NFT或SBT),因此他们不需要为评论进行抵押。

市场上的质押

应用于Blocklet商店,NFT市场,市场运营者如何确保申请上市的人不会试图通过欺骗他人来投放恶意软件、非法NFT等?他们可以使用质押来进行上市,用户需要质押一定数量的代币才能在市场上列出,而不良行为将会冒失他们质押的资产。

抵押以获取X

ArcBlock区块链提供强大的应用级质押和惩罚交易,而ArcBlock的Blocklet框架通过提供“Staking for X” API,使其更加简单,让应用开发者只需几行代码就能轻松实现质押功能。 通过“Staking for X”,应用开发者可以快速在他们的应用中启用质押,并专注于他们的核心功能,而不必担心质押机制的实施、安全性和公平性。

2.1.4