Skip to main content

Multi-Party Agreement Pattern

Overview

This diagram shows a three-phase pattern for decentralized multi-party consensus: agents initiate proposals, reach consensus through gossip-based evaluation and modification, and activate agreements through threshold-based coordination.

Diagram

Information Flow

Phase 1: Proposal Initiation

A1: Initiation Decision - Agent decides whether to initiate multi-party agreement based on coordination needs and available participants. If initiating, creates initial proposal with terms and first signature, then propagates via gossip network.

Phase 2: Consensus Formation

A2: Evaluation Decision - Agents receive proposals and decide to sign (optionally with committed resources), modify terms, or reject. Modified proposals create new versions that re-enter circulation. S1: Threshold Check - System automatically monitors signature accumulation, checking if consensus threshold is met, timeout exceeded, or circulation should continue.

Phase 3: Agreement Activation

S2: Activation Mode - System determines whether manual activation decision is needed or auto-binding applies based on commitment types. A3: Activation Decision - If manual mode, agent decides whether to activate the finalized agreement or abort. Agreement binding locks resources and establishes active agreement.

The pattern enables decentralized multi-party coordination through gossip-based proposal circulation, threshold-driven consensus, and flexible activation mechanisms.