Kaspa 是一个 Layer 1 区块链,它基于 工作量证明 系统运行,并结合了 PHANTOM/GHOSTDAG 协议。该网络使用 有向无环图 (DAG),由社区运营,旨在确保安全高效的交易,并促进去中心化和可访问性。 [7]
Kaspa (KAS) 是由 Yonatan Sompolinsky 创建的数字货币网络,他是参与 以太坊 GHOSTDAG 协议开发的研究人员之一。Kaspa 于 2021 年推出,旨在解决传统 区块链 面临的可扩展性挑战,同时优先考虑安全性、效率和用户体验。该项目由 DAGLabs 创立,并得到了 PolyChain 投资的支持,由其社区驱动,秉承开源原则和去中心化治理。 [5][8]
首先,我要感谢大家加入并组成这个社区,感谢大家对这个项目的兴趣、兴奋和参与。看到我的博士研究成果——POW DAG 共识——实现为一个实时网络和一个自发的社区,这既令人兴奋又令人谦卑。谢谢大家!
该协议旨在提供高速和可扩展性,采用 工作量证明 共识机制。它建立在 GHOSTDAG/PHANTOM 协议之上,这是 比特币 使用的共识的高级且可扩展的版本。这种设计使 Kaspa 能够达到与比特币相当的安全级别,而无需额外的假设。 [3][4]
与丢弃并行区块的传统 区块链 不同,PHANTOM 协议允许这些区块通过共识排列共存。本质上,Kaspa 旨在通过采用直接的方法来简化 比特币 共识。该项目强调去中心化,并作为一项基于社区努力的开源计划运作。 [7]
Kaspa 解决了 比特币 共识中固有缺陷带来的重大挑战。此缺陷允许攻击者通过生成比诚实网络略少的区块,以低于 51% 的计算能力执行 51% 攻击。调整区块速率或大小以提高网络吞吐量会增加隔离率并损害安全性。 [9][10][12]
与许多使用单链的其他加密货币不同,Kaspa 采用 有向无环图 (DAG),其中区块可以指向多个其他区块。通过区块的排序来防止双重支出,DAG 形成一条链,其中包括与先前交易一致的交易。这种排序机制是 GHOSTDAG 的基础。 [10][12]
Kaspa 采用区块有向无环图 (blockDAG) 作为其基础数据结构,这与传统 区块链 的传统线性排列不同。这种方法使交易和区块能够表示为 blockDAG 中相互连接的 节点,这些节点通过有向边相互连接。这种架构的一个显着优势是能够实现并行处理和并发确认交易,从而提高交易吞吐量和可扩展性。与需要固定间隔才能添加区块的传统区块链不同,Kaspa 的 blockDAG 允许在交易收到来自其他区块的足够批准或引用后快速确认交易。
GhostDAG 是 Kaspa 采用的共识机制,它建立在 PHANTOM 共识方法之上。虽然 PHANTOM 由于其 NP 难题求解要求而不切实际,但 GhostDAG 利用 PHANTOM 的基本原理来开发更高效和安全的算法。大量的形式证明表明,即使在区块创建率很高的情况下,GhostDAG 的区块排序随着时间的推移也变得难以逆转,前提是大多数计算能力由诚实节点持有。 [13]
与 PHANTOM 类似,GhostDAG 选择一个 k-cluster,将区块着色为蓝色(在选定的集群内)和红色(在集群外)。但是,GhostDAG 不是寻找最大的 k-cluster,而是采用贪婪算法来识别 k-cluster。该算法通过继承最佳提示 Bmax 的蓝色集,并在保持 k-cluster 属性的同时添加 Bmax 过去之外的区块来构建 blockDAG 的蓝色集。 [13]
Kaspa 实施了一个开源框架,旨在促进透明度、协作和社区驱动的开发。通过采用开源方法,Kaspa 致力于通过公开审查其源代码来确保系统的完整性和安全性。其目标是通过允许利益相关者访问和检查底层技术来促进信任和信心。[11][12]
此外,Kaspa 致力于利用其开源社区内的协作和知识共享的力量。通过鼓励来自世界各地的开发人员为该项目做出贡献,Kaspa 旨在促进创新并推动去中心化技术的发展。该平台的开放性使开发人员能够探索和试验代码库,从而促进创建各种 去中心化应用程序 (DApps) 和解决方案。[11][12]
KAS 代币是 Kaspa 网络的本地 加密货币,充当主要的交换媒介。KAS 代币用于网络内的交易和支付,以及作为矿工和 验证者 的激励,他们贡献计算能力以通过 工作量证明 (PoW) 来保护 区块链。此外,KAS 代币还参与网络治理,使代币持有者能够参与决策过程并对协议升级和更改进行投票。 [14]
封装的 KAS 代币,也称为 wKAS,是 KAS 代币的基于 以太坊 的表示。它的创建是为了实现 Kaspa 和以太坊网络之间的无缝互操作性。wKAS 代币以 1:1 的比例与 KAS 代币挂钩,这意味着每个 wKAS 代币代表 Kaspa 网络上等量的 KAS 代币。通过 wKAS,Kaspa 用户可以访问以太坊上提供的各种 Dapps 和服务,同时保持在 Kaspa 区块链 上赎回其 KAS 代币的能力。 [15]
在 2021 年 11 月 24 日推出后不久,Kaspa 网络发生了一次崩溃,导致中断并引起了社区内的担忧。该事件持续了 48 小时,并促使人们讨论和调整以改进该项目的发展和弹性。 [6]
在此期间,该项目团队进行了修改,例如将随机区块奖励替换为 500 Kaspa 的确定性区块奖励,以提高运营稳定性。社区还就即将到来的 rebase 进行了讨论,以确保所有权百分比保持不变。 [6]
这次崩溃导致人们讨论实施通货紧缩货币政策 硬分叉,一旦恢复同步和挖矿活动,预计将指定详细信息。在整个事件过程中,Kaspa 社区表现出团结和认真对待的态度,保持积极的氛围,并互相支持。 [6]
2023 年 5 月,Kaspa 通过将其代码库从 Golang 迁移到 Rust(一种现代高效的编程语言)实施了一项重大更新。这种转变为 Kaspa 去中心化账本系统带来了更高的可靠性、增强的安全性和更高的性能。Rust 的内存安全机制的使用减少了潜在的错误和漏洞,而其并发能力优化了资源利用率,从而提高了交易吞吐量和可扩展性。Rust 更新建立了一个精简和优化的代码库,有助于更轻松的维护和未来的开发,从而使 Kaspa 在去中心化账本领域实现持续增长和创新。 [2]