The following list includes publications by Christian Cachin from 2010 onward. For a complete bibliography of Christian Cachin see:

DBLP bibliography page

Google Scholar list

Recent Work

  1. Cachin, Christian, and Björn Tackmann. 2019. “Asymmetric Distributed Trust.” e-print, arXiv:1906.09314 [cs.DC]. http://arxiv.org/abs/1906.09314.
  2. Cachin, Christian, Daniel Collins, Tyler Crain, and Vincent Gramoli. 2019. “Byzantine Fault Tolerant Vector Consensus with Anonymous Proposals.” e-print, arXiv:1902.10010 [cs.DC]. https://arxiv.org/abs/1902.10010.
  3. Brandenburger, Marcus, Christian Cachin, Rüdiger Kapitza, and Alessandro Sorniotti. 2018. “Blockchain and Trusted Computing: Problems, Pitfalls, And a Solution for Hyperledger Fabric.” e-print, arXiv:1805.08541 [cs.DC]. https://arxiv.org/abs/1805.08541.
  4. Cachin, Christian, Angelo De Caro, Pedro Moreno-Sanchez, Björn Tackmann, and Marko Vukolić. 2017. “The Transaction Graph for Modeling Blockchain Semantics.” Cryptology ePrint Archive, Report 2017/1070. https://eprint.iacr.org/2017/1070.

Journal Papers

  1. Cachin, Christian, and Olga Ohrimenko. 2018. “Verifying the Consistency of Remote Untrusted Services with Conflict-Free Operations.” Information and Computation 260 (June): 72–88. https://doi.org/10.1016/j.ic.2018.03.004.
  2. Distler, Tobias, Christian Cachin, and Rüdiger Kapitza. 2016. “Resource-Efficient Byzantine Fault Tolerance.” IEEE Transactions on Computers 65 (9): 2807–19. http://doi.ieeecomputersociety.org/10.1109/TC.2015.2495213.
  3. Cachin, Christian, Claude Crépeau, Julien Marcil, and George Savvides. 2015. “Information-Theoretic Interactive Hashing and Oblivious Transfer to a Storage-Bounded Receiver.” IEEE Transactions on Information Theory 61 (10): 5623–35. http://dx.doi.org/10.1109/TIT.2015.2450732.
  4. Brandenburger, Marcus, Christian Cachin, and Nikola Knežević. 2017. “Don’t Trust the Cloud, Verify: Integrity and Consistency for Cloud Object Stores.” ACM Transactions on Privacy and Security 20 (3): 8:1–8:30. http://doi.acm.org/10.1145/3079762.
  5. Cachin, Christian, Idit Keidar, and Alexander Shraer. 2011. “Fail-Aware Untrusted Storage.” SIAM Journal on Computing 40 (2): 493–533.

