Emergency governance in blockchain systems involves swiftly addressing critical operational/security issues with participants’ agreement. However, this is challenging. Reasons are twofold: (i) leader-based protocols often degrade performance under leader crashes or malicious behavior, jeopardizing time-critical governance decisions; (ii) existing BFT solutions rarely pinpoint faulty nodes, allowing malicious nodes to disrupt consensus unpunished. In this paper, we present EquinoxBFT, a leaderless synchronous BFT protocol that ensures stability and accountability in an emergency. EquinoxBFT avoids over-reliance on a single leader by letting every node propose its proposal with a verifiable random priority. Honest nodes choose the proposal with the highest priority that they observe to advance the protocol, ensuring that crash failures do not cause the protocol to stall. Meanwhile, if a highest-priority proposal fails to finalize, our protocol identifies the misbehaving node for penalization. Evaluations show that EquinoxBFT achieves robust throughput with fixed communication rounds, at comparable throughput levels, EquinoxBFT can tolerate up to 30 % more faulty nodes than HotStuff (PODC’19).

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

EquinoxBFT: BFT Consensus for Blockchain Emergency Governance

  • Jialiang Fan,
  • Qianhong Wu,
  • Minghang Li,
  • Decun Luo,
  • Qin Wang,
  • Bo Qin

摘要

Emergency governance in blockchain systems involves swiftly addressing critical operational/security issues with participants’ agreement. However, this is challenging. Reasons are twofold: (i) leader-based protocols often degrade performance under leader crashes or malicious behavior, jeopardizing time-critical governance decisions; (ii) existing BFT solutions rarely pinpoint faulty nodes, allowing malicious nodes to disrupt consensus unpunished. In this paper, we present EquinoxBFT, a leaderless synchronous BFT protocol that ensures stability and accountability in an emergency. EquinoxBFT avoids over-reliance on a single leader by letting every node propose its proposal with a verifiable random priority. Honest nodes choose the proposal with the highest priority that they observe to advance the protocol, ensuring that crash failures do not cause the protocol to stall. Meanwhile, if a highest-priority proposal fails to finalize, our protocol identifies the misbehaving node for penalization. Evaluations show that EquinoxBFT achieves robust throughput with fixed communication rounds, at comparable throughput levels, EquinoxBFT can tolerate up to 30 % more faulty nodes than HotStuff (PODC’19).