# Bitroot 노드

Bitroot 네트워크는 상호 보완적인 두 가지 노드 역할로 운영됩니다. 합의와 네트워크 보안을 담당하는 검증인 노드와, 분산 AI 학습·추론 네트워크의 GPU 연산 자원을 제공하는 컴퓨팅 노드입니다. 이 페이지에서는 각 역할이 하는 일, 참여 방법, 그리고 하드웨어를 투입하기 전에 알아 둘 만한 메커니즘을 다룹니다.

## 1. 두 가지 역할, 두 가지 임무

- **검증인 노드**는 합의, 블록 생성, 트랜잭션 검증에 참여합니다. 네트워크 보안과 탈중앙화의 토대입니다. 핵심 요건은 안정적인 가동률과 신뢰할 수 있는 연결성입니다.
- **컴퓨팅 노드**는 분산 AI 연산 네트워크에 GPU 연산 자원을 제공하며 학습과 추론 작업을 맡습니다. 핵심 요건은 자신이 처리하려는 작업에 맞는 하드웨어입니다.

하드웨어와 참여 방식에 따라 한 역할만 운영할 수도 있고, 두 역할을 동시에 운영할 수도 있습니다.

## 2. 스테이킹과 슬래싱 (개념 설명)

두 역할 모두 네트워크 참여의 담보로 BRT를 스테이킹합니다. 스테이킹의 목적은 잘못된 행동의 대가가 얻을 수 있는 이익보다 확실히 크게 만드는 것입니다.

- 스테이킹한 토큰은 노드가 정상적으로 참여하는 동안 잠겨 있습니다.
- 노드가 잘못된 행동을 하면 — 검증인의 이중 서명, 컴퓨팅 노드의 잘못된 결과 반환 또는 서비스 거부 — 위반의 심각도에 따라 스테이크의 일부 또는 전부가 슬래싱됩니다.
- 정직하고 안정적으로 참여하는 노드는 시간이 지나면서 평판을 쌓고, 이 평판은 작업에 선택되는 빈도와 보상에 영향을 줍니다.

> 정확한 최소 스테이킹 수량, 락업 기간, 보상 공식은 네트워크 소프트웨어가 발전하면서 바뀌므로, 이 페이지에서는 오래될 수 있는 숫자를 의도적으로 하드코딩하지 않습니다. 더 이상 정확하지 않을 수 있는 숫자를 기준으로 계획을 세우기보다, 프로토콜 저장소(아래 링크)와 공식 공지를 확인해 현재 파라미터를 확인하세요.

## 3. 검증인 노드 운영하기

검증인 노드는 블록 생성과 합의 투표에 참여하며, 네트워크 보안의 직접적인 원천입니다. 운영하려면 일반적으로 다음이 필요합니다.

- 안정적인 연결성과 높은 가동률(잦은 연결 끊김은 평판 점수를 떨어뜨립니다).
- 현재 버전의 요구 사항을 충족하는 하드웨어(CPU/메모리/대역폭). 네트워크 처리량이 커지면서 요구 사항도 바뀌므로 프로토콜 저장소의 배포 문서를 확인하세요.
- 스테이킹 절차를 마치고 활성 검증인 세트에 합류.

배포 단계, 설정 예시, 실행 명령은 프로토콜 저장소를 참고하세요: <https://github.com/brt-chain/bitroot>.

## 4. 컴퓨팅 노드 운영하기

컴퓨팅 노드는 분산 AI 학습·추론 네트워크에 GPU 연산 자원을 제공하고, 기여한 연산량, 작업 품질, 누적 평판에 따라 보상을 받습니다. 운영하려면 일반적으로 다음이 필요합니다.

- 처리하려는 작업 등급에 맞는 GPU 하드웨어 — 가정용 GPU, 엔터프라이즈급 하드웨어, 유휴 채굴기 모두 각자의 연산 등급에 맞게 참여할 수 있습니다.
- 작업 할당을 받고 결과를 업로드하기 위한 안정적인 연결성.
- 스테이킹 절차를 마치고 컴퓨팅 노드 풀에 합류.

작업 할당은 수동 배정이 아니라 검증 가능한 난수 함수(VRF)를 사용하므로 선택 과정을 조작할 수 없습니다. 중요한 작업의 경우 네트워크가 동일한 작업을 여러 독립 노드에 분배하고 결과가 일치하는지 확인한 뒤에야 채택해, 신뢰를 한 층 더 보강합니다.

## 5. 보상은 어디에서 오는가

보상은 작업의 연산 복잡도, 노드가 작업을 얼마나 빠르고 정확하게 완료했는지, 노드의 누적 평판에 따라 달라집니다. 꾸준하고 정직하게 참여하는 노드는 시간이 지날수록 더 좋은 작업 할당과 높은 평판 가중치를 얻는 경향이 있습니다. 현재 보상 공식과 지급 주기는 프로토콜 문서를 참고하세요.

## 6. FAQ

**일반 사용자의 유휴 GPU도 참여할 수 있나요?**
네. 가정용, 기업용, 채굴기의 유휴 GPU가 각자 맞는 연산 등급에서 참여해 수익을 얻도록 하는 것은 컴퓨팅 노드 네트워크의 명시적인 설계 목표 중 하나입니다.

**같은 머신에서 검증인 노드와 컴퓨팅 노드를 함께 운영할 수 있나요?**
기술적으로는 가능하지만 두 역할은 하드웨어와 가동률 요구 사항이 다르므로, 먼저 자신의 하드웨어가 실제로 어느 역할에 더 적합한지 따져 보는 것이 좋습니다.

**스테이킹한 토큰이 임의로 슬래싱될 수 있나요?**
아니요. 슬래싱은 검증 가능한 잘못된 행동(잘못된 결과 반환, 이중 서명)에만 적용되며, 정상적인 참여와 간헐적인 네트워크 장애로는 페널티가 발생하지 않습니다.

## 7. 참고 자료

| 리소스 | 링크 |
| --- | --- |
| 프로토콜 저장소(노드 배포 문서) | <https://github.com/brt-chain/bitroot> |
| 블록 탐색기(BRTSCAN) | <https://devnet.bitroot.co/overview> |
| 개발자 가이드 | 이 사이트의 개발자 가이드 페이지 참고 |

노드를 배포하다가 이 페이지에서 다루지 않은 문제를 겪으셨다면, 미디어 문의 페이지나 커뮤니티 채널을 통해 알려주세요.
