论文标题
基于智能合约的一次性可授权签名
Single-Use Delegatable Signatures Based on Smart Contracts
论文作者
论文摘要
加密签名权的代表团在文献和现实世界中发现了许多应用。但是,尽管功能非常高级和特定用例,但现有的解决方案具有自然限制,即这些签署权的用法数量不能有效地受到有效的限制,但是用户最多可能会拒绝滥用其权利。 在本文中,我们建议基于区块链解决此问题的解决方案。我们让用户定义定义授权签名权的智能合约,该合同需要触发以成功签署消息。通过利用区块链的不变性,我们的构造现在可以保证不能超过用户定义的签名调用阈值,从而规避在一次性程序中需要专用硬件或类似构造的专用硬件或类似帮助。 我们讨论了支持不同特征的不同结构,并以以太坊区块链的坚固性语言提供具体的实现,证明了我们建筑的现实效率和可行性。
Delegation of cryptographic signing rights has found many application in the literature and the real world. However, despite very advanced functionalities and specific use cases, existing solutions share the natural limitation that the number of usages of these signing rights cannot be efficiently limited, but users can at most be disincentivized to abuse their rights. In this paper, we suggest a solution to this problem based on blockchains. We let a user define a smart contract defining delegated signing rights, which needs to be triggered to successfully sign a message. By leveraging the immutability of the blockchain, our construction can now guarantee that a user-defined threshold of signature invocations cannot be exceeded, thereby circumventing the need for dedicated hardware or similar assistance in existing constructions for one-time programs. We discuss different constructions supporting different features, and provide concrete implementations in the Solidity language of the Ethereum blockchain, proving the real-world efficiency and feasibility of our construction.