Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Replicated State Machines Without Replicated Execution

IEEE via YouTube

Overview

Explore a groundbreaking approach to reducing costs in large-scale replicated systems under a Byzantine fault model in this IEEE conference talk. Discover how the proposed method transforms replicated state machines (RSMs) to delegate state machine execution, utilizing an untrusted prover to produce cryptographic proofs of correct state transitions. Learn about Piperine, a system designed to make proof machinery profitable in RSMs by reducing proving and verifying costs while maintaining liveness. Examine the experimental results demonstrating Piperine's effectiveness in a payment service and its application to ERC-20 transactions in Ethereum, showcasing significant reductions in per-transaction and network costs. Delve into topics such as PCPs, SNARKs, state extraction, and performance optimizations. Gain insights into the potential of this innovative approach for improving efficiency in real-world RSMs with large numbers of nodes.

Syllabus

Intro
Reexecution Problem
Mitigating cost of reexecution
Piperine: Idea
Piperine: Extra features
Rest of the talk
Background: PCPs, SNARKS
Background: Spice [OSDI'18]
Background: State in Spice
Liveness
Our Solution: State Extraction
Performance Optimizations
Ethereum Primer
Applying Piperine to Ethereum
Implementation
Experimental Questions
1 When can Piperine reduce cost?
1 When can Piperine reduce CPU cost?
1 When can Piperine reduce network use?
2 Can Piperine help real RSMS?
Summary

Taught by

IEEE Symposium on Security and Privacy

Reviews

Start your review of Replicated State Machines Without Replicated Execution

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.