Distributed Key Generation (DKG) is an extensively researched topic as it is fundamental to threshold cryptosystems. Emerging technologies such as blockchains benefit massively from applying threshold cryptography in consensus protocols, randomness beacons, and threshold signatures. However, blockchains and smart contracts also enable further improvements of DKG protocols by providing a decentralized computation and communication platform. For that reason, we propose a DKG protocol that uses smart contracts to ensure the correct execution of the protocol, allow dynamic participation, and provide crypto-economic incentives to encourage honest behavior. The DKG protocol uses a dispute and key derivation mechanism based on Zero-Knowledge Succinct Non-interactive Arguments of Knowledge (zk-SNARKs) to reduce the costs of applying smart contracts by moving the computations off-chain, where the smart contract only verifies the correctness of the computation.
翻译:由于对临界加密系统至关重要,分布式钥匙生成(DKG)是一个广泛研究的专题,因为它是临界加密系统的基础。像块链这样的新兴技术从在共识协议、随机信标和门槛签名中应用临界加密程序、随机信标和阈值签名中大量获益。然而,块链和智能合同也通过提供分散的计算和通信平台,使得DKG协议得到进一步改进。为此,我们提议了DKG协议,使用智能合同确保协议的正确执行,允许动态参与,并提供加密经济激励以鼓励诚实行为。 DKG协议使用基于零知识库奇奇奇非互动知识的争议和关键衍生机制(zk-SNARKs ), 以减少智能合同应用成本, 将计算从链中移出, 智能合同只能验证计算是否正确。