REVIEW 4 cited by
Block-STM: Scaling Blockchain Execution by Turning Ordering Curse to a Performance Blessing
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
abstract
Block-STM is a parallel execution engine for smart contracts, built around the principles of Software Transactional Memory. Transactions are grouped in blocks, and every execution of the block must yield the same deterministic outcome. Block-STM further enforces that the outcome is consistent with executing transactions according to a preset order, leveraging this order to dynamically detect dependencies and avoid conflicts during speculative transaction execution. At the core of Block-STM is a novel, low-overhead collaborative scheduler of execution and validation tasks. Block-STM is implemented on the main branch of the Diem Blockchain code-base and runs in production at Aptos. Our evaluation demonstrates that Block-STM is adaptive to workloads with different conflict rates and utilizes the inherent parallelism therein. Block-STM achieves up to $110k$ tps in the Diem benchmarks and up to $170k$ tps in the Aptos Benchmarks, which is a $20$x and $17$x improvement over the sequential baseline with $32$ threads, respectively. The throughput on a contended workload is up to $50k$ tps and $80k$ tps in Diem and Aptos benchmarks, respectively.
Forward citations
Cited by 4 Pith papers
-
CATs: Secure Blockchain Interoperability with Cross-chain Atomic Transactions
A shared-coordination protocol for cross-chain atomic transactions that guarantees safety, liveness via timeouts, and minimal blocking of independent transactions through explicit dependency tracking.
-
Anthemius: Efficient & Modular Block Assembly for Concurrent Execution
Anthemius builds blocks by tracking per-resource chain costs in gas and delaying hot-resource transactions, raising parallel execution throughput by up to 240% in tests.
-
Sei Giga
Sei Giga claims 5+ gigagas/sec and sub-250ms finality by decoupling consensus over ordering from asynchronous EVM execution, but provides no public code, data, or benchmark methodology.
-
Bullshark on Narwhal: Implementation-level Workflow Analysis of Round-based DAG Consensus in Theory and Practice
A descriptive, implementation-level workflow analysis of the existing Bullshark-on-Narwhal consensus protocol, based on the Sui codebase, with no new experiments or derivations.
Discussion (0). Continue with ORCID to comment.