扫码下载 APP
qrCode
更多下载方式
今天不再提醒

什么是Kaspa DAGKnight?Kaspa即将进行的共识升级完整指南

image

资料来源:CryptoNewsNet 原始标题:什么是Kaspa DAGKnight?Kaspa即将进行的共识升级完整指南 原始链接:

什么是 Kaspa DAGKnight?

Kaspa DAGKnight 是即将推出的共识升级,使 Kaspa 更快、更安全,并且更易于扩展。它用一个适应实时网络条件的系统替代了固定的确认规则。这使得网络能够更快地确认交易,在延迟期间保持安全,并处理更重的流量。

DAGKnight 基于 Kaspa 现有的 GHOSTDAG 协议,并引入了一种无参数、自我稳定的区块排序方法。结果是一个可以实现亚秒最终性,并在网络压力下保持 50% 拜占庭容错率的系统。

Kaspa的开发者们期望DAGKnight能够帮助网络支持高吞吐量活动,并为智能合约和其他对订单敏感的系统奠定基础。

DAGKnight为什么被创建?

区块链网络通常依赖于关于网络延迟的硬编码假设。这些假设有助于保持网络安全,但会减慢确认时间。例如,比特币使用固定延迟,导致10分钟区块。这在延迟期间保护了链,但也限制了作为快速支付系统的现实世界使用。

Kaspa希望找到一种方式来消除这些假设,并用一个直接测量真实延迟的系统来替代它们。DAGKnight旨在通过评估实际网络行为来实现这一目标,而不是依赖于估算。

这个想法是:如果网络健康,快速确认区块。如果延迟激增或发生攻击,慢确认就足以保持安全。

这种方法不需要固定值,避免了对未来网络可能表现出多快或多慢的猜测。它还减少了当攻击者试图利用不可预测的延迟时出现的风险。

DAGKnight是如何工作的?

DAGKnight 持续通过分析 DAG 中的区块组来评估网络状态。这些组被称为 k-clusters,帮助协议测量当前延迟并确定区块排序的最安全方式。

当DAGKnight检测到健康状况时,它会更快地确认区块。当网络缓慢时,它会增加确认区块的数量以维持安全。这是自动发生的。

定义DAGKnight的关键特性:

  • 无参数确认
  • 自适应、自我稳定的行为
  • 在正常网络条件下的亚秒最终性
  • 在拥堵期间更高的韧性
  • 50% 拜占庭容错
  • 对高吞吐量系统的直接支持
  • Kaspa上智能合约开发的基础

这种组合使DAGKnight能够超越依赖单一路径区块的传统线性链。

为什么要移除固定参数?

一个固定参数迫使区块链假设一个可能与实际网络行为不匹配的延迟。如果假设过高,网络变得缓慢。如果假设过低,在压力期间,网络变得不安全。

区块链历史显示:

  • 比特币通过较长的区块间隔优先考虑安全性,但牺牲了速度。
  • 经典的BFT系统优先考虑一致性,但无法处理长时间的网络分区,并且容错能力仅限于三分之一。
  • 以太坊尝试了一种混合模型,但仍需要固定假设以安全运行。

Kaspa的解决方案是一种应对条件而不是预测条件的协议。

DAGKnight如何改善区块排序

DAGKnight通过选择覆盖至少一半诚实网络的最安全k-cluster来增强GHOSTDAG。这确保了即使网络行为不可预测,区块的排序仍然是安全的。

当网络快速时,区块确认迅速。当延迟较高时,DAGKnight 通过增加确认窗口进行调整。这种灵活性是系统在拥堵期间能够保持稳定的原因。

现实世界的比较很有帮助:考虑一个交通控制系统,它根据实际的道路状况做出反应,而不是为每个信号灯使用固定的定时器。当道路畅通时,信号灯快速切换。当交通拥堵时,系统减慢转换以防止事故。DAGKnight 将类似的自适应逻辑应用于区块排序。

DAGKnight能抵御攻击吗?

DAGKnight 的设计具有 50% 拜占庭容错能力,这是在部分同步模型中可实现的最高界限。这个水平高于经典 BFT 模型面临的极限,后者的容错能力无法超过三分之一。

通过不断参考诚实节点并调整实际延迟,DAGKnight 抵抗试图利用延迟的攻击。如果攻击者试图减缓网络,DAGKnight 会通过增加确认深度来响应,即使速度暂时下降,也能保持链的安全。

这使得Kaspa在压力时期更具韧性,例如:

  • 网络故障
  • 高流量峰值
  • 拥塞攻击
  • 意外的互联网路由延迟

DAGKnight 对交易最终性的意义是什么?

Kaspa的开发者预计,一旦DAGKnight上线,网络在正常情况下将实现亚秒级最终性。此次升级与Kaspa正在进行的重写相结合,后者已经支持每秒超过30个区块,并随着硬件的改进持续增加容量。

在理想的条件下,最终性可以在瞬间发生。当条件恶化时,协议会减缓速度,以保持安全而不至于崩溃。

Kaspa公开表示,未来的工具可能使每秒100个或更多区块成为可能。

DAGKnight如何支持智能合约

智能合约通常需要可预测的交易顺序。如果网络变得不稳定或缓慢,合约逻辑可能会中断。通过DAGKnight的自适应方法,即使在高网络活动期间,交易排序也变得更加可靠。

DAGKnight 还与即将推出的 vProgs 升级配对。vProgs 在第 1 层引入零知识计算,使得在单个交易中能够进行借贷、质押和交换等原子操作。这避免了在第 2 层 rollup 中出现的碎片化问题。

DAGKnight和vProgs共同为Kaspa准备去中心化应用,这些应用需要快速且一致的排序。

当前的部署时间表是什么?

最近来自Kaspa社区渠道的信息暗示DAGKnight和vProgs可能在八个月内到来。一条含有".soon"字样的预告帖子增加了用户之间的猜测。

尽管尚未确认日期,但持续的开发更新表明正在积极推进。

DAGKnight如何适应共识研究

共识研究人员长期以来一直在争论如何平衡速度、安全性和去中心化。比特币通过工作量证明优先考虑安全性,但牺牲了速度。经典的拜占庭容错系统优先考虑一致性,但无法处理长时间的网络中断。混合系统试图将两者结合起来,但往往继承了两者的弱点。

DAGKnight 以不同的方式解决问题,允许最终性层保持本地,同时排序层遵循共同规则。这种分离使用户能够选择自己的本地风险假设,而不会干扰全球状态。

Kaspa 社区对 DAGKnight 的支持

在2022年12月,Kaspa举行了一次社区众筹,以筹集7000万KAS用于DAGKnight的开发。目标在十二天内达成。这显示了对共识升级的广泛支持,该升级将帮助Kaspa在保持工作量证明安全性的同时进行扩展。

该协议由迈克尔·萨顿和约纳坦·索姆波林斯基撰写,他们之前曾参与PHANTOM和GHOSTDAG的开发。他们的工作为Kaspa的blockDAG设计奠定了基础,这允许多个区块同时创建而不会导致冲突。

结论

DAGKnight 是一个共识升级,使 Kaspa 更快、更安全,并能够适应真实的网络条件。它消除了固定假设,加强了弹性,保持了高容错率,并支持未来的智能合约开发。其设计基于多年对工作量证明和部分同步系统的研究,使 Kaspa 成为一个能够实现高吞吐量、低延迟结算的平台。

KAS-2.14%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)