当前位置:区块链之家 > 区块链技术 > ZK-STARK全面介绍

什么是ZK-STARK以及有哪些技术优势?如何运作?

发布:2023-10-30 10:46:01 59


ZK-STARK(即零知识可证明递归知识证明)是一种用于保护隐私的加密技术,它可以在无需透露任何具体数据的情况下,证明一种断言的正确性,与传统的零知识证明技术相比,ZK-STARK具有更高的效率和安全性,它基于递归结构和多项式技术,通过引入群论和哈希函数等数学工具进行运算,确保证明的不可伪造性和对具体值的隐藏性,简而言之,ZK-STARK通过使用少量的计算资源,给出大量数据断言的可信性,提供了一种高效且安全的隐私保护机制,下面看下详细内容。

ZK-STARK全面介绍

在之前的零知识证明系列文章中,我们详细介绍了ZK-SNARKs技术及其使用优缺点,本期内容我们将继续介绍另外两种零知识证明类型ZK-STARK和递归ZK-SNARK?

什么是ZK-STARK?

ZK-STARK 是 Zero-Knowledge Scalable Transparent Argument of Knowledge 的缩写。就像 ZK-SNARKs 一样,ZK-STARKs 表示一个声明是有效的,而不透露任何关于声明本身的信息。

除了一些差异外,STARK 与 SNARK 具有相同的属性。关于SNARK的文章可参考往期(超链接)。基于 STARK 的有效性证明是使用一条对验证者隐藏的信息生成的。STARK 还可以在不泄露输入的情况下验证交易的正确性。

ZK-STARKs 与 ZK-SNARKs

ZK-STARKs 的主要区别在于它们的可扩展性和透明性:

ZK-STARK 被认为是透明的,因为它可以在没有公共参考字符串 (CRS:Common Reference String ) 的可信设置的情况下工作。相反,STARK 协议使用可公开验证的随机性来建立证明者和验证者之间的交互。

ZK-STARK 是可扩展的,因为证明和验证复杂性规模与计算复杂性呈拟线性关系。使用 ZK-SNARKs,证明和验证的复杂性规模与底层计算呈线性关系。

这仅仅意味着当我们需要验证的计算量更大时,ZK-SNARK 协议需要比 ZK-STARKs 更多的时间来生成和验证证明。这就是为什么 STARKs 更适合处理大量交易的应用程序。

资料来源:Source: Adam Luciano

ZK-STARKs有什么好处?

使用 ZK-STARKs 有四个主要好处:不需要可信设置,它们是可扩展的,它们为用户提供最大的吞吐量,并且它们有高安全性保证。

1. 无需可信设置

ZK-STARK 不需要可信设置即可运行,而是依赖于公共随机性。这减少了用户的信任假设并提高了基于 STARK 的协议的安全性。

2.可扩展的属性

与 SNARK 相比,STARK 的计算和验证速度更快。更重要的是,即使底层计算的复杂性呈指数级增长,ZK-STARKs 的证明和验证时间仍然很短。

3.最大吞吐量

与 SNARKs 一样,STARKs 可以通过启用安全且可验证的链下计算来扩展区块链。 提交到 L1 链的单个 STARK 证明可以验证在主链外进行的数千笔交易。因此,几个备受瞩目的 ZK rollup 项目使用 ZK-SNARKs 来证明链下计算的完整性。

4.更高的安全保障

ZK-STARKs 使用抗碰撞哈希(collision-resistant hashes)进行加密,而不是 ZK-SNARKs 中使用的椭圆曲线方案(elliptic curve schemes )。这被认为可以抵抗量子计算攻击,使其比 SNARK 中使用的椭圆曲线更安全。

ZK-STARK 的缺点是什么?

使用 ZK-STARKs 的两个主要缺点是它们使用更大的证明大小,并且在区块链空间中采用该技术的较少。

1. 更大的证明尺寸

