> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stablenet.network/llms.txt
> Use this file to discover all available pages before exploring further.

# 거버넌스 시스템

## 목적 및 범위

이 문서는 프로토콜에 고유한 3계층 거버넌스 아키텍처를 구현하는 StableNet 거버넌스 시스템에 대한 개요를 제공합니다. 거버넌스 시스템은 제네시스에서 배포된 시스템 시스템 컨트랙트 세트를 통해 검증자 운영, 토큰 민팅/소각 권한, 프로토콜 수준 결정을 관리합니다.

특정 컴포넌트에 대한 상세 정보는 다음을 참조하세요:

* 시스템 컨트랙트 배포 및 초기화: [시스템 컨트랙트 개요](/ko/governance-system/5.1-system-contracts-overview)
* 네이티브 스테이블코인 ERC20 래퍼: [NativeCoinAdapter 컨트랙트](/ko/governance-system/5.2-nativecoinadapter-contract)
* 검증자 관리 및 가스 수수료: [검증자 거버넌스 (GovValidator)](/ko/governance-system/5.3-validator-governance-\(govvalidator\))
* 민팅 권한 계층: [민팅 거버넌스 (GovMasterMinter 및 GovMinter)](/ko/governance-system/5.4-minting-governance-\(govmasterminter-and-govminter\))
* 계정 정책(블랙리스트/Authorized): [Council 거버넌스 (GovCouncil)](/ko/governance-system/5.5-council-governance-\(govcouncil\))
* 증명 기반 민팅 및 소각 프로토콜: [민팅 및 번 프로토콜](/ko/governance-system/5.6-mint-and-burn-protocol)

합의 및 검증자 운영에 대한 정보는 [Anzeon WBFT 합의 프로토콜](/ko/consensus-and-block-production/4.1-anzeon-wbft-consensus-protocol) 및 [검증자 거버넌스 (GovValidator)](/ko/governance-system/5.3-validator-governance-\(govvalidator\))를 참조하세요.

## 3계층 거버넌스 아키텍처

StableNet은 각 계층이 고유한 책임을 가지며 구성원 간의 정족수 기반 투표를 통해 운영되는 3계층 거버넌스 모델을 구현합니다.\
토큰 보유자가 거버넌스를 구성하는 전통적인 공용 블록체인과 달리, StableNet의 거버넌스는 **전문 운영자·금융 기관·프로토콜 관리자 역할** 에 분산됩니다.

### 거버넌스 계층

| Governance Layer         | Contract        | Address                                    | Primary Responsibility                                          |
| ------------------------ | --------------- | ------------------------------------------ | --------------------------------------------------------------- |
| Validator Governance     | GovValidator    | 0x0000000000000000000000000000000000001001 | Validator set 관리, 가스 팁(gasTip) 정책, 에포크 전환 시 validators/BLS 키 제공 |
| Master Minter Governance | GovMasterMinter | 0x0000000000000000000000000000000000001002 | 승인된 민터 레지스트리, minter 목록/최대 허용량 상한 관리                            |
| Minter Governance        | GovMinter       | 0x0000000000000000000000000000000000001003 | 증명 기반 민트·번 프로토콜 실행, NativeCoinAdapter와의 실제 토큰 발행·소각 연동          |
| Council Governance       | GovCouncil      | 0x0000000000000000000000000000000000001004 | 글로벌 블랙리스트 및 Authorized 계정 세트 관리, AccountManager와의 연동            |

주소 0x0000000000000000000000000000000000001000에 배포된 NativeCoinAdapter는 네이티브 스테이블코인에 대한 ERC‑20 인터페이스를 제공합니다.

GovMinter·GovMasterMinter·GovCouncil에서 결정된 내용은 이 컨트랙트를 통해 실제 토큰 잔액 변경으로 반영됩니다.

## 검증자 거버넌스

**목적:** 블록체인을 운영하고 합의에 참여하는 검증자 세트를 관리합니다.

**주요 책임:**

* 구성원 합의를 통한 검증자 등록 및 제거
* 운영 키, 검증자 키, BLS 키 관리
* 네트워크 전체 가스 팁 정책 설정
* 에포크 전환 및 검증자 세트 순환

## 민터 거버넌스

**목적:** 네이티브 스테이블코인의 발행 및 소각을 제어합니다.

**주요 책임:**

* 법정화폐 예치/인출에 대한 증명 기반 민트·번
* 정족수 승인 기반 실행
* 단일 주체에 의한 임의 발행 방지

## 마스터 민터 거버넌스

**목적:** 민팅/소각 작업에 참여할 수 있는 민터 레지스트리를 관리합니다.

**주요 책임:**

* 민터 추가/제거
* 민터별 최대 허용량 제한
* 향후 확장 가능한 민터 타입 관리

## Council 거버넌스

**목적:** 네트워크 전역 계정 정책(블랙리스트 및 Authorized 계정)을 관리합니다.

**주요 책임:**

* 블랙리스트 계정 집합 정의·갱신
* Authorized 계정 집합 정의·갱신
* `AccountManager` 프리컴파일과 연동하여 트랜잭션 검증·상태 전환 단계에서 Anzeon 정책을 강제

## 불변성 및 업그레이드 모델

모든 거버넌스 컨트랙트는 제네시스에서 불변 코드로 배포되며, 변경은 온체인 권한이 아닌 프로토콜 업그레이드(하드 포크)를 통해서만 가능합니다.

## 정족수 기반 투표 메커니즘

모든 거버넌스 컨트랙트는 `GovBase`를 기반으로 동일한 제안/투표/실행 패턴을 공유합니다.

* 멤버십 스냅샷 기반 제안
* 비트맵 기반 투표 추적
* 정족수 도달 시 실행 가능 상태 전환
* 만료·취소·버전 변경에 따른 무효화

## 합의와의 통합

거버넌스 시스템은 Anzeon WBFT 합의와 직접 연동됩니다.

* 에포크 블록에서 GovValidator 기반 검증자 세트 로드
* BLS 키를 포함한 합의 메시지 서명
* 검증자 추가/제거는 다음 에포크부터 적용

## 다른 컴포넌트와의 관계

거버넌스 시스템은 StableNet의 합의, 트랜잭션 풀, 블록 생성, 상태 관리, 가스 수수료 정책을 조율합니다.
