Saved in:
Bibliographic Details
Main Authors: Minaei, Mohsen, Moreno-Sanchez, Pedro, Fang, Zhiyong, Raghuraman, Srinivasan, Alamati, Navid, Chatzigiannis, Panagiotis, Kumaresan, Ranjit, Le, Duc V.
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2503.04260
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929744675602432
author Minaei, Mohsen
Moreno-Sanchez, Pedro
Fang, Zhiyong
Raghuraman, Srinivasan
Alamati, Navid
Chatzigiannis, Panagiotis
Kumaresan, Ranjit
Le, Duc V.
author_facet Minaei, Mohsen
Moreno-Sanchez, Pedro
Fang, Zhiyong
Raghuraman, Srinivasan
Alamati, Navid
Chatzigiannis, Panagiotis
Kumaresan, Ranjit
Le, Duc V.
contents We propose Data Tumbling Layer (DTL), a cryptographic scheme for non-interactive data tumbling. The core concept is to enable users to commit to specific data and subsequently re-use to the encrypted version of these data across different applications while removing the link to the previous data commit action. We define the following security and privacy notions for DTL: (i) no one-more redemption: a malicious user cannot redeem and use the same data more than the number of times they have committed the data; (ii) theft prevention: a malicious user cannot use data that has not been committed by them; (iii) non-slanderabilty: a malicious user cannot prevent an honest user from using their previously committed data; and (iv) unlinkability: a malicious user cannot link tainted data from an honest user to the corresponding data after it has been tumbled. To showcase the practicality of DTL, we use DTL to realize applications for (a) unlinkable fixed-amount payments; (b) unlinkable and confidential payments for variable amounts; (c) unlinkable weighted voting protocol. Finally, we implemented and evaluated all the proposed applications. For the unlinkable and confidential payment application, a user can initiate such a transaction in less than $1.5$s on a personal laptop. In terms of on-chain verification, the gas cost is less than $1.8$ million.
format Preprint
id arxiv_https___arxiv_org_abs_2503_04260
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DTL: Data Tumbling Layer. A Composable Unlinkability for Smart Contracts
Minaei, Mohsen
Moreno-Sanchez, Pedro
Fang, Zhiyong
Raghuraman, Srinivasan
Alamati, Navid
Chatzigiannis, Panagiotis
Kumaresan, Ranjit
Le, Duc V.
Cryptography and Security
We propose Data Tumbling Layer (DTL), a cryptographic scheme for non-interactive data tumbling. The core concept is to enable users to commit to specific data and subsequently re-use to the encrypted version of these data across different applications while removing the link to the previous data commit action. We define the following security and privacy notions for DTL: (i) no one-more redemption: a malicious user cannot redeem and use the same data more than the number of times they have committed the data; (ii) theft prevention: a malicious user cannot use data that has not been committed by them; (iii) non-slanderabilty: a malicious user cannot prevent an honest user from using their previously committed data; and (iv) unlinkability: a malicious user cannot link tainted data from an honest user to the corresponding data after it has been tumbled. To showcase the practicality of DTL, we use DTL to realize applications for (a) unlinkable fixed-amount payments; (b) unlinkable and confidential payments for variable amounts; (c) unlinkable weighted voting protocol. Finally, we implemented and evaluated all the proposed applications. For the unlinkable and confidential payment application, a user can initiate such a transaction in less than $1.5$s on a personal laptop. In terms of on-chain verification, the gas cost is less than $1.8$ million.
title DTL: Data Tumbling Layer. A Composable Unlinkability for Smart Contracts
topic Cryptography and Security
url https://arxiv.org/abs/2503.04260