ETHTID: Deployable Threshold Information Disclosure on Ethereum

07/04/2021
by   Oliver Stengele, et al.
0

We address the Threshold Information Disclosure (TID) problem on Ethereum: An arbitrary number of users commit to the scheduled disclosure of their individual messages recorded on the Ethereum blockchain if and only if all such messages are disclosed. Before a disclosure, only the original sender of each message should know its contents. To accomplish this, we task a small council with executing a distributed generation and threshold sharing of an asymmetric key pair. The public key can be used to encrypt messages which only become readable once the threshold-shared decryption key is reconstructed at a predefined point in time and recorded on-chain. With blockchains like Ethereum, it is possible to coordinate such procedures and attach economic stakes to the actions of participating individuals. In this paper, we present ETHTID, an Ethereum smart contract application to coordinate Threshold Information Disclosure. We base our implementation on ETHDKG [1], a smart contract application for distributed key generation and threshold sharing, and adapt it to fit our differing use case as well as add functionality to oversee a scheduled reconstruction of the decryption key. For our main cost saving optimisation, we show that the security of the underlying cryptographic scheme is maintained. We evaluate how the execution costs depend on the size of the council and the threshold and show that the presented protocol is deployable on Ethereum with a council of more than 200 members with gas savings of 20-40 compared to ETHDKG.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 1

05/13/2019

Ques-Chain: an Ethereum Based E-Voting System

Ethereum is an open-source, public, blockchain-based distributed computi...
08/19/2021

Max-min Fairness Based Faucet Design for Blockchains

In order to have transactions executed and recorded on blockchains such ...
02/20/2018

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

We present Coconut, a novel selective disclosure credential scheme suppo...
01/04/2019

Rational Threshold Cryptosystems

We propose a framework for threshold cryptosystems under a permissionles...
05/15/2019

Trustee: Full Privacy Preserving Vickrey Auction on top of Ethereum

The wide deployment of tokens for digital assets on top of Ethereum impl...
02/14/2019

Decentralized Privacy-preserving Timed Execution in Blockchain-based Smart Contract Platforms

In the age of Big Data, enabling task scheduling while protecting users'...
11/20/2019

Implement Liquid Democracy on Ethereum: A Fast Algorithm for Realtime Self-tally Voting System

We study the liquid democracy problem, where each voter can either direc...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.