무엇을 의미하나요? "노드를 실행한다"는 것은
소프트웨어를 실행합니다.
'클라이언트'로 알려진 이 소프트웨어는 이더리움 블록체인의 사본을 다운로드하고 모든 블록의 유효성을 검증한 다음, 새로운 블록과 트랜잭션으로 최신 상태를 유지하고 다른 사람들이 자체 사본을 다운로드하고 업데이트하도록 돕습니다.
하드웨어를 사용합니다.
이더리움은 일반 소비자용 컴퓨터에서 노드를 실행하도록 설계되었습니다. 개인용 컴퓨터를 사용할 수 있지만, 대부분의 사용자는 기기에 미치는 성능 영향을 없애고 노드 가동 중지 시간을 최소화하기 위해 전용 하드웨어에서 노드를 실행하는 것을 선택합니다.
온라인 상태를 유지합니다.
이더리움 노드를 실행하는 것이 처음에는 복잡하게 들릴 수 있지만, 인터넷에 연결된 상태에서 컴퓨터에서 클라이언트 소프트웨어를 지속적으로 실행하는 행위에 불과합니다. 오프라인 상태일 때 노드는 다시 온라인 상태가 되어 최신 변경 사항을 따라잡을 때까지 단순히 비활성 상태가 됩니다.


누가 노드를 실행해야 하나요?
모두입니다! 노드는 검증자만을 위한 것이 아닙니다. 누구나 노드를 실행할 수 있으며, ETH가 없어도 됩니다.
노드를 실행하기 위해 ETH를 할 필요는 없습니다. 사실, 검증자에게 책임을 묻는 것은 이더리움의 다른 모든 노드입니다.
검증자가 얻는 재정적 보상은 받지 못할 수 있지만, 프라이버시, 보안, 제3자 서버에 대한 의존도 감소, 검열 저항성, 네트워크의 건전성 및 탈중앙화 향상 등 이더리움 사용자가 고려해야 할 노드 실행의 다른 많은 이점이 있습니다.
자체 노드가 있다는 것은 제3자가 제공하는 네트워크 상태에 대한 정보를 신뢰할 필요가 없다는 것을 의미합니다.
신뢰하지 마세요. 검증하세요.
왜 노드를 실행해야 하나요?
퍼블릭 노드를 사용하여 트랜잭션을 보낼 때, IP 주소 및 소유한 이더리움 주소와 같은 개인 정보가 이러한 제3자 서비스에 유출될 수 있습니다.
호환되는 지갑을 자체 노드에 연결하면 지갑을 사용하여 프라이버시를 보호하고 안전하게 블록체인과 상호 작용할 수 있습니다.
또한 악의적인 노드가 유효하지 않은 트랜잭션을 배포하더라도 노드는 이를 무시합니다. 모든 트랜잭션은 자체 기기에서 로컬로 검증되므로 아무도 신뢰할 필요가 없습니다.
제3자 노드는 특정 IP 주소의 트랜잭션이나 특정 계정과 관련된 트랜잭션을 거부하도록 선택할 수 있으며, 이로 인해 필요할 때 네트워크 사용이 차단될 수 있습니다.
트랜잭션을 제출할 자체 노드가 있으면 언제든지 피어 투 피어 네트워크의 나머지 부분에 트랜잭션을 브로드캐스트할 수 있습니다.
노드를 실행함으로써 여러분은 정보의 세계에 대한 통제와 권력을 탈중앙화하려는 전 세계적인 움직임의 일부가 됩니다.
보유자라면 네트워크의 건전성과 탈중앙화를 지원하여 ETH에 가치를 더하고, 그 미래에 대한 발언권을 확보하세요.
중앙화된 클라우드 서버는 많은 컴퓨팅 파워를 제공할 수 있지만, 네트워크를 방해하려는 국가나 공격자의 표적이 됩니다.
네트워크 복원력은 지리적으로 다양한 위치에서 다양한 배경을 가진 더 많은 사람들이 운영하는 더 많은 노드를 통해 달성됩니다. 더 많은 사람들이 자체 노드를 실행할수록 중앙화된 단일 장애점에 대한 의존도가 줄어들어 네트워크가 더 강력해집니다.
두 개의 다른 규칙 세트를 가진 두 개의 체인이 나타나는 체인 포크가 발생할 경우, 자체 노드를 실행하면 어떤 규칙 세트를 지원할지 선택할 수 있는 능력이 보장됩니다. 새로운 규칙으로 업그레이드하고 제안된 변경 사항을 지원할지 여부는 여러분에게 달려 있습니다.
ETH를 스테이킹하는 경우 자체 노드를 실행하면 자체 클라이언트를 선택하여 슬래싱 위험을 최소화하고 시간이 지남에 따라 변동하는 네트워크 수요에 대응할 수 있습니다. 제3자와 함께 스테이킹하면 어떤 클라이언트가 최선의 선택이라고 생각하는지에 대한 투표권을 상실하게 됩니다.
이더리움 지갑을 사용하면 주소의 개인 키를 보유하여 디지털 자산을 완전히 보관하고 제어할 수 있지만, 해당 키는 지갑 잔액과 같은 블록체인의 현재 상태를 알려주지 않습니다.
기본적으로 이더리움 지갑은 잔액을 조회할 때 Infura 또는 Alchemy와 같은 제3자 노드에 연결합니다. 자체 노드를 실행하면 이더리움 블록체인의 자체 사본을 가질 수 있습니다.
시작하기
네트워크 초기에는 사용자가 이더리움 노드를 운영하기 위해 명령줄과 상호 작용할 수 있는 능력이 필요했습니다.
이 방식을 선호하고 기술이 있다면 기술 문서를 확인해 보세요.
이더리움 노드 구동하기이제 노드를 관리하는 동안 사용자에게 앱과 같은 경험을 제공하는 무료 오픈 소스 소프트웨어인 DAppNode가 있습니다.
몇 번의 탭만으로 노드를 가동하고 실행할 수 있습니다.
DAppNode를 사용하면 명령줄을 건드릴 필요 없이 풀 노드뿐만 아니라 및 기타 네트워크를 쉽게 실행할 수 있습니다. 이를 통해 누구나 더 쉽게 참여하고 더 탈중앙화된 네트워크를 만들 수 있습니다.
원하는 방식 선택하기
시작하려면 하드웨어가 필요합니다. 개인용 컴퓨터에서도 노드 소프트웨어를 실행할 수 있지만, 전용 기기를 사용하면 기본 컴퓨터에 미치는 영향을 최소화하면서 노드의 성능을 크게 향상시킬 수 있습니다.
하드웨어를 선택할 때 체인이 계속 성장하고 있으며 유지보수가 불가피하게 필요하다는 점을 고려하세요. 사양을 높이면 노드 유지보수 필요성을 늦추는 데 도움이 될 수 있습니다.
직접 구축하기
1단계 – 하드웨어
2단계 – 소프트웨어
도움 찾기
디스코드나 레딧과 같은 온라인 플랫폼에는 여러분이 마주칠 수 있는 질문에 기꺼이 도움을 줄 수 있는 수많은 커뮤니티 빌더들이 있습니다.
혼자서 고민하지 마세요. 질문이 있다면 이곳의 누군가가 답을 찾도록 도와줄 수 있을 것입니다.

