Authors
Fan Zhang, Ethan Cecchetti, Kyle Croman, Ari Juels, Elaine Shi
Publication date
2016/10
Conference
Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security
Pages
270--282
Publisher
ACM
Description
Smart contracts are programs that execute autonomously on blockchains. Their key envisioned uses (e.g. financial instruments) require them to consume data from outside the blockchain (e.g. stock quotes). Trustworthy data feeds that support a broad range of data requests will thus be critical to smart contract ecosystems.
We present an authenticated data feed system called Town Crier (TC). TC acts as a bridge between smart contracts and existing web sites, which are already commonly trusted for non-blockchain applications. It combines a blockchain front end with a trusted hardware back end to scrape HTTPS-enabled websites and serve source-authenticated data to relying smart contracts.
TC also supports confidentiality. It enables private data requests with encrypted parameters. Additionally, in a generalization that executes smart-contract logic within TC, the system permits secure use of user credentials to …
Total citations
2016201720182019202020212022202320244438912313311412711220
Scholar articles
F Zhang, E Cecchetti, K Croman, A Juels, E Shi - Proceedings of the 2016 aCM sIGSAC conference on …, 2016