Conference Papers

  1. Kokoris-Kogias, Eleftherios, Elli Androulaki, Angelo De Caro, and Christian Cachin. 2018. “Channels: Horizontal Scaling and Confidentiality On Permissioned Blockchains.” In Proc. 23rd European Symposium On Research In Computer Security (ESORICS), 11098:111–31. Lecture Notes in Computer Science. Springer. https://doi.org/10.1007/978-3-319-99073-6_6.
  2. Cachin, Christian, Esha Ghosh, Dimitris Papadopoulos, and Björn Tackmann. 2018. “Stateful Multi-Client Verifiable Computation.” In Proc. Applied Cryptography and Network Security (ACNS), edited by Bart Preneel and Frederik Vercauteren, 10892:637–56. Lecture Notes in Computer Science. Springer.
  3. Björkqvist, Mathias, Christian Cachin, Felix Engelmann, and Alessandro Sorniotti. 2018. “Scalable Key Management for Distributed Cloud Storage.” In Proc. IEEE International Conference on Cloud Engineering (IC2E). IEEE.
  4. Androulaki, Elli, Artem Barger, Vita Bortnikov, Christian Cachin, Konstantinos Christidis, Angelo De Caro, David Enyeart, et al. 2018. “Hyperledger Fabric: A Distributed Operating System For Permissioned Blockchains.” In Proc. 13th European Conference on Computer Systems (EuroSys), 30:1–30:15. https://doi.org/10.1145/3190508.3190538.
  5. Cachin, Christian, and Marko Vukolic. 2017. “Blockchain Consensus Protocols in the Wild.” In Proc. 31st Intl. Symposium on Distributed Computing (DISC 2017), edited by Andréa W. Richa, 91:1:1–1:16. Leibniz International Proceedings in Informatics (LIPIcs). Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik. http://dx.doi.org/10.4230/LIPIcs.DISC.2017.1.
  6. Cachin, Christian, Jan Camenisch, Eduarda Freire-Stögbuchner, and Anja Lehmann. 2017. “Updatable Tokenization: Formal Definitions and Provably Secure Constructions.” In Proc. Financial Cryptography and Data Security (FC), 10322:59–75. Lecture Notes in Computer Science. Springer. https://doi.org/10.1007/978-3-319-70972-7_4.
  7. Brandenburger, Marcus, Christian Cachin, Matthias Lorenz, and Rüdiger Kapitza. 2017. “Rollback and Forking Detection for Trusted Execution Environments Using Lightweight Collective Memory.” In Proc. Intl. Conference on Dependable Systems And Networks (DSN). https://doi.org/10.1109/DSN.2017.45.
  8. Cachin, Christian, Simon Schubert, and Marko Vukolić. 2016. “Non-Determinism in Byzantine Fault-Tolerant Replication.” In Proc. 20th International Conference on Principles Of Distributed Systems (OPODIS), edited by Panagiota Fatourou, Ernesto Jiménez, and Fernando Pedone, 70:24:1–24:16. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik. http://dx.doi.org/10.4230/LIPIcs.OPODIS.2016.24.
  9. Liu, Shengyun, Christian Cachin, Vivien Quéma, and Marko Vukolić. 2016. “XFT: Practical Fault Tolerance Beyond Crashes.” In Proc. 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI), edited by Kimberly Keeton and Timothy Roscoe. https://www.usenix.org/system/files/conference/osdi16/osdi16-liu.pdf.
  10. Brandenburger, Marcus, Christian Cachin, and Nikola Knežević. 2015. “Don’t Trust the Cloud, Verify: Integrity and Consistency for Cloud Object Stores.” In Proc. 8th ACM International Systems and Storage Conference (SYSTOR), edited by Dalit Naor, Gernot Heiser, and Idit Keidar, 16. ACM. http://dx.doi.org/10.1145/2757667.2757681.
  11. Androulaki, Elli, Christian Cachin, Dan Dobre, and Marko Vukolić. 2014. “Erasure-Coded Byzantine Storage with Separate Metadata.” In Proc. 18th International Conference on Principles Of Distributed Systems (OPODIS), edited by Marcos K. Aguilera, Leonardo Querzoni, and Marc Shapiro, 8878:76–90. Lecture Notes in Computer Science. Springer. http://dx.doi.org/10.1007/978-3-319-14472-6_6.
  12. Cachin, Christian, and Olga Ohrimenko. 2014. “Verifying the Consistency of Remote Untrusted Services with Commutative Operations.” In Proc. 18th International Conference on Principles Of Distributed Systems (OPODIS), edited by Marcos K. Aguilera, Leonardo Querzoni, and Marc Shapiro, 8878:1–16. Lecture Notes in Computer Science. Springer. http://dx.doi.org/10.1007/978-3-319-14472-6_1.
  13. Cachin, Christian, Dan Dobre, and Marko Vukolić. 2014. “Separating Data and Control: Asynchronous BFT Storage with 2t+1 Data Replicas.” In Proc. 16th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS), 8756:1–17. Lecture Notes in Computer Science. Springer. http://dx.doi.org/10.1007/978-3-319-11764-5_1.
  14. Cachin, Christian, Kristiyan Haralambiev, Hsu-Chun Hsiao, and Alessandro Sorniotti. 2013. “Policy-Based Secure Deletion.” In Proc. 20th ACM Conference on Computer and Communications Security (CCS). http://doi.acm.org/10.1145/2508859.2516690.
  15. Kapitza, Rüdiger, Johannes Behl, Christian Cachin, Tobias Distler, Simon Kuhnle, Seyed Vahid Mohammadi, Wolfgang Schröder-Preikschat, and Klaus Stengel. 2012. “CheapBFT: Resource-Efficient Byzantine Fault Tolerance.” In Proc. 7th European Conference on Computer Systems (EuroSys), 295–308.
  16. Băsescu, Cristina, Christian Cachin, Ittay Eyal, Robert Haas, Alessandro Sorniotti, Marko Vukolić, and Ido Zachevsky. 2012. “Robust Data Sharing with Key-Value Stores.” In Proc. Intl. Conference on Dependable Systems And Networks (DSN).
  17. Majuntke, Matthias, Dan Dobre, Christian Cachin, and Neeraj Suri. 2011. “Fork-Consistent Constructions From Registers.” In Proc. 15th Intl. Conference on Principles of Distributed Systems (OPODIS), edited by Antonio Fernández Anta, Giuseppe Lipari, and Matthieu Roy, 7109:283–98. Lecture Notes in Computer Science. Springer.
  18. Kurmus, Anil, Moitrayee Gupta, Roman Pletka, Christian Cachin, and Robert Haas. 2011. “A Comparison of Secure Multi-Tenancy Architectures For Filesystem Storage Clouds.” In Proc. 12th International Middleware Conference, edited by Fabio Kon and Anne-Marie Kermarrec, 7049:471–90. Lecture Notes in Computer Science. Springer.
  19. Cachin, Christian. 2011. “Integrity and Consistency for Untrusted Services.” In Proc. 37th Conference on Current Trends in Theory And Practice of Computer Science (SOFSEM 2011), edited by Ivana Cerná and others, 6543:1–14. Lecture Notes in Computer Science. Springer.
  20. Shraer, Alexander, Christian Cachin, Asaf Cidon, Idit Keidar, Yan Michalevsky, and Dani Shaket. 2010. “Venus: Verification for Untrusted Cloud Storage.” In Proc. Workshop on Cloud Computing Security. ACM.
  21. Björkqvist, Mathias, Christian Cachin, Robert Haas, Xiao-Yu Hu, Anil Kurmus, René Pawlitzek, and Marko Vukolić. 2010. “Design and Implementation of a Key-Lifecycle Management System.” In Proc. Financial Cryptography and Data Security (FC), edited by Radu Sion, 6052:160–74. Lecture Notes in Computer Science. Springer.

