BUILT-IN GOVERNANCE

Democratic Governance Infrastructure

ICN includes governance primitives at the protocol level. Domain-based proposals, voting coordination, and policy enforcement are core features of the daemon.

Protocol-Level Governance

Proposal System

  • • Domain-scoped proposals (cooperative, federation, network)
  • • Configurable quorum and threshold rules
  • • Time-bounded voting periods
  • • Automatic execution on approval

Voting Mechanisms

  • • One-member-one-vote by default
  • • Weighted voting options
  • • Delegate voting support
  • • Transparent vote tallying

Cooperative Contract Language (CCL)

CCL is ICN's smart contract language for encoding governance rules, economic policies, and coordination logic. Contracts execute in a deterministic environment with trust-gated access control.

# Example: Simple proposal contract
proposal "Increase member limit" {
  quorum: 0.5
  threshold: 0.66
  duration: 7 days

  on_approve {
    config.set("max_members", 100)
  }
}

Trust-Gated Participation

Governance participation is gated by ICN's web-of-participation trust graph. Members must earn trust through vouching and participation before gaining full governance rights.

  • • New members have observer status
  • • Trust score increases through participation and vouching
  • • Full voting rights at configurable trust threshold
  • • Trust decay for inactive participants

Pilot Web UI

The Pilot Web UI includes a full governance interface for cooperative communities:

  • • Create and view proposals
  • • Cast votes with comments
  • • Track proposal status
  • • View voting history
  • • Member trust scores
  • • Governance analytics

GitHub Repository

InterCooperative-Network/icn

Visit this repository to explore the code, contribute, or track issues and development progress.