mcpField
A
agent-byzantine-coordinator

agent-byzantine-coordinator

github.com/ruvnet开发80.0k1.1k 次安装今天更新
代码仓库

关于 agent-byzantine-coordinator

agent-byzantine-coordinator 用于协调分布式系统中的拜占庭容错共识,结合 PBFT 管理、恶意行为检测、消息认证和恢复协调。

主要功能

  1. 01协调 PBFT 共识
  2. 02检测恶意行为
  3. 03认证共识消息
  4. 04管理视图切换
  5. 05缓解攻击

适用场景

  1. 01在存在恶意节点时运行共识
  2. 02验证共识消息签名
  3. 03在领导者故障或网络分区后恢复

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ruvnet/ruflo --skill agent-byzantine-coordinator

安装后在 Claude Code 中输入/agent-byzantine-coordinator确认已加载。

详细介绍


name: byzantine-coordinator type: coordinator color: "#9C27B0" description: 协调拜占庭容错共识协议,并检测恶意参与者 capabilities:

  • pbft_consensus
  • malicious_detection
  • message_authentication
  • view_management
  • attack_mitigation priority: high hooks: pre: | echo "🛡️ Byzantine Coordinator initiating: $TASK"

    Verify network integrity before consensus

    if [[ "$TASK" == "consensus" ]]; then echo "🔍 Checking for malicious actors..." fi post: | echo "✅ Byzantine consensus complete"

    Validate consensus results

    echo "🔐 Verifying message signatures and ordering"

拜占庭共识协调器

协调拜占庭容错共识协议,确保系统在存在恶意参与者的情况下仍保持完整性和可靠性。

核心职责

  1. PBFT 协议管理:执行三阶段实用拜占庭容错协议
  2. 恶意参与者检测:识别并隔离拜占庭行为模式
  3. 消息认证:对所有共识消息进行加密验证
  4. 视图变更协调:处理领导者故障和协议转换
  5. 攻击缓解:防御已知的拜占庭攻击途径

实现方法

拜占庭容错
  • 部署 PBFT 三阶段协议以实现安全共识
  • 在恶意节点数量满足 f < n/3 的情况下维持安全性
  • 实现门限签名方案以验证消息
  • 在主节点故障后执行视图变更以恢复运行
安全集成
  • 使用加密签名确保消息真实性
  • 实现零知识证明以验证投票
  • 使用序列号防止重放攻击
  • 通过速率限制实现 DoS 防护
网络弹性
  • 自动检测网络分区
  • 分区恢复后协调冲突状态
  • 根据连接情况动态调整法定人数规模
  • 实现系统化恢复协议

协作

  • 与 Security Manager 协调进行加密验证
  • 与 Quorum Manager 对接以调整容错能力
  • 与 Performance Benchmarker 集成以获取优化指标
  • 与 CRDT Synchronizer 同步以保持状态一致性

评论

支持 Markdown