# 프로토콜 (Protocol)

프로토콜(Protocol)은 특정 디지털 생태계에서 이루어지는 상호 작용을 관리하는 규칙의 집합을 가리키는 일반적인 용어입니다. 암호화폐에서 프로토콜은 합의 메커니즘, 트랜잭션 검증, 거버넌스 등을 정한 규칙을 뜻하며, 네트워크에 참여하는 모든 노드가 같은 규칙을 따르기 때문에 중앙 관리자 없이도 하나의 장부를 유지할 수 있습니다.

**두 가지 의미: 블록체인 프로토콜과 DeFi 프로토콜**

- **블록체인(레이어 1) 프로토콜:** 비트코인이나 이더리움처럼 블록체인 자체의 규칙입니다. 블록 생성 방식, 블록 크기와 생성 간격, 수수료 계산, 발행량, 노드 간 통신 방식 등이 여기에 해당하며, 노드 소프트웨어가 이 규칙을 구현합니다.
- **애플리케이션(DeFi) 프로토콜:** 블록체인 위에 스마트 계약으로 배포된 서비스 규칙입니다. 탈중앙화 거래소나 대출 서비스처럼, 스마트 계약 코드가 거래 조건과 담보 비율 같은 규칙을 정합니다. 이런 프로토콜은 그 아래 블록체인의 규칙을 따르면서 그 위에서 작동합니다.

**블록체인 프로토콜의 핵심 요소**

1. **합의 메커니즘:** 네트워크 참가자들이 어떤 트랜잭션과 블록이 유효한지 합의하는 방식입니다. 예: 작업 증명(PoW), 지분 증명(PoS).
2. **트랜잭션 유효성 검사:** 서명이 올바른지, 잔액이 충분한지, 같은 자금이 두 번 쓰이지 않았는지를 확인하고 트랜잭션을 블록에 추가하는 규칙입니다. 채굴자나 검증자가 이 규칙에 따라 트랜잭션을 검증합니다.
3. **거버넌스:** 규칙을 바꾸는 절차입니다. 비트코인의 BIP나 이더리움의 EIP처럼 개선 제안을 거쳐 노드 운영자가 새 소프트웨어를 채택하는 방식도 있고, 토큰 보유자 투표로 결정하는 방식도 있습니다.

**프로토콜 업그레이드**

프로토콜 규칙이 바뀌면 노드가 새 규칙을 따르도록 소프트웨어를 업데이트해야 합니다. 이전 규칙과 호환되는 변경을 소프트 포크, 호환되지 않아 모든 노드가 업데이트해야 하는 변경을 하드 포크라고 합니다. 참여자 사이에 합의가 이루어지지 않으면 체인이 둘로 나뉘기도 합니다.

**설계상의 과제**

- **보안:** 규칙이나 구현에 결함이 있으면 이중 지불, 자금 탈취 같은 공격으로 이어질 수 있습니다. 공개 코드와 독립적인 검증이 중요한 이유입니다.
- **확장성:** 모든 노드가 같은 데이터를 검증해야 하므로 처리할 수 있는 트랜잭션 양에 한계가 있습니다.
- **거버넌스 문제:** 탈중앙화된 네트워크에서는 업그레이드에 대한 합의에 도달하기 어려울 수 있습니다.

인터넷의 TCP/IP가 데이터 전송 방식을 표준화하듯, 블록체인 프로토콜은 가치와 데이터를 주고받는 방식을 표준화합니다.

---
출처: https://achivx.kr/glossary/protocol-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C/ · ACHIVX 용어 사전 · 수정일 2026-10-20
