首页 > 教程攻略 > 软件教程 >Waves租赁权益证明共识机制详解

Waves租赁权益证明共识机制详解

来源:互联网 时间:2025-03-27 09:00:16

Waves 网络:基于租赁权益证明和 Waves-NG 协议的高效区块链

Waves 网络诞生于 2016 年,通过 ICO 筹集了 30,000 个 BTC(当时约合 1600 万美元)。该项目致力于构建一个全面的区块链生态系统,用于商业流程,并提供广泛的工具集,涵盖各种需求,包括轻松创建自定义加密货币代币、简单的智能合约、内置去中心化交易所 (DEX) 的点对点交易,以及通过 Waves Keeper 浏览器插件安全便捷地与 DApps 和 Web 服务交互。

可扩展性:Waves 的核心优势

Waves 从一开始就认识到可扩展性对于区块链的大规模采用至关重要,并优先开发技术来解决现有区块链的局限性。例如,比特币虽然安全性很高,但速度相对较慢,每秒只能处理大约 7 笔交易 (TPS)。因此,比特币的效率不足以用作全球日常货币。比特币需要像闪电网络这样的第二层解决方案才能实现这一目标。Waves 采取了不同的方法,最初专注于链上高可扩展性,然后再考虑第二层应用。

租赁权益证明 (LPoS):安全与效率的平衡

Waves 最初的共识算法是简单的权益证明 (PoS) 实现。所有 1 亿个 WAVES 代币在 ICO 后发行,供应量固定:与 PoW 挖矿的代币不同,它没有通货膨胀。因此,Waves 区块验证者(锻造者,尽管在 Waves 生态系统中通常被称为“矿工”)只接收他们处理的区块的交易费用,而没有区块奖励。

租赁权益证明 (LPoS) 系统于 2017 年 5 月全面启动,允许 Waves 轻客户端用户(那些没有运行完整节点的用户)将其 WAVES 代币租赁给矿工节点。租赁的 WAVES 会锁定在用户的账户中,无法转移或交易。但是,代币仍然完全由账户持有者控制,并且可以随时取消租赁。考虑到运行矿工节点相关的技术开销以及需要全天候在线的需求,只有相对较小一部分 Waves 社区运行节点。租赁给矿工节点的 WAVES 代币用于增加矿工的权益权重,这反过来又增加了该矿工找到下一个区块的机会。

LPoS 系统至少通过两种方式提高了网络安全性。首先,用于保护网络的 WAVES 越多越好,因为攻击者积累进行 51% 攻击所需代币的难度就越大。其次,WAVES 可以从用户的冷存储地址租赁到节点,但节点本身(保持在线)可能只有极少的余额。这大大降低了在线计算机上的 WAVES 代币被黑客攻击的风险,因为租赁的资金不会转移到矿工。

Waves-NG:共识机制的革新

2017 年 12 月,随着 Waves-NG 的推出,网络进行了进一步升级。这是一个基于康奈尔大学 IT 教授 Emin Gün Sirer 提出的 Bitcoin-NG 方案的新协议。

原始的比特币协议会回顾性地选择每个矿工。在将一个区块添加到区块链后,矿工会根据区块链的当前状态竞争寻找下一个区块的有效哈希值。同时,新生成的交易会进入内存池 (mempool),在那里它们将保持挂起状态,直到矿工最终收集并验证它们。尽管比特币和 Bitcoin-NG 协议都被认为是拜占庭容错 (BFT) 系统,但后者在 2015 年被提出作为一种基于不同工作机制的可扩展替代方案。在 Bitcoin-NG 系统中,下一个矿工会提前选择,并且该矿工会创建一个空的“关键区块”——最终将添加到区块链的区块。称为“微区块”(每个包含几笔交易)的小区块会近乎实时地添加到此关键区块中。用日常的比喻来说,这就像在最终将购物车(添加到区块链)推到收银台之前,将几袋购物品(微区块)添加到购物车(关键区块)中。这意味着交易可以在几秒钟内添加到区块链中,唯一的实际延迟是网络延迟。Waves 为权益证明网络更新了这个想法,创建了 Waves-NG 协议——第一个用于开放公共区块链的 Bitcoin-NG 部署。

生态系统的另一个补充是 MassTransfers。它们允许在一个交易中打包多达 100 次转账,并降低费用。每笔 MassTransfer 最多 100 笔交易的限制是在增加显著容量和便利性与限制一次发送大量低成本交易的能力之间取得的折衷。如果需要进行更多转账,可以顺序提交多个 MassTransfers。换句话说,用户可以简单地选择 MassTransfer 作为一种不同类型的“发送交易”,允许他们在单个交易中包含多达 100 个收件人。此外,收件人地址可以通过 JSON 提供或从 CSV 文件上传,从而可以轻松高效地进行大型空投或向租赁 WAVES 给矿工节点的用户进行每周支付。结合 Waves-NG,MassTransfer 功能使网络实现了非常高的吞吐量。

已经对 Waves 网络进行了一些压力测试,以衡量新协议的吞吐量潜力。2018 年 10 月,在主网上进行了一次主要的压力测试。这表明公共开放区块链协议(不仅仅是有限且受控的测试网)可以在 24 小时内支持超过 610 万笔交易——平均每分钟 4200 笔交易或每秒 71 笔交易,峰值吞吐量达到每秒数百笔交易。

结语:Waves 网络的未来展望

租赁权益证明 (LPoS) 系统使没有技术专长的普通用户能够帮助保护 Waves 网络,将他们的 WAVES 租赁给完整节点而不会失去对代币的控制。同时,Waves-NG 使得吞吐量高达每秒 100 笔交易,比许多区块链高出一个数量级。费用很低,因为无需向矿工支付区块奖励来补偿他们高昂的电力成本和昂贵的硬件。

链上可扩展性一直是 Waves 的优先事项,但由于所需的存储和带宽,任何区块链都无法无限扩展。Waves 的开发人员认为,在需要进一步扩展解决方案之前,当前的方法可以优化到支持每秒 1000 笔交易。Waves 目前正在探索使用侧链的第二层扩展解决方案,使大量交易能够在并行链上处理,但最终由 Waves 主区块链进行保护。