Show simple item record

dc.contributor.authorZyskind, Guy
dc.contributor.authorYanai, Avishay
dc.contributor.authorPentland, Alex
dc.date.accessioned2024-07-08T18:07:23Z
dc.date.available2024-07-08T18:07:23Z
dc.date.issued2024-07
dc.identifier.isbn979-8-4007-0482-6
dc.identifier.urihttps://hdl.handle.net/1721.1/155455
dc.description.abstractThe security and usability of cryptocurrencies and other blockchain-based applications depend on the secure management of cryptographic keys. However, current approaches for managing these keys often rely on third parties, trusted to be available at a minimum, and even serve as custodians in some solutions, creating single points of failure and limiting the ability of users to fully control their own assets. In this work we first revisit the problem of threshold ECDSA by considering the commonly admissible 'server-aided' model, namely, the presence of a semi-honest and non-colluding service provider. Then, we leverage that model and consider cases where that 'server' is distributed, introducing the novel concept of unstoppable wallets; hence eliminating any single point of failure. Unstoppable wallets are programmable threshold ECDSA wallets that allow users to co-sign transactions with a confidential smart contract, rather than a singular third-party. We construct highly efficient threshold ECDSA protocols that form the basis of unstoppable wallets and prove their security in the server-aided model, achieving the standard notion of fairness and robustness even in case of a dishonest majority among the signers. Our protocols minimize the write-complexity for threshold ECDSA key-generation and signing, while reducing communication and computation overhead. We provide a proof-of-concept implementation of these protocols, written in a smart contract language, deployed on the Secret Network - a blockchain that plays the role of the server. Using that deployment, we showcase the protocols' applicability for two interesting applications, policy checking and wallet exchange, as well as their efficiency by demonstrating low gas costs and fees.en_US
dc.publisherACMen_US
dc.relation.isversionof10.1145/3634737.3637657en_US
dc.rightsArticle is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleUnstoppable Wallets: Chain-assisted Threshold ECDSA and its Applicationsen_US
dc.typeArticleen_US
dc.identifier.citationZyskind, Guy, Yanai, Avishay and Pentland, Alex. 2024. "Unstoppable Wallets: Chain-assisted Threshold ECDSA and its Applications."
dc.contributor.departmentMassachusetts Institute of Technology. Media Laboratory
dc.identifier.mitlicensePUBLISHER_POLICY
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2024-07-01T07:56:58Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2024-07-01T07:56:58Z
mit.licensePUBLISHER_POLICY
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record