Ouroboros AutoSyn: Time Based Permissionless Synchrony Model for PoS
Joshua Shen
TL;DR
Ouroboros AutoSyn addresses the challenge of decentralized clock synchronization in permissionless PoS by replacing a central round-status clock with a real-time global clock $G_{AutoClock}$ and time-based rounds with epoch-driven adjustments. The protocol enables dynamic participation through registration/join/leave procedures, resynchronization for new entrants, and an adaptive round length $t_{round}$ that responds to network conditions via the adjustment procedure. It provides formal security guarantees (CP, CG, CQ) under probabilistic delivery with delivery ratio $\eta$, and extends these guarantees to dynamic network settings with a UC-realizable ledger interface $G_{LEDGER}$ through a simulator, highlighting the protocol’s practical viability in real-world, asynchronous networks. Overall, AutoSyn advances decentralized PoS by eliminating the need for per-node round tracking while maintaining strong security properties and supporting ad-hoc participation, making PoS more scalable and robust to network delays and churn.
Abstract
Blockchain as a promising technology is gaining its popularity ever since proof-of-work based Bitcoin came to the world. Nevertheless, Bitcoin achieves consensus at an expensive cost of energy. Proof-of-stake is one of the solutions for such a problem. Participants of PoS protocols achieve dynamic-availability in permissionless settings. Parties can join and leave the protocol at their will without notifying others. However, such protocol relies heavily on a central clock, providing the function of synchrony by collecting the finish status of every honest participant. In our protocol, the global function maintains the round information for each participant no longer needed. We analyze and modify the round into real-time based round model. Message delivery delay is also taken into consideration of the round length. However, participant need the connection of a real-world time global clock which is crucial to calculate the current round. And round length also is adjusted due to the changing network situation at the start of every new epoch.
