HoneyBadgerBFT is a Byzantine fault tolerant consensus protocol that achieves consensus in an asynchronous network without relying on timing assumptions. It uses a modular approach consisting of five modules - HoneyBadgerBFT, ACS, RBC, BA, and CommonCoin. HoneyBadgerBFT implements atomic broadcast through threshold encryption to provide censorship resistance. It relies on ACS for agreement on a common subset, RBC for reliable broadcast, BA for binary agreement, and CommonCoin for random bits. The protocol was implemented and evaluated on Amazon EC2 across different regions and instance counts.