Paper 2017/1153

Tesseract: Real-Time Cryptocurrency Exchange using Trusted Hardware

Iddo Bentov, Yan Ji, Fan Zhang, Yunqi Li, Xueyuan Zhao, Lorenz Breidenbach, Philip Daian, and Ari Juels

Abstract

We propose Tesseract, a secure real-time cryptocurrency exchange service. Existing centralized exchange designs are vulnerable to theft of funds, while decentralized exchanges cannot offer real-time cross-chain trades. All currently deployed exchanges are also vulnerable to frontrunning attacks. Tesseract overcomes these flaws and achieves a best-of-both-worlds design by using Intel SGX as a trusted execution environment. Furthermore, by running a consensus protocol among SGX-enabled servers, Tesseract mitigates denial-of-service attacks. Tesseract supports not only real-time cross-chain cryptocurrency trades, but also secure tokenization of assets pegged to cryptocurrencies. For instance, Tesseract-tokenized bitcoins can circulate on the Ethereum blockchain for use in smart contracts. We provide a reference implementation of Tesseract that supports Bitcoin, Ethereum, and similar cryptocurrencies.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint. MINOR revision.
Keywords
cryptocurrencyfairnessconsensustrusted hardwareattested execution
Contact author(s)
iddobentov @ cornell edu
History
2018-07-03: revised
2017-11-28: received
See all versions
Short URL
https://ia.cr/2017/1153
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2017/1153,
      author = {Iddo Bentov and Yan Ji and Fan Zhang and Yunqi Li and Xueyuan Zhao and Lorenz Breidenbach and Philip Daian and Ari Juels},
      title = {Tesseract: Real-Time Cryptocurrency Exchange using Trusted Hardware},
      howpublished = {Cryptology {ePrint} Archive, Paper 2017/1153},
      year = {2017},
      url = {https://eprint.iacr.org/2017/1153}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.