Proceedings, Books and Book Chapters

  1. Cachin, Christian. 2019. “Byzantine Faults.” In Concurrency: The Works of Leslie Lamport, edited by Dahlia Malkhi. ACM.
  2. Anceaume, Emmanuelle, Christian Cachin, and Maria Potop-Butucaru. 2016. Principles of Distributed Systems, 19th International Conference (OPODIS 2015). Edited by Emmanuelle Anceaume, Christian Cachin, and Maria Potop-Butucaru. Vol. 46. LIPIcs. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik. http://www.dagstuhl.de/dagpub/978-3-939897-98-9.
  3. Cachin, Christian, and Robbert van Renesse, eds. 2013. Proc. 9th Workshop on Hot Topics in Dependable Systems (HotDep), Farmington (PA), USA. ACM. http://dl.acm.org/citation.cfm?id=2524224.
  4. Cachin, Christian, Rachid Guerraoui, and Luís Rodrigues. 2011. Introduction to Reliable and Secure Distributed Programming (Second Edition). Springer. https://doi.org/10.1007/978-3-642-15260-3.
  5. Cachin, Christian. 2010. “State Machine Replication with Byzantine Faults.” In Replication: Theory and Practice, edited by Bernadette Charron-Bost, Fernando Pedone, and André Schiper, 5959:169–84. Lecture Notes in Computer Science. Springer. http://www.springerlink.com/openurl.asp?genre=issue&issn=0302-9743&volume=5959.

