# 사용자 활성화 소프트 포크 (User Activated Soft Fork, UASF)

사용자 활성화 소프트 포크(UASF)는 채굴자의 신호가 아니라 대다수 풀 노드가 새 규칙을 적용함으로써 시행되는 블록체인 프로토콜 변경입니다. 채굴자가 주도해 시작하는 포크(채굴자 활성화 소프트 포크)와 반대되는 방식입니다.

## 작동 방식: 권력 균형의 이동

UASF에서 변경 사항은 풀 노드가 실행하는 소프트웨어에서 구현됩니다. 이러한 노드의 대다수가 새로운 규칙을 채택하면 채굴자가 반드시 동의를 표시하지 않더라도 블록체인은 사실상 업그레이드됩니다. 정해진 시점부터 새 규칙을 따르지 않는 블록은 이 노드들이 거부하므로, 채굴자는 그 블록이 경제적으로 인정받지 못할 위험을 지게 됩니다.

## 채굴자 활성화 포크와의 주요 차이점

- **사용자 중심:** 권력이 채굴자에서 사용자로 이동합니다.
- **하위 호환성:** 이전 노드는 업그레이드를 완전히 지원하지 않을 수 있지만 네트워크와 여전히 상호 작용할 수 있습니다.

## UASF가 중요한 이유

UASF는 프로토콜 변경을 채굴자 신호가 아니라 풀 노드 운영자의 규칙 적용으로 강제하려는 방식입니다. 지지자들은 이를 통해 채굴자 외의 참여자도 프로토콜 변화에 영향을 줄 수 있다고 설명하지만, 노드와 채굴자의 지지가 갈리면 체인 분할 위험이 따릅니다.

## 실제 사례

- **BIP148:** 2017년 8월 1일부터 SegWit 신호가 없는 블록을 거부하도록 한 제안으로, 채굴자가 SegWit을 채택하도록 압력을 가한 사용자 중심 이니셔티브였습니다.
- **SegWit 활성화:** 2017년 8월 Segregated Witness(SegWit)가 비트코인 네트워크에서 활성화되었습니다. 활성화는 채굴자 신호 방식(BIP91·BIP9)으로 이루어졌으며, UASF(BIP148)는 그 과정에서 채굴자에게 압력을 가한 것으로 평가됩니다. 이 업그레이드는 트랜잭션 가변성 문제를 해결하고 블록 용량을 늘렸습니다.

## UASF의 장점

- **분산화:** 채굴자에 권한을 집중시키기보다는 개별 노드 운영자를 강화합니다. 프로토콜 변경 권한이 채굴자에게만 집중되지 않도록 하려는 시도로 평가됩니다.
- **커뮤니티 중심:** 노드 운영자의 광범위한 지지를 전제로 하므로, 채굴자 외 참여자의 의견을 반영하는 방식으로 평가됩니다.
- **보안:** 풀 노드의 과반수 지원이 필요하므로 악의적인 행위자가 영향을 미치기 어려워 보안을 강화할 수 있습니다.

## UASF의 단점

- **네트워크 분열 위험:** 충분한 노드가 변경 사항을 채택하지 않으면 네트워크 분할 가능성이 있어 조각화로 이어질 수 있습니다.
- **조정 문제:** 노드 운영자 간의 상당한 조정이 필요하며, 이는 어렵고 시간이 많이 걸릴 수 있습니다.
- **사용자 책임:** 업그레이드에 대한 정보를 얻고 결정을 내려야 하는 풀 노드를 실행하는 개별 사용자에게 더 많은 책임을 부여합니다.

## 생태계에 미치는 영향

*생태계 안정성:* 잘 조율된 UASF는 변경 사항이 구현 전에 광범위하게 수용되도록 하여 생태계 안정성에 도움이 될 수 있습니다. 그러나 조율이 제대로 이루어지지 않으면 네트워크 내에서 불안정성과 분열이 발생할 수 있습니다.

*사용자 권한 강화:* UASF 모델에서는 프로토콜 변경 결정에 노드 운영자가 더 직접적으로 관여합니다. 이러한 분산화는 사용자가 블록체인이 어떻게 진화할지에 대해 직접적인 발언권을 갖는다는 것을 의미합니다. 반대로 사용자의 책임도 커지며, 기술 지식이나 자원이 부족한 참여자에게는 부담이 될 수 있습니다.

---
출처: https://achivx.kr/glossary/user-activated-soft-fork-uasf-%EC%82%AC%EC%9A%A9%EC%9E%90-%ED%99%9C%EC%84%B1%ED%99%94-%EC%86%8C%ED%94%84%ED%8A%B8-%ED%8F%AC%ED%81%AC-uasf/ · ACHIVX 용어 사전 · 수정일 2026-10-20
