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
Get Involved
GitHub Repository
InterCooperative-Network/icnVisit this repository to explore the code, contribute, or track issues and development progress.