YoVDO

RainBlock - Faster Transaction Processing in Public Blockchains

Offered By: USENIX via YouTube

Tags

USENIX Annual Technical Conference Courses Ethereum Courses

Course Description

Overview

Explore a conference talk on RainBlock, a novel public blockchain system that significantly improves transaction processing speed without altering proof-of-work consensus. Learn about the innovative RainBlock architecture that removes I/O bottlenecks from transaction processing and the distributed, multi-versioned DSM-TREE data structure for efficient state storage. Discover how RainBlock achieves 27 times higher transaction throughput compared to Ethereum, processing up to 27,400 transactions per second on a single miner. Gain insights into the challenges of handling concurrent operations and the lifecycle of transactions in RainBlock. Understand the potential impact of this technology on improving the scalability and performance of public blockchain networks.

Syllabus

Intro
Blockchains: Decentralized Databases
Public Blockchains: Proof-of-work consensus
Public Blockchains - Low throughput
Prior work: Modify Pow or New Consensus
Can we Increase the Throughput of Public Blockchains Without Modifying Pow?
Impact of I/O on Overall Throughput
RainBlock: Faster Transaction Processing
Transaction Processing in Ethereum
RainBlock: Architecture for Public Blockchains
RainBlock: Challenges
Handling Concurrent Operations
Life of a Transaction in RainBlock Miners do not perform VD in the critical path


Taught by

USENIX

Related Courses

Amazon DynamoDB - A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
USENIX via YouTube
Faasm - Lightweight Isolation for Efficient Stateful Serverless Computing
USENIX via YouTube
AC-Key - Adaptive Caching for LSM-based Key-Value Stores
USENIX via YouTube
The Future of the Past - Challenges in Archival Storage
USENIX via YouTube
A Decentralized Blockchain with High Throughput and Fast Confirmation
USENIX via YouTube