Single-Use Delegatable Signatures Based on Smart Contracts

10/06/2022
by   Stephan Krenn, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/31/2021

A Bytecode-based Approach for Smart Contract Classification

With the development of blockchain technologies, the number of smart con...
research
06/07/2019

Transwarp Conduit: Interoperable Blockchain Application Framework

Transwarp-Conduit (TWC) is a protocol for message transfers between two ...
research
03/28/2022

A Fly in the Ointment: An Empirical Study on the Characteristics of Ethereum Smart Contracts Code Weaknesses and Vulnerabilities

Context: Smart contracts are computer programs that are automatically ex...
research
04/13/2020

Smart Contracts on the Move

Blockchain systems have received much attention and promise to revolutio...
research
07/05/2022

Can We Effectively Use Smart Contracts to Stipulate Time Constraints?

Smart contracts provide the means to stipulate rules of interaction betw...
research
04/15/2019

Detecting brute-force attacks on cryptocurrency wallets

Blockchain is a distributed ledger, which is protected against malicious...
research
02/20/2018

Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers

We present Coconut, a novel selective disclosure credential scheme suppo...

Please sign up or login with your details

Forgot password? Click here to reset