추가 읽을거리
- 마스터링 이더리움 - 풀 노드를 실행해야 할까요? (opens in a new tab) - 안드레아스 안토노풀로스(Andreas Antonopoulos)
- ARM 기반 이더리움 - 빠른 시작 가이드 (opens in a new tab)
- 블록체인 확장성의 한계 (opens in a new tab) - 비탈릭 부테린
스테이킹을 계획 중이신가요?
검증자의 효율성을 극대화하려면 최소 16GB RAM이 권장되지만, cpubenchmark.net (opens in a new tab)에서 CPU 벤치마크 점수가 6667점 이상인 32GB가 더 좋습니다. 절대적인 요구 사항은 아니지만 스테이커는 무제한 고속 인터넷 대역폭에 액세스할 수 있는 것이 좋습니다.
EthStaker가 이 1시간짜리 스페셜에서 더 자세히 설명합니다. - 이더리움 검증자 하드웨어 쇼핑 방법 (opens in a new tab)
Raspberry Pi(ARM 프로세서) 관련 참고 사항
Raspberry Pi는 가볍고 저렴한 컴퓨터이지만 노드 성능에 영향을 미칠 수 있는 한계가 있습니다. 현재 스테이킹에는 권장되지 않지만, 4 - 8GB의 적은 RAM으로 개인용 노드를 실행하기 위한 훌륭하고 저렴한 옵션이 될 수 있습니다.
- ARM 기반 이더리움 문서 (opens in a new tab) - Raspberry Pi에서 명령줄을 통해 노드를 설정하는 방법을 알아보세요.
- Raspberry Pi로 노드 실행하기 - 튜토리얼을 선호한다면 여기를 따라 해보세요.
