Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts
Abstract
Emerging smart contract systems over decentralized cryptocurrencies allow mutually distrustful parties to transact safely without trusted third parties. In the event of contractual breaches or aborts, the decentralized blockchain ensures that honest parties obtain commensurate compensation. Existing systems, however, lack transactional privacy. All transactions, including flow of money between pseudonyms and amount transacted, are exposed on the blockchain. We present Hawk, a decentralized smart contract system that does not store financial transactions in the clear on the blockchain, thus retaining transactional privacy from the public's view. A Hawk programmer can write a private smart contract in an intuitive manner without having to implement cryptography, and our compiler automatically generates an efficient cryptographic protocol where contractual parties interact with the blockchain, using cryptographic primitives such as zero-knowledge proofs. To formally define and reason about the security of our protocols, we are the first to formalize the blockchain model of cryptography. The formal modeling is of independent interest. We advocate the community to adopt such a formal model when designing applications atop decentralized blockchains.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The proposed solution uses smart contracts to handle data in the ledger.
“In addition, the proposed solution makes use of smart contracts [24] (also known as chaincodes ) to handle data into the ledger.”
From A Trusted Approach for Decentralised and Privacy-Preserving Identity Management (2021) · cites this paper as [24]
Smart contracts are decentralized, immutable, and transparent, making it possible to provide the architecture with fully auditable and secure processes.
“Smart contracts are decentralized, immutable, and transparent, making it possible to provide the architecture with fully auditable and secure processes.”
From A Trusted Approach for Decentralised and Privacy-Preserving Identity Management (2021) · cites this paper as [24]
Cites
Zerocoin: Anonymous Distributed E-Cash from Bitcoin
Miers, I., Garman, C., Green, M., & Rubin, A. D. (2013) · 2013 IEEE Symposium on Security and Privacy · doi:10.1109/sp.2013.34 · Cited by 983 · see citing works
Pinocchio: Nearly Practical Verifiable Computation
Parno, B., Howell, J., Gentry, C., & Raykova, M. (2013) · 2013 IEEE Symposium on Security and Privacy · doi:10.1109/sp.2013.47 · Cited by 864 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Blockchains and smart contracts for the internet of things
Christidis, K., & Devetsikiotis, M. (2016) · IEEE Access · doi:10.1109/access.2016.2566339 · Cited by 4,552 · see citing works
An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends
Zheng, Z., Xie, S., Dai, H., Chen, X., & Wang, H. (2017) · 2017 IEEE International Congress on Big Data (BigData Congress) · doi:10.1109/bigdatacongress.2017.85 · Cited by 4,515 · see citing works
Blockchain challenges and opportunities: a survey
Zheng, Z., Xie, S., Dai, H. N., Chen, X., & Wang, H. (2018) · International Journal of Web and Grid Services · doi:10.1504/ijwgs.2018.095647 · Cited by 3,651 · see citing works
Hyperledger fabric: a distributed operating system for permissioned blockchains
Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., Enyeart, D., Ferris, C., Laventman, G., Manevich, Y., et al. (2018) · Proceedings of the Thirteenth EuroSys Conference · doi:10.1145/3190508.3190538 · Cited by 3,654 · see citing works
On blockchain and its integration with IoT. Challenges and opportunities
Reyna, A., Martín, C., Chen, J., Soler, E., & Díaz, M. (2018) · Future Generation Computer Systems · doi:10.1016/j.future.2018.05.046 · Cited by 1,908 · see citing works
Blockchain distributed ledger technologies for biomedical and health care applications
Kuo, T.-T., Kim, H.-E., & Ohno-Machado, L. (2017) · Journal of the American Medical Informatics Association · doi:10.1093/jamia/ocx068 · Cited by 1,350 · see citing works
Nofer, M., Gomber, P., Hinz, O., & Schiereck, D. (2017) · Business & Information Systems Engineering · doi:10.1007/s12599-017-0467-3 · Cited by 1,212 · see citing works
Bulletproofs: Short Proofs for Confidential Transactions and More
Bunz, B., Bootle, J., Boneh, D., Poelstra, A., Wuille, P., & Maxwell, G. (2018) · 2018 IEEE Symposium on Security and Privacy (SP) · doi:10.1109/sp.2018.00020 · Cited by 1,154 · see citing works
A Survey on Security and Privacy Issues of Bitcoin
Conti, M., Sandeep Kumar, E., Lal, C., & Ruj, S. (2018) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2018.2842460 · Cited by 1,116 · see citing works
A survey of blockchain from the perspectives of applications, challenges, and opportunities
Monrat, A. A., Schelen, O., & Andersson, K. (2019) · IEEE Access · doi:10.1109/access.2019.2936094 · Cited by 1,077 · see citing works
A blockchain-based smart grid: towards sustainable local energy markets
Mengelkamp, E., Notheisen, B., Beer, C., Dauer, D., & Weinhardt, C. (2018) · Computer Science - Research and Development · doi:10.1007/s00450-017-0360-9 · Cited by 840 · see citing works
Risius, M., & Spohrer, K. (2017) · Business & Information Systems Engineering · doi:10.1007/s12599-017-0506-0 · Cited by 803 · see citing works
DeepChain: Auditable and Privacy-Preserving Deep Learning with Blockchain-based Incentive
Weng, J., Weng, J., Zhang, J., Li, M., Zhang, Y., & Luo, W. (2019) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2019.2952332 · Cited by 610 · see citing works
Survey on blockchain for Internet of Things
Wang, X., Zha, X., Ni, W., Liu, R. P., Guo, Y. J., Niu, X., & Zheng, K. (2019) · Computer Communications · doi:10.1016/j.comcom.2019.01.006 · Cited by 567 · see citing works
Hassan, M. U., Rehmani, M. H., & Chen, J. (2019) · Future Generation Computer Systems · doi:10.1016/j.future.2019.02.060 · Cited by 520 · see citing works
Blockchain's adoption in iot: the challenges, and a way forward
Makhdoom, I., Abolhasan, M., Abbas, H., & Ni, W. (2019) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2018.10.019 · Cited by 501 · see citing works
Blockchain based searchable encryption for electronic health record sharing
Chen, L., Lee, W.-K., Chang, C.-C., Choo, K.-K. R., & Zhang, N. (2019) · Future Generation Computer Systems · doi:10.1016/j.future.2019.01.018 · Cited by 484 · see citing works
Smart contract applications within blockchain technology: a systematic mapping study
Macrinici, D., Cartofeanu, C., & Gao, S. (2018) · Telematics and Informatics · doi:10.1016/j.tele.2018.10.004 · Cited by 458 · see citing works
Distblocknet: a distributed blockchains-based secure SDN architecture for IoT networks
Sharma, P. K., Singh, S., Jeong, Y.-S., & Park, J. H. (2017) · IEEE Communications Magazine · doi:10.1109/mcom.2017.1700041 · Cited by 428 · see citing works
Privacy-Preserving Solutions for Blockchain: Review and Challenges
Bernal Bernabe, J., Canovas, J. L., Hernandez-Ramos, J. L., Torres Moreno, R., & Skarmeta, A. (2019) · IEEE Access · doi:10.1109/access.2019.2950872 · Cited by 430 · see citing works
“Then, [15] proposed Hawk, a privacy-preserving decentralized smart contract system where the contractual parties interact with the blockchain using a generalization”
BackgroundBhushan, B., Khamparia, A., Sagayam, K. M., Sharma, S. K., Ahad, M. A., & Debnath, N. C. (2020) · Sustainable Cities and Society · doi:10.1016/j.scs.2020.102360 · Cited by 353 · see citing works
Blockchain-based data preservation system for medical data
Li, H., Zhu, L., Shen, M., Gao, F., Tao, X., & Liu, S. (2018) · Journal of Medical Systems · doi:10.1007/s10916-018-0997-3 · Cited by 347 · see citing works
Security, Performance, and Applications of Smart Contracts: A Systematic Survey
Rouhani, S., & Deters, R. (2019) · IEEE Access · doi:10.1109/access.2019.2911031 · Cited by 309 · see citing works
Applications of blockchain in unmanned aerial vehicles: A review
Alladi, T., Chamola, V., Sahu, N., & Guizani, M. (2020) · Vehicular Communications · doi:10.1016/j.vehcom.2020.100249 · Cited by 274 · see citing works
Sanka, A. I., Irfan, M., Huang, I., & Cheung, R. C. C. (2021) · Computer Communications · doi:10.1016/j.comcom.2020.12.028 · Cited by 265 · see citing works
Privacy-preserving Blockchain-based electric vehicle charging with dynamic tariff decisions
Knirsch, F., Unterweger, A., & Engel, D. (2018) · Computer Science - Research and Development · doi:10.1007/s00450-017-0348-5 · Cited by 238 · see citing works
ZebraLancer: Private and Anonymous Crowdsourcing System atop Open Blockchain
Lu, Y., Tang, Q., & Wang, G. (2018) · 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS) · doi:10.1109/icdcs.2018.00087 · Cited by 224 · see citing works
Are blockchains immune to all malicious attacks?
Xu, J. J. (2016) · Financial Innovation · doi:10.1186/s40854-016-0046-5 · Cited by 221 · see citing works
Securing smart cities through blockchain technology: architecture, requirements, and challenges
Hakak, S., Khan, W. Z., Gilkar, G. A., Imran, M., & Guizani, N. (2020) · IEEE Network · doi:10.1109/mnet.001.1900178 · Cited by 214 · see citing works
Notheisen, B., Cholewa, J. B., & Shanmugam, A. P. (2017) · Business & Information Systems Engineering · doi:10.1007/s12599-017-0499-8 · Cited by 215 · see citing works
zkCrowd: a hybrid blockchain-based crowdsourcing platform
Zhu, S., Cai, Z., Hu, H., Li, Y., & Li, W. (2020) · IEEE Transactions on Industrial Informatics · doi:10.1109/tii.2019.2941735 · Cited by 206 · see citing works
Ali, M., Karimipour, H., & Tariq, M. (2021) · Computers & Security · doi:10.1016/j.cose.2021.102355 · Cited by 177 · see citing works
Blockchain technology in the smart city: A bibliometric review
Rejeb, A., Rejeb, K., Simske, S. J., & Keogh, J. G. (2022) · Quality & Quantity · doi:10.1007/s11135-021-01251-2 · Cited by 104 · see citing works
Investigating the link between transaction and computational costs in a blockchain environment
Jabbar, A., & Dani, S. (2020) · International Journal of Production Research · doi:10.1080/00207543.2020.1754487 · Cited by 104 · see citing works
Open Problems in Cooperative AI
Dafoe, A., Hughes, E., Bachrach, Y., Collins, T., McKee, K. R., Leibo, J. Z., Larson, K., & Graepel, T. (2020) · arXiv · doi:10.48550/arxiv.2012.08630 · Cited by 93 · see citing works
Liao, D.-Y., & Wang, X. (2018) · Informatics · doi:10.3390/informatics5040044 · Cited by 79 · see citing works
A systematic literature mapping on secure identity management using blockchain technology
Rathee, T., & Singh, P. (2022) · Journal of King Saud University - Computer and Information Sciences · doi:10.1016/j.jksuci.2021.03.005 · Cited by 78 · see citing works
Towards trustworthy and private keyword search in encrypted decentralized storage
Cai, C., Yuan, X., & Wang, C. (2017) · 2017 IEEE International Conference on Communications (ICC) · doi:10.1109/icc.2017.7996810 · Cited by 67 · see citing works
BlockSee: Blockchain for IoT Video Surveillance in Smart Cities
Gallo, P., Pongnumkul, S., & Quoc Nguyen, U. (2018) · 2018 IEEE International Conference on Environment and Electrical Engineering and 2018 IEEE Industrial and Commercial Power Systems Europe (EEEIC / I&CPS Europe) · doi:10.1109/eeeic.2018.8493895 · Cited by 55 · see citing works
A Trusted Approach for Decentralised and Privacy-Preserving Identity Management
Moreno, R. T., Garcia-Rodriguez, J., Bernabe, J. B., & Skarmeta, A. (2021) · IEEE Access · doi:10.1109/access.2021.3099837 · Cited by 33 · see citing works
“Hawk [24], Zcash [25] or Zerocoin [26] are cryptocurrencies that already add privacy features such as zero-knowledge proofs or linkability controls.”
BackgroundMethodThe challenges of existence, status, and value for improving blockchain
Lin, F., & Qiang, M. (2019) · IEEE Access · doi:10.1109/access.2018.2888697 · Cited by 22 · see citing works
Application of BlockChain in Internet of Things
Yang, Y., Yang, Y., Chen, J., & Liu, M. (2018) · Lecture Notes in Computer Science · doi:10.1007/978-3-030-00018-9_7 · Cited by 20 · see citing works
- Authors
- Kosba, A., Miller, A., Shi, E., Wen, Z., & Papamanthou, C.
- Affiliations
- University of Maryland, College Park (US)
- Cornell University (US)
- Venue
- 2016 IEEE Symposium on Security and Privacy (SP)
- Publisher
- IEEE
- Published
- 2016-05
- Pages
- 839-858
- ISSN
- 1081-6011 (ISSN-L)
- OpenAlex
- W2517744317
- Cited by
- 2,227
- References
- 2
- Citations by year
- 2026: 57 · 2025: 130 · 2024: 184 · 2023: 242 · 2022: 226 · 2021: 329 · 2020: 344 · 2019: 366 · 2018: 225 · 2017: 94 · 2016: 24 · 2015: 6
- FWCI
- 201.04
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- IEEE Symposium on Security and Privacy (S&P) (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Blockchain Technology Applications and Security
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptography and Data Security
- Physical Sciences › Computer Science › Computer Networks and Communications › Advanced Authentication Protocols Security
- Keywords
- blockchain, smart contracts, zero-knowledge proofs, formal security model
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review