At the heart of decentralized systems today is a demoralizing irony. Vast resources---intellect, equipment, and energy---go into avoiding centralized control and creating "trustless" systems like Bitcoin. But hapless users then defeat the whole purpose of these systems by handing over their private keys to centralized entities like Coinbase. Or worse still, they lose their keys, sending approximately $14+ billion in cryptocurrency to date into the celestial dustbin.
Do so while operating seamlessly when nodes come and go.
You guessed it, CHURP achieves all the above goals. CHURP allows the set of nodes to change at regular intervals very efficiently---incurring atleast 1000x less communication cost than state-of-the-art systems for large committees (size > 65). What's more, CHURP is secure under a strong mobile adversarial model! Read more about it in the ePrint version. For a quick overview, read our blog post.
CHURP is open-source! If you’re a developer and would like to give it a try, visit the CHURP code repository. We welcome your comments.