虽然 STARKs 提供了更快的证明,但缺点是这些证明与基于 SNARK 的证明相比更大。这使得 STARK 证明在以太坊上的验证成本更高,因为计算更大的证明会产生更高的 gas 费用。

2.采用率较低

SNARKs 是零知识技术在区块链中的第一个实际应用,这就是为什么它们比 STARKs 拥有更多的市场份额。大多数 ZK rollups 使用 ZK-SNARKs,基于 SNARK 的 ZK 证明的开发者生态系统和工具更大。

尽管 ZK-STARKs 也有知名的支持者,包括以太坊基金会,但他们的采用率较低。因此,开发人员可能会发现使用 STARKs 构建 ZK 项目的支持和工具较少。

哪些项目使用 ZK-STARKs?

StarkNet

作为以太坊上的 L2 网络运行的通用 ZK rollup。StarkNet 允许去中心化应用程序 (dApps) 实现无限的可扩展性,而不会损害以太坊的去中心化和安全性。

dYdX

基于以太坊的 ZK rollup 项目(兼作去中心化交易所)为加密货币用户和交易者提供快速且低成本的交易、借贷。dYdX 使用 STARK 证明作为其安全机制的一部分,保证用户的资金安全。

Polygon Miden

具有 EVM 兼容性的基于 STARK 的 ZK rollup。虽然仍在生产中,但 Polygon Miden 将成为第一个与 EVM 兼容的 ZK-STARK 协议,并允许开发人员迁移以太坊原生 dApp 以享受 L2 网络上的可扩展性。

什么是递归ZK-SNARK?

递归 SNARK (Recursive SNARK)系统为不同的交易区块并行生成证明,并将它们聚合成一个提交到主区块链的单个区块证明,这意味着一个 SNARK 可以验证其他 SNARK。

L2 汇总仍然在以太坊上提交一份有效性证明。然而,这种“递归证明”会验证多个 L2 区块中的交易,一旦链上合约接受提交的证明,所有交易都会生效。

资料来源:Matter Labs

递归 ZK-SNARKs 解决了什么问题?

递归ZK- snarks通过将多个L2证明包含在提交给L1链的单个证明中,极大地增加了可以用ZK证明完成的交易数量,这目前受到以太坊12-14秒出块时间的限制。

区块时间是指在以太坊上挖掘一个新的交易区块需要多长时间。ZK rollups 每个区块只能提交一笔链上交易(以及相应的有效性证明),限制了它们可以处理的交易数量。

递归 ZK-SNARK 与常规 ZK-SNARK 有何不同?

递归 ZK-SNARK 不同于普通的 ZK-SNARK,因为递归 ZK-SNARK 可以通过将为不同 L2 块生成的 SNARK 组合成一个提交给 L1 链的有效性证明来验证多个交易块。

ZK rollups 在发布到主区块链之前为每批交易创建一个 SNARK 证明,并且单个 SNARK 证明只能验证在 L2 rollup 上进行的一个交易块。

ZK-SNARKs 可以在不使用原始输入的情况下验证已被常规 ZK-SNARKs 验证过的交易。因此,链上智能合约可以验证更大的链下计算集,而无需运行多个 SNARK 作为输入。

零知识证明已经从隐私保护技术发展成为下一个扩展技术的前沿。随着ZK rollup的爆发,可以肯定地说,ZK-SNARKs, ZK- stark和递归SNARKs将在扩展以太坊的驱动中发挥重要作用。

以上就是什么是ZK-STARK以及有哪些技术优势?如何运作?的详细内容,更多关于ZK-STARK全面介绍的资料请关注码农之家其它相关文章!

