An Anonymous yet Accountable Contract Wallet System using Account Abstraction

09/07/2023
by   Kota Chin, et al.
0

Account abstraction allows a contract wallet to initiate transaction execution. Thus, account abstraction is useful for preserving the privacy of externally owned accounts (EOAs) because it can remove a transaction issued from an EOA to the contract wallet and hides who issued the transaction by additionally employing anonymous authentication procedures such as ring signatures. However, unconditional anonymity is undesirable in practice because it prevents to reveal who is accountable for a problem when it arises. Thus, maintaining a balancing between anonymity and accountability is important. In this paper, we propose an anonymous yet accountable contract wallet system. In addition to account abstraction, the proposed system also utilizes accountable ring signatures (Bootle et al., ESORICS 2015). The proposed system provides (1) anonymity of a transaction issuer that hides who agreed with running the contract wallet, and (2) accountability of the issuer, which allows the issuer to prove they agreed with running the contract wallet. Moreover, due to a security requirement of accountable ring signatures, the transaction issuer cannot claim that someone else issued the transaction. This functionality allows us to clarify the accountability involved in issuing a transaction. In addition, the proposed system allows an issuer to employ a typical signature scheme, e.g., ECDSA, together with the ring signature scheme. This functionality can be considered an extension of the common multi-signatures that require a certain number of ECDSA signatures to run a contract wallet. The proposed system was implemented using zkSync (Solidity). We discuss several potential applications of the proposed system, i.e., medical information sharing and asset management.

READ FULL TEXT
research
07/27/2018

Coloured Ring Confidential Transactions

Privacy in block-chains is considered second to functionality, but a vit...
research
11/04/2018

Design of Anonymous Endorsement System in Hyperledger Fabric

Permissioned Blockchain has become quite popular with enterprises formin...
research
12/11/2021

A Note on the Post-Quantum Security of (Ring) Signatures

This work revisits the security of classical signatures and ring signatu...
research
02/23/2020

Signature in Counterparts, a Formal Treatment

"Signature in counterparts" is a legal process that permits a contract b...
research
05/25/2023

Ring Signature from Bonsai Tree: How to Preserve the Long-Term Anonymity

Signer-anonymity is the central feature of ring signatures, which enable...
research
03/13/2021

An Identity-based Batch Verification Scheme for VANETs Based on Ring Signature with Efficient Revocation

Vehicular ad-hoc networks (VANETs) are one of the most important compone...
research
01/30/2023

Dynamic, Private, Anonymous, Collateralizable Commitments vs. MEV

We introduce DPACCs, a generalized commitment scheme based on smart cont...

Please sign up or login with your details

Forgot password? Click here to reset