Blockchain Technologies: from an art to
a science
Bitcoin and blockchain techniques significantly reshape
the future of financial transactions, and distributed
interactions in general, and eventually bring us a much more
organized and documented digital world. The design of
Bitcoin system is very elegant; it utilizes light weight
cryptographic tools in a smart way so that the resulting
system is open, secure, and also efficient. Today, Bitcoin
and blockchain techniques have gained lots of attention, and
huge amount of creative ideas have been introduced by
researchers, developers, and advocates in Bitcoin community.
We take the provable security approach to
developing blockchain techniques. We hope we can eventually
move these powerful blockchain techniques from an art to a
science. Specifically, we are interested in the following
research topics:
- Developing new security analysis frameworks.
- Designing new blockchain consensus protocols.
- Designing new applications on top of blockchains.
Research and teaching activities:
- Summer school on Blockchain Technologies, Beijing, Aug 14-18, 2017
- tutorial on
Cryptographic Foundations of Blockchains
- Winter school on Cryptocurrencies and Blockchain Technologies, Shanghai, Jan 15-17, 2017
- tutorial on Alternative Consensus
- Richmond
Bitcoin and Blockchain meetup. Some previous talks
- Ethereum blockchain and its challenges
- Multi-mode cryptocurrency systems
- How
to mimic Nakamoto's design via proof-of-stake
- 32 bytes to get full-node security
- Digital liquid democracy and more (via blockchain)
- TumbleBit: An untrusted Bitcoin-compatible anonymous payment hub
- Teaching: Cryptocurrency and Blockchain Techniques (Spring 2017,2018,2019, CMSC 691/615)
- Recent and upcoming invited/keynote talks
- talk at Nanyang Technological University, August 2019
- Secure Computation and Blockchain
- tutorial at Blockchain Summer School at City University, Hong Kong, August 2019
- Alternative consensus: Proof of Stake and
Scalability
- keynote talk at SCC
2019 -- the 7th international workshop on Security in
Cloud Computing, July 2019
- Fractal: A new paradigm for high-performance
proof-of-stake blockchain
- talk at DLoT 2019, June 2019
- How to mimic Nakamoto's design via proof of stake
- talk at Dartmouth College, the Institute
for Security, Technology, and Society, May 2019
- Fractal: A new paradigm for high-performance proof-of-stake blockchain
- talk at Virginia Logistics Center, Intermodel Mobility of Goods & Services, April 2019
- talk at Computer Science Seminar Series, Northern Virginia Center, Virginia Tech, April 2019
- Exploring New Frontiers in Blockchain:
Proof-of-Stake, Scalability, and More
- talk at Stanford Blockchain Conference, Feb 2019
- How to mimic Nakamoto's design via proof of stake
- keynote talk at VCU Engineering Alumni College, March 2018
- Blockchain design: From proof-of-work, to
proof-of-stake, and beyond
- talk at AFRL Annual Symposium on Blockchain and
Internet of Things, 2018
- Blockchain design: Security-efficiency tradeoffs and their applications
Implementation projects:
Research papers:
- BackPackers: A New Paradigm for Secure and
High-performance Blockchains
Thang Dinh, Lei Fan, Jonathan Katz, Phuc Thai, Hong-Sheng Zhou
Scaling Bitcoin 2019
- A Large-Scale Proof-of-Stake Blockchain in the Open
Setting
(or, How to Mimic Nakamoto's Design via Proof-of-Stake)
Lei Fan, Jonathan Katz, Hong-Sheng Zhou
Standford Blockchain Conference 2019
Long version in submission.
Early draft available online
- Statement
Voting
Bingsheng Zhang, Hong-Sheng Zhou
FC 2019 -- Financial Cryptography and Data Security Conference
- Correcting Subverted Random Oracles
Alexander Russell, Qiang Tang, Moti Yung, Hong-Sheng Zhou
CRYPTO 2018 -- Advances in Cryptology
Note: In this paper, we provide techniques to secure Bitcoin-like blockchains even when the underlying hash functions are subverted.
- Trim: A Robust Pruning Method for Blockchain Ledger
Alexander Chepurnoy, Tuyet Duong, Hong-Sheng Zhou
Manuscript will be available online soon
Source code available
- Multi-Mode
Cryptocurrency Systems
Tuyet Duong, Alexander Chepurnoy, Hong-Sheng Zhou
BCC 2018 -- The Second ACM Workshop on Blockchain, Cryptocurrencies and Contracts
- Brief
announcement: Statement Voting and Liquid Democracy
Bingsheng Zhang, Hong-Sheng Zhou
PODC 2017 -- ACM Symposium on Principles of Distributed Computing
Presentation slides at PODC 2017
- How to Mine Random Coins
Aggelos Kiayias, Hong-Sheng Zhou, Vassilis Zikas
- TwinsCoin:
A Cryptocurrency via Proof-of-Work and
Proof-of-Stake
Tuyet Duong, Alexander Chepurnoy, Lei Fan, Hong-Sheng Zhou
BCC 2018 -- The Second ACM Workshop on Blockchain, Cryptocurrencies and Contracts
Source code available
- 2-hop
Blockchain: Combining Proof-of-Work and
Proof-of-Stake Securely
Tuyet Duong, Lei Fan, Hong-Sheng Zhou
Note: This is the first provably secure and scalable, proof-of-stake related, public blockchain. We are pushing this method to the practice; please see our TwinsCoin project.
- Fair and
Robust Multi-Party Computation using a Global
Transaction Ledger
Aggelos Kiayias, Hong-Sheng Zhou, Vassilis Zikas
EUROCRYPT 2016 -- Advances in Cryptology
- Designing
Proof of Human-work Puzzles for Cryptocurrency and
Beyond
Jeremiah Blocki, Hong-Sheng Zhou
TCC 2016B -- Theory of Cryptography Conference
- Adaptively
Secure Broadcast, Revisited
Juan Garay, Jonathan Katz, Ranjit Kumaresan, Hong-Sheng Zhou
PODC 2011 -- ACM Symposium on Principles of Distributed Computing
Research
resources:
External collaborators:
Alexander
Chepurnoy (Ergo Platform and IOHK Research), Lei
Fan (SJTU), Jonathan Katz
(UMD), Aggelos
Kiayias (Edinburgh and IOHK Research), Bingsheng
Zhang (Lancaster), Vassilis
Zikas (Edinburgh)