# 노드 운영 매뉴얼

누구나 바이프로스트 네트워크에 BFC를 예치하여 검증자 (validator) 또는 지명자 (nominator)가 될 수 있습니다. 검증자는 새로운 블록을 생성하고 세트 내의 다른 검증자가 생성한 블록을 검증합니다. 활성 검증자는 이러한 작업을 올바르게 수행한 대가로 각 라운드 종료 시 보상을 받습니다. 블록 생성의 모든 라운드에서 검증자 후보는 자체 본딩된 지분과 지명자로부터 위임받은 예치금의 합을 기준으로 순위가 매겨집니다. 순위에서 상위 *n*명의 후보가 다음 라운드에서 합의 프로세스에 참여하여 보상을 받을 수 있는 활성 검증자가 됩니다.

### 2단계 노드 아키텍처

바이프로스트 네트워크의 노드는 일반적인 Substrate 기반 노드와 유사하지만, 네트워크의 상호 운용성 특성상 일부 추가 기능이 필요합니다. 따라서 바이프로스트 네트워크는 다음 두 가지 계층의 노드로 구성됩니다.

**1단계의 기본 노드 (Basic node)**&#xB294; 블록 생성 역할을 수행하고 아카이브 노드 (archive node)로 작동합니다. 기본 노드는 일반적인 Substrate 기반 노드입니다.

**2단계의 풀 노드 (Full-node)**&#xB294; 기본 노드의 기능을 가지며, 추가적으로 블록체인들을 상호 연결하는 릴레이어 (relayer) 역할을 수행합니다.

| Node Tier  | Feature Requirements                                                                         |
| ---------- | -------------------------------------------------------------------------------------------- |
| Basic node | <p>- 블록 생성 / 최종화 (AURA / GRANDPA)<br>- 아카이브 모드</p>                                           |
| Full node  | <p>- 블록 생성 / 최종화 (AURA / GRANDPA)<br>- 아카이브 모드<br>- 크로스체인 릴레이<br>- 가격 피드 수집 (온체인 / 오프체인)</p> |

### "컨트롤러" 및 "스태시" 키

검증자(풀 노드 및 기본 노드 모두)를 운영하고 지명자가 되기 위해서는 "컨트롤러 (Controller)" 및 "스태시 (Stash)" 계정이라는 두 가지 유형의 계정이 필요합니다. 이들은 근본적인 암호화폐적 차이가 아닌, 의도된 사용 목적에 따라 구분됩니다.

**컨트롤러 키**

컨트롤러 키는 사용자의 직접적인 통제하에 있는 준 온라인 (semi-online) 키이며 수동 익스트린식 (extrinsic) 제출에 사용됩니다. 검증자 또는 지명자의 경우, 이는 컨트롤러 키가 검증 또는 지명을 시작하거나 중지하는 데 사용됨을 의미합니다. 컨트롤러 키는 수수료를 지불할 약간의 BFC를 보유해야 하지만, 막대한 금액을 보유하는 데 사용해서는 안 됩니다. 비교적 자주 인터넷에 노출되므로 신중하게 다루고 주기적으로 새 키로 교체해야 합니다.

**스태시 키**

스태시 키는 대부분의 경우 콜드 월렛 (cold wallet)이 될 것이며, 금고 안의 종이 조각이나 하드웨어 보안 계층으로 보호되는 형태로 존재합니다. 인터넷에 노출되거나 익스트린식을 제출하는 데 거의 사용되지 않아야 합니다. 스태시 키는 대량의 자금을 보관하도록 의도되었습니다. 이는 은행의 저축 예금 계좌와 같다고 생각할 수 있으며, 이상적으로는 긴급한 상황에서만 사용됩니다. 또는, 더 적절한 비유는 무작위 섬에 숨겨져 있고 원래 숨긴 해적만이 아는 보물이라고 생각할 수 있습니다.

스태시 키는 오프라인으로 보관되므로, 특정 컨트롤러에 자금을 본딩하도록 설정되어야 합니다. 비지출 (non-spending) 활동의 경우, 컨트롤러는 스태시의 자금을 배후에 둡니다. 예를 들어, 지명, 스테이킹 또는 투표에서 컨트롤러는 스태시의 가중치를 사용하여 자신의 선호도를 나타낼 수 있습니다. 실제로 스태시 키의 자금을 이동하거나 청구할 수는 없습니다. 그러나 누군가 귀하의 컨트롤러 키를 획득할 경우, 슬래싱 (slashable) 행동에 사용될 수 있으므로 여전히 보호하고 정기적으로 변경해야 합니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bifrostnetwork.com/kr/running-a-node.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
