AdaptPoS: Dynamic Scaling BFT-Based PoS Blockchain with Optimal Throughput
摘要
This chapter introduces AdaptPoS, a novel proof-of-stake blockchain protocol that dynamically adjusts its throughput to match transaction demands while achieving optimal blockchain throughput. The protocol employs a three-role decoupling mechanism where nodes are divided into packers, proposers, and validators. Packers pack transactions into blocks, proposers propose blocks for consensus, and validators validate blocks. Transaction demands are assessed through previous average block sizes, allowing fine-grained throughput adjustment by dynamically modifying the number of packers. A three-phase Byzantine fault tolerant consensus protocol with embedded filters maximizes valid transaction throughput while discarding invalid blocks. Mathematical analysis demonstrates the protocol’s security properties and derives optimal parameters for maximizing effective throughput. Experimental results on Amazon EC2 with 100 nodes show AdaptPoS achieves up to 6061 transactions per second, with throughput scaling adaptively to meet varying demands while maintaining security guarantees and resource efficiency.