---
title: "라이트 노드란? 알아야 할 모든 것"
description: "라이트 노드란 무엇이며 Geth에서 라이트 노드를 실행하는 방법"
---

# 라이트 노드란? 알아야 할 모든 것

Ethereum 노드는 Ethereum 네트워크에 연결하는 데 필요한 소프트웨어를 실행하는 컴퓨터입니다. 하지만 풀 노드를 운영하는 것은 전용 하드웨어, 유지보수 부담, 긴 설정 시간이 필요하기 때문에 시간과 비용 면에서 큰 부담이 됩니다. 라이트 노드는 대역폭과 저장 공간 요구사항이 낮아 완벽한 대안이 되며, 노트북과 스마트폰으로도 블록체인에 접근할 수 있게 해줍니다.

이 글에서는 라이트 노드란 무엇인지, 라이트 노드를 실행하는 방법, 그리고 라이트 노드를 사용할 때의 주요 이점을 다룹니다.

## 라이트 노드란 무엇인가?

라이트 노드는 Ethereum 네트워크에서 트랜잭션을 하는 데 필요한 최소한의 데이터인 Ethereum 블록 헤더만 다운로드하는 비용 효율적인 Ethereum 노드입니다. 다른 종류의 Ethereum 노드인 [풀 노드와 아카이브 노드](https://www.alchemy.com/overviews/full-vs-light-vs-archive-nodes)와 달리, 라이트 노드는 시작하는 데 필요한 가장 기본적인 유형의 노드입니다.

라이트 노드는 Ethereum 블록체인과 상호작용하는 데 가능한 최소한의 데이터만 사용하고, 나머지 모든 정보는 풀 노드에 의존합니다. 반면 풀 노드는 전체 블록체인 데이터를 저장하고 블록의 검증 및 검증 작업에 참여합니다.

### 라이트 노드는 어떻게 작동하는가?

**라이트 노드는 블록 내용에 대한 요약 정보를 담고 있는 블록 헤더를 필요할 때마다 사용하는 방식으로 Ethereum 블록체인과 상호작용합니다. 라이트 노드에 추가로 필요한 정보는 풀 노드에 요청합니다.** 이 과정 덕분에 라이트 노드는 네트워크와 효율적으로 상호작용하면서 수 메가바이트의 대역폭과 수 기가바이트의 저장 공간을 절약할 수 있습니다.

### 라이트 노드의 이점은 무엇인가?

**라이트 노드를 실행할 때 가장 큰 이점은 최소한의 대역폭과 저장 공간 기준 덕분에 진입 장벽이 낮다는 점, 그리고 경량화된 버전의 Ethereum 블록체인을 실행하는 데 드는 비용 효율성입니다.**

사용자는 노트북이나 스마트폰 같은 기기에서 라이트 노드를 실행할 수 있어 블록체인 데이터에 훨씬 더 쉽게 접근할 수 있는 반면, 풀 노드와 [아카이브 노드](https://www.alchemy.com/overviews/archive-nodes)는 운영하는 데 많은 하드웨어, 저장 공간, 유지보수 시간이 필요합니다. 풀 노드와 대조적으로 라이트 노드는 빠르고 효율적이며 비교적 사용하기 쉽습니다.

### 라이트 노드의 단점은 무엇인가?

라이트 노드는 완전한 기능을 갖추고 있지 않고 데이터를 풀 노드에 의존하기 때문에 합의 과정에 참여할 수 없으며, 이는 곧 검증자(validator)가 될 수 없다는 의미입니다. 데이터 조회 과정은 번거롭고 시간이 오래 걸리며 종종 실패하기도 하고, 그냥 풀 노드를 실행해서 직접 정보를 조회하는 것보다 훨씬 느립니다. 따라서 데이터 조회가 빈번히 필요할 것으로 예상된다면, 라이트 노드는 최적의 선택이 아닙니다.

### 누가 라이트 노드를 실행해야 하는가?

**컴퓨터와 인터넷 연결만 있으면 누구나 라이트 노드를 실행할 수 있지만, Web3 생태계에 대한 기본적인 이해가 필요합니다.**

라이트 노드는 풀 노드보다 실행하기 쉽지만, 그 과정은 여전히 시간이 걸리며, 라이트 노드를 실행하기 위한 클라이언트 소프트웨어를 설치하고, 변수를 설정하고, 블록 헤더를 다운로드하고, 문제가 생기지 않도록 노드를 모니터링하는 데 기술적 경험이 필요합니다. 따라서 기술적 전문성을 갖추고 web3 생태계에 익숙한 사람만이 라이트 노드를 실행해야 합니다.

라이트 노드를 실행하기로 결정하는 대부분의 사용자는 Ethereum 네트워크를 지원하고 싶어서 그렇게 합니다. 새로운 라이트 노드가 하나씩 늘어날 때마다 Ethereum 네트워크의 검열 저항성과 부패 저항성이 높아지고, 중앙화를 방지하는 효과가 커집니다. 하지만 사용자는 풀 노드를 실행하는 것과 달리, 라이트 노드를 실행해서는 동일한 금전적 이익을 얻을 수 없다는 점에 유의해야 합니다. 그래서 대부분의 라이트 노드 운영자는 이타적인 이유로 이를 실행합니다.

### 어떤 노드 클라이언트로 라이트 노드를 실행할 수 있는가?

**개발자들이 라이트 노드를 실행하는 데 가장 흔히 사용하는 클라이언트 소프트웨어는 Go Ethereum, 흔히 [Geth](https://www.alchemy.com/overviews/what-is-a-geth-node-and-how-to-run-one)라고 불리는 소프트웨어입니다.** Geth는 다른 컴퓨터에서 실행 중인 동일한 소프트웨어와 P2P 방식으로 연결되는 소프트웨어이며, Ethereum 프로토콜의 원조 구현체입니다.

## Geth로 라이트 노드 실행하기

Geth 노드 클라이언트 소프트웨어를 사용하면 라이트 노드를 실행하려는 사용자는 몇 분 만에 노드를 시작할 수 있습니다.

### 라이트 노드 요구사항

Geth로 라이트 노드를 실행하려면 다음 요구사항을 충족해야 합니다:

- 약 400MB의 저장 공간을 가진 기기
- 터미널 명령어에 대한 이해
- 인터넷 접속

### 1단계. Geth 설치

첫 번째 단계는 [https://geth.Ethereum.org/downloads/](https://geth.ethereum.org/downloads/)로 이동하여 Geth를 다운로드하는 것입니다. 이 웹사이트는 Mac, Windows, Linux 운영체제용 다운로드를 제공합니다. 어떤 옵션이든 상관없으니 가장 편한 설치 방법을 선택하면 됩니다.

### 2단계. 라이트 노드 실행 시작하기

Geth를 설치한 후, 새 터미널 창에서 다음 명령어를 실행하여 라이트 노드를 실행할 수 있습니다:

`geth --syncmode light`

이렇게 간단합니다. 이제 라이트 Ethereum 노드가 실행되고 있으니, 할 수 있는 일이 무수히 많습니다.

## 자신만의 라이트 노드를 실행할 준비가 되셨나요?

이 글에서는 자신만의 노드를 설정하는 방법과 라이트 노드를 사용할 때의 이점과 단점을 설명했습니다. 노드의 세계에 처음 발을 들이고 싶은 분이라면, 라이트 노드는 기존에 가진 컴퓨팅 자원으로 Ethereum을 탐색할 수 있는 비용 효율적이고 효율적인 방법입니다.

Ethereum과 더 깊은 수준으로 상호작용하고 싶지만 직접 노드를 운영하고 싶지 않다면, Alchemy 같은 [블록체인 노드 제공업체와 협업](https://www.alchemy.com/overviews/blockchain-node-providers/?a=65f1c01e4e)하여 노드의 생성, 유지보수, 관리를 대신 맡길 수 있습니다. 이렇게 하면 노드 운영의 책임이 개별 개발자에서 신뢰할 수 있는 web3 인프라 제공업체로 넘어가게 됩니다.
