Skip to main content

GG18和GG20 vs Feldman's VSS

GG18 和 GG20 是两种基于多方计算(MPC)的门限签名协议,它们与 Feldman's Verifiable Secret Sharing (VSS) 有一些关系,但并不是直接使用 Feldman's VSS。为了更好地理解它们的关系和区别,我们需要先了解这些协议的基本概念和设计目标。

GG18 和 GG20 简介

GG18

GG18 是由 Rosario Gennaro 和 Steven Goldfeder 在 2018 年提出的一种门限签名协议。该协议允许一组参与者(门限设置为 ( t/n ))在没有单一实体知道完整私钥的情况下生成数字签名。GG18 协议基于多方计算(MPC)技术,确保即使有部分参与者是恶意的,签名过程仍然是安全的。

GG20

GG20 是 GG18 的改进版本,进一步优化了协议的效率和安全性。它在 GG18 的基础上进行了改进,使得协议在更大的参与者群体中仍然高效。

Feldman's Verifiable Secret Sharing (VSS)

Feldman's VSS 是一种在秘密分享过程中提供验证机制的方案,确保每个参与者收到的份额是正确的。其核心思想是使用公开承诺来验证份额的正确性。

GG18 和 GG20 与 Feldman's VSS 的关系

虽然 GG18 和 GG20 协议并不是直接使用 Feldman's VSS,但它们在设计上借鉴了一些类似的思想,尤其是在验证和安全性方面。具体来说:

  1. 秘密分享和验证

    • GG18 和 GG20 协议中,秘密(私钥)被分成多个份额,分配给不同的参与者。这类似于秘密分享的过程。
    • 这些协议使用多方计算(MPC)技术来确保每个参与者在签名过程中使用的份额是正确的,并且不会泄露任何秘密信息。
  2. 安全性和验证机制

    • GG18 和 GG20 协议中,参与者在签名过程中需要验证彼此的计算结果。这种验证机制类似于 Feldman's VSS 中的验证过程,确保每个参与者的份额和计算结果是正确的。
    • 具体的验证机制可能会有所不同,但核心思想是通过公开信息和加密技术来验证计算的正确性。

总结

GG18 和 GG20 协议并不是直接使用 Feldman's VSS,但它们在设计上借鉴了一些类似的思想,尤其是在验证和安全性方面。Feldman's VSS 提供了份额验证的机制,确保每个参与者收到的份额是正确的,而 GG18 和 GG20 协议则通过多方计算(MPC)技术在签名过程中确保计算的正确性和安全性。

因此,可以说 GG18 和 GG20 协议在某种程度上受到了 Feldman's VSS 的启发,但它们在实际实现和机制上有所不同,更加复杂和高效。