마이닝
페이지 마지막 업데이트됨: 2026년 2월 23일
필수 구성 요소
이 페이지를 더 잘 이해하려면 먼저 트랜잭션, 블록 및 작업 증명에 대해 읽어보는 것을 권장합니다.
이더리움 채굴이란 무엇인가요?
채굴은 더 이상 이더리움의 작업증명 아키텍처에서 블록체인에 추가할 트랜잭션 블록을 생성하는 과정입니다.
채굴이라는 단어는 암호화폐에 대한 금 비유에서 유래했습니다. 금이나 귀금속은 희소하듯이 디지털 토큰도 마찬가지이며, 작업증명 시스템에서는 채굴을 통해서만 총 발행량을 늘릴 수 있습니다. 작업증명 이더리움에서 유일한 발행 방법은 채굴을 통한 것이었습니다. 그러나 금이나 귀금속과 달리, 이더리움 채굴은 또한 블록체인에서 블록을 생성하고, 검증하고, 발표하며, 전파하는 방식으로 네트워크를 보안하는 방법이었습니다.
이더 채굴은 네트워크 보안과 같습니다.
채굴은 작업증명 블록체인의 핵심입니다. 이더리움 채굴자 - 소프트웨어를 실행하는 컴퓨터 - 는 이더리움이 지분증명으로 전환되기 전까지 트랜잭션을 처리하고 블록을 생성하기 위해 시간과 컴퓨팅 자원을 사용했습니다.
채굴자는 왜 존재하나요?
이더리움과 같은 분산 시스템에서는 모든 사람들이 트랜잭션 순서에 동의하는지 확인해야 합니다. 채굴자는 계산적으로 어려운 퍼즐을 풀어 블록을 생성함으로써 이 과정이 이루어지도록 돕고, 네트워크를 공격으로부터 보호했습니다.
이전에는 누구나 자신의 컴퓨터로 이더리움 네트워크에서 채굴을 할 수 있었습니다. 그러나 모든 사람들이 ETH(이더)를 수익성 있게 채굴할 수 있는 것은 아니었습니다. 대부분의 경우, 채굴자는 전용 컴퓨터 하드웨어를 구입하고, 저렴한 에너지원을 이용해야 했습니다. 일반적인 컴퓨터로는 채굴에 필요한 블록 보상을 얻어 채굴 비용을 충당하기 어렵습니다.
채굴 비용
- 채굴 장비를 구축하고 유지하는 데 필요한 하드웨어의 잠재적 비용
- 채굴 장비를 운영하는 데 필요한 전기 비용
- 채굴 풀에서 채굴하는 경우, 이러한 풀은 일반적으로 생성된 블록의 일정 비율을 수수료로 부과했습니다.
- 채굴 장비를 지원하기 위한 장비 비용(환기 장치, 에너지 모니터링, 전기 배선 등)
채굴 수익성을 더 자세히 알아보려면 Etherscan (opens in a new tab)에서 제공하는 채굴 계산기를 사용하세요.
이더리움 트랜잭션 채굴 방법
다음은 이더리움 작업증명에서 트랜잭션이 어떻게 채굴되었는지에 대한 개요를 제공합니다. 이더리움 지분 증명 과정에 대한 유사한 설명은 여기에서 확인할 수 있습니다.
- 사용자는 일부 계정의 개인 키를 사용하여 트랜잭션 요청을 작성하고 서명합니다.
- 사용자는 특정 노드에서 전체 이더리움 네트워크로 트랜잭션 요청을 브로드캐스트합니다.
- 이더리움 네트워크의 각 노드는 새로운 트랜잭션 요청에 대해 듣게 되면 해당 요청을 로컬 메모리 풀에 추가합니다. 이 목록은 아직 블록체인에 블록으로 기록되지 않은 모든 트랜잭션 요청을 포함합니다.
- 어느 시점에서 채굴 노드는 블록 가스 한도 내에서 획득하는 거래 수수료를 최대화하는 방식으로 수십 또는 수백 개의 트랜잭션 요청을 잠재적 블록으로 집계합니다. 그 다음 채굴 노드는:
- 각 트랜잭션 요청의 유효성을 검증합니다(예: 서명이 없는 계정에서 이더를 전송하려 하지 않음, 요청이 올바르지 않음 등). 그런 다음 요청의 코드를 실행하여 로컬 EVM 복사본의 상태를 변경합니다. 채굴자는 각 트랜잭션 요청에 대한 수수료를 자신의 계정에 부여합니다.
- 블록 내의 모든 트랜잭션 요청이 검증되고 로컬 EVM 복사본에서 실행되면 잠재적인 블록에 대한 작업 증명 "합법성 증명서"를 생성하는 과정을 시작합니다.
- 결국, 채굴자는 특정 트랜잭션 요청을 포함하는 블록에 대한 증명서를 완성하게 됩니다. 그 다음 채굴자는 새로 주장된 EVM 상태의 증명서와 체크섬을 포함하는 완료된 블록을 브로드캐스트합니다.
- 다른 노드들은 새로운 블록에 대해 듣게 됩니다. 그들은 인증서를 확인하고, 블록 내 모든 트랜잭션을 직접 실행하며(사용자가 원래 전송한 트랜잭션 포함), 모든 트랜잭션을 실행한 후 새 EVM 상태의 체크섬이 채굴자가 제시한 블록의 상태 체크섬과 일치하는지 확인합니다. 그런 다음 이 노드들은 이 블록을 블록체인의 마지막에 추가하고, 새로운 EVM 상태를 표준 상태로 받아들입니다.
- 각 노드는 새 블록에 있는 모든 트랜잭션을 자신들의 미완료 트랜잭션 요청 메모리 풀에서 제거합니다.
- 네트워크에 새로 참여하는 노드들은 모든 블록을 순차적으로 다운로드하며, 여기에는 우리가 관심을 가지는 트랜잭션이 포함된 블록도 있습니다. 그들은 로컬 EVM 사본을 초기화한 후(빈 상태의 EVM으로 시작), 로컬 EVM 사본에서 각 블록의 상태 체크섬을 확인하면서 모든 블록의 트랜잭션을 실행합니다.
모든 트랜잭션은 한 번 채굴되지만(새 블록에 포함되고 처음 전파됨), 표준 EVM 상태를 갱신하는 과정에서 모든 참가자가 트랜잭션을 실행하고 검증합니다. 이는 블록체인의 핵심 원칙 중 하나인 '신뢰하지 말고 검증하라'를 강조합니다.
옴머(엉클) 블록
작업 증명(Proof-of-Work)에서 블록 채굴은 확률적이었으며, 네트워크 지연으로 인해 때때로 두 개의 유효한 블록이 동시에 게시되었습니다. 이 경우, 프로토콜은 가장 긴(따라서 가장 "유효한") 체인을 결정해야 했으며, 포함되지 않은 유효한 블록을 제안한 채굴자에게 부분적으로 보상하여 공정성을 유지했습니다. 이는 지연 시간이 더 길어질 수 있는 소규모 채굴자들이 블록 보상을 통해 계속해서 수익을 창출할 수 있게 하여 네트워크의 탈중앙화를 더욱 촉진했습니다.
"옴머"라는 용어는 부모 블록의 형제 블록에 대한 성 중립적인 용어로 선호되지만, 때때로 "uncle"로도 불립니다. 이더리움이 지분 증명으로 전환된 이후에는 각 슬롯에서 단 한 명의 제안자만 선출되므로 옴머 블록은 더 이상 채굴되지 않습니다. 채굴된 옴머 블록의 과거 차트 (opens in a new tab)를 보면 이러한 변화를 확인할 수 있습니다.
시각적 데모
오스틴이 작업 증명 블록체인을 채굴하는 과정을 안내하는 영상을 시청하세요.
채굴 알고리즘
이더리움 메인넷은 오직 하나의 채굴 알고리즘인 'Ethash'만을 사용했습니다. Ethash는 'Dagger-Hashimoto'로 알려진 기존 R&D 알고리즘의 후속 버전이었습니다.