相关文章

  • PoS机制是什么?如何运作?有何风险?

    PoS机制是什么?如何运作?有何风险?

    区块链技术发布:2023-09-19

    想了解PoS币种的介绍吗?本文将为您介绍PoS机制、PoS币种的运作方式以及可能的风险。不要错过这篇精彩的文章!


  • 比特币:未来的发展与独特优势

    比特币:未来的发展与独特优势

    比特币发布:2023-09-17

    比特币,作为全球首个去中心化数字货币,已经引起了全球范围内的广泛关注。它的诞生不仅突破了传统货币的束缚,更打破了银行和政府的垄断地位。如果你想了解比特币背后的技术原理、使用方法以及未来发展前景,那么请继续阅读下面的内容,相信你会对比特币有更深入的了解和认识。


  • 区块链是如何运作的(区块链的优点)

    区块链技术发布:2022-12-02

    这篇文章主要介绍了区块链是如何运作的?区块链的优点,区块链技术与比特币拥有相同的全球经济影响力,要想了解其中的原因,我们就必须先了解区块链技术的定义。下面了解一下什么是区块链,它是如何运作的?


  • Schnorr 签名能否为比特币带来更多优势?

    Schnorr 签名能否为比特币带来更多优势?

    比特币发布:2023-06-15

    本文介绍了与区块链相关的知识——Schnorr 签名,详细阐述了其如何提高比特币的效率和可靠性。期望此篇有关Schnorr签名的文章,能够为读者们深入了解该知识提供宝贵的帮助和指导。


  • REL是什么币种?REL币优势如何?

    REL是什么币种?REL币优势如何?

    币种百科发布:2023-10-12

    REL币的英文全称是Relevant,其实这个Relevant使我们能够围绕我们重视的信息构建经济,那么究竟这个REL是什么币种?投资者们想要知道REL币怎么样?下面就让小编来为大家介绍一下,


  • 详细介绍ABR币的特点与优势

    详细介绍ABR币的特点与优势

    币种百科发布:2023-07-19

    ABR币种是一种新兴的数字货币,它有着独特的特点和优势。想了解更多关于ABR币的信息,包括其背后的技术原理、采用的区块链技术、应用场景等,请继续阅读本文。在这篇文章中,我将详细介绍ABR币种的特性和发展前景,以及为什么它被认为是一种具有潜力的数字资产。无论你是加密货币的新手还是已经对此有所了解的读者,希望本文能为你提供有益的信息和见解。


  • Taro协议是什么?Taro协议的特点优势机遇与风险

    Taro协议是什么?Taro协议的特点优势机遇与风险

    区块链技术发布:2023-09-08

    欢迎阅读本篇文章,我们将介绍Taro币种及其背后的协议。Taro是一个新兴的加密货币,它的协议使得在去中心化金融领域进行贷款和借贷成为可能。在本文中,我们将详细探讨Taro币种的特点以及其协议的工作原理,希望能够帮助读者更好地了解这个有潜力的加密货币。


  • UMA币的优势如何?

    UMA币的优势如何?

    币种百科发布:2023-07-14

    UMA币是一种新兴的加密货币,它具有许多令人兴奋的特点和潜力。在这篇文章中,我将向您介绍UMA币的基本信息、它在市场上的表现以及UMA币在数字资产领域的应用。如果您想了解UMA币如何实现去中心化衍生品、如何提供无链保证金和如何实现去中心化预言机,那么请继续阅读下去。


  • 比特币信托基金是什么(比特币信托基金怎么运作的)

    比特币信托基金是什么(比特币信托基金怎么运作的)

    比特币发布:2023-01-05

    这篇文章主要介绍了比特币信托基金是什么?比特币信托基金怎么运作的?的相关资料,需要的朋友可以参考下本文详细内容介绍


  • 预挖矿什么意思?预挖矿的优势与劣势汇总

    预挖矿什么意思?预挖矿的优势与劣势汇总

    区块链技术发布:2023-09-06

    在数字货币世界中,挖矿是一种常见的获取加密货币的方式。而预挖矿作为其中一种矿工提前挖掘货币的方式,备受关注。本文将介绍预挖矿的概念、原理以及其对加密货币的影响,让您更加了解这一热门话题。


网友讨论

  • 扩展迷