Other Publications

  1. Cachin, Christian. 2017. “Blockchain Consensus Protocols: Snake Oil Warning.” In Proc. 13th European Dependable Computing Conference (EDCC).
  2. Androulaki, Elli, Christian Cachin, Angelo De Caro, Alessandro Sorniotti, and Marko Vukolic. 2017. “Permissioned Blockchains and Hyperledger Fabric.” ERCIM News 2017 (110). https://ercim-news.ercim.eu/en110/special/permissioned-blockchains-and-hyperledger-fabric.
  3. Stathakopoulou, Chrysoula, and Christian Cachin. 2017. “Threshold Signatures for Blockchain Systems.” Research Report RZ 3910. IBM Research.
  4. Cachin, Christian. 2016. “Architecture of the Hyperledger Blockchain Fabric.” Workshop on Distributed Cryptocurrencies and Consensus Ledgers (DCCL 2016). https://www.zurich.ibm.com/dccl/papers/cachin_dccl.pdf.
  5. ———. 2014. “Integrity, Consistency, and Verification of Remote Computation.” Tutorial, presented at 21st ACM Conference on Computer and Communications Security (CCS 2014) and 18th International Conference on Principles of Distributed Systems (OPODIS 2014). talks/veriftut.pdf.
  6. Burger, Roland A., Christian Cachin, and Elmar Husmann. 2013. “Cloud, Trust, Privacy: Trustworthy Cloud Computing Whitepaper.” TClouds project. http://www.tclouds-project.eu.
  7. Cachin, Christian, Dan Dobre, and Marko Vukolić. 2013. “Brief Announcement: BFT Storage with 2t+1 Data Replicas.” In Proc. 27th International Conference on Distributed Computing (DISC), edited by Yehuda Afek, 8205:573–74. Lecture Notes in Computer Science. Springer.
  8. Cachin, Christian. 2012. “From Reliable to Secure Distributed Programming.” Tutorial, presented at the 42nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN). http://www.distributedprogramming.net/teaching.shtml.
  9. Cachin, Christian, Divay Bansal, and Günter Karjoth. 2012. “Key Management with Policy-Based Access Control.” Presented at 6th International Workshop on Analysis of Security APIs.
  10. Cachin, Christian, Birgit Junker, and Alessandro Sorniotti. 2012. “On Limitations of Using Cloud Storage for Data Replication.” Proc. 6th Workshop on Recent Advances in Intrusion Tolerance and reSilience (WRAITS 2012).
  11. Băsescu, Cristina, Christian Cachin, Ittay Eyal, Robert Haas, and Marko Vukolić. 2011. “Robust Data Sharing with Key-Value Stores.” In Proc. 30th ACM Symposium on Principles of Distributed Computing (PODC).
  12. Cachin, Christian, and Matthias Schunter. 2011. “A Cloud You Can Trust.” IEEE Spectrum, December, 28–32. http://spectrum.ieee.org/computing/networks/a-cloud-you-can-trust/0.
  13. Cachin, Christian. 2011. “Secure Distributed Programming.” Tutorial, presented at the 18th ACM Conference on Computer and Communications Security (CCS). http://www.distributedprogramming.net/teaching.shtml.
  14. ———. 2011. “From Reliable to Secure Distributed Programming.” Tutorial, presented at the 25th International Symposium on Distributed Computing (DISC). http://www.distributedprogramming.net/teaching.shtml.
  15. ———. 2011. “Protocols for Secure Cloud Computing.” Tutorial, presented at METIS-CTDS 2011, International Spring School on Distributed Systems, Marrakech.
  16. Kapitza, Rüdiger, Matthias Schunter, Christian Cachin, Klaus Stengel, and Tobias Distler. 2010. “Storyboard: Optimistic Deterministic Multithreading.” In Proc. 6th Workshop on Hot Topics in System Dependability.
  17. Cachin, Christian, and Jan Camenisch. 2010. “Encrypting Keys Securely.” IEEE Security & Privacy Magazine 8 (4): 66–69.