ECE (ZOOM) Seminar   - Nakamoto meets Shannon: Scaling blockchains using codes
10:00am - 11:00am
Join Zoom Meeting:

Current blockchain systems do not scale with the network resources. Sharding, as a promising proposal to achieve horizontal scalability, fail to maintain security of the system in the presence of adaptive adversaries. This talk will cover an emerging paradigm of designing scalable and secure blockchain protocols using error correcting codes. Specifically, we consider the following two problems 1) transaction verification, and 2) verifying data availability for light clients. For transaction verification, we propose PolyShard that creates coded shard ledgers and input transactions using Lagrange polynomial interpolation. PolyShard scales system throughput with the network size, while maintaining the security of verification results via Reed-Solomon decoding. For the problem of verifying data availability, we propose a novel cryptographic accumulator named Coded Merkle Tree (CMT) to commit a block. CMT iteratively encodes a block and the hashes of its chunks using a family of regular LDPC codes, into a constant number of hash values that are stored in the block header. CMT enables verifying the availability of a block with constant number of samples, a liner decoding complexity, and a constant size of fraud proof for incorrect coding.

Event Format
Speakers / Performers:
Dr. Songzi Li. Researcher
Stanford University

Dr. Songze Li is a researcher at Stanford University working on designing and developing next-generation scalable blockchainsystems. Prior to that, Dr. Li spent a year as a research scientistwith Applied Protocol Research, where he invented a novel cryptographic accumulator Coded Merkle Tree that enables efficient verification of data availability for light clients in blockchain. Songze received his Ph.D. degree from University of Southern California in 2018, and his B.Sc. degree from New York University in 2011, both ielectrical engineering.Songze’s research interests lie on the intersection of theory and system of designing efficient, scalable, and secure distributed computing solutions for machine learning and blockchains.Specifically, he first introduced leveraging techniques from information/coding theory to design distributed computing algorithms, which opened up a new research direction of designing codes for speeding up computations. Songze received USC Viterbi School of Engineering Doctoral Fellowship in 2011. He is among Qualcomm Innovation Fellowship Finalists in 2017.

Recommended For
Faculty and staff
PG students
Department of Electronic & Computer Engineering
Post an event
Campus organizations are invited to add their events to the calendar.