Skip to content

익스플로러 사용법

블록 탐색기에서 거래 읽는 법

업데이트:

이 페이지의 내용

블록 탐색기의 거래 페이지는 기술적인 항목이 빽빽하게 늘어선 벽처럼 보입니다. 이 글에서는 각 항목을 하나씩 설명하여, 거래가 성공했는지, 누가 지불했는지, 비용이 얼마였는지, 무슨 일을 했는지 같은 간단한 질문에 답할 수 있게 해 드립니다.

예시는 먼저 이더리움 방식 체인(이더리움, 아비트럼, 베이스, 옵티미즘, 폴리곤)을 따릅니다. 뒷부분에서는 비트코인과 솔라나가 어떻게 다른지 보여 드립니다.

거래 페이지를 여는 방법

거래를 찾는 방법은 세 가지입니다.

  • 헤더의 검색창에 해시를 붙여 넣습니다. 해시는 EVM 체인에서 0x로 시작하는 긴 ID입니다.
  • 블록 안에서 거래를 클릭합니다. 베이스처럼 체인의 실시간 페이지를 열고 블록 타일을 클릭하세요.
  • /chain/<id>/tx/<hash> 형태의 직접 주소를 사용합니다. <id>는 사이트 주소에 표시되는 해당 체인의 번호입니다.

블록과 주소 페이지도 같은 방식으로 작동합니다. 헤더 검색창에는 블록 번호나 주소도 입력할 수 있습니다.

항목별 설명

거래 해시 (Transaction hash)

거래의 고유 ID입니다. 해시를 가진 사람은 누구나 같은 기록을 찾을 수 있습니다. 서로 다른 두 거래가 같은 해시를 가지는 일은 없습니다.

상태 (Status)

보통 성공(Success), 실패(Failed), 대기(Pending) 중 하나입니다. 성공은 거래가 실행되어 변경 사항이 적용되었다는 뜻입니다. 실패는 블록에는 포함되었지만 가스가 부족하거나 컨트랙트 규칙 때문에 동작이 거부되었다는 뜻입니다. 대기는 기다리는 중이며 아직 블록에 들어가지 않았다는 뜻입니다.

실패한 거래도 수수료를 냅니다. 네트워크가 시도하느라 작업을 했으므로, 실패 시점까지 사용한 가스에 대해 지불합니다. 그 외에는 아무것도 바뀌지 않습니다. 보내려던 토큰이나 코인은 그대로 내게 남습니다.

블록과 타임스탬프 (Block and timestamp)

블록은 거래가 들어 있는 블록의 번호입니다. 타임스탬프는 그 블록의 시각입니다. 많은 페이지가 컨펌 수, 즉 그 뒤에 몇 개의 블록이 이어졌는지도 보여 줍니다. 최종성과 컨펌을 참고하세요.

보낸 사람과 받는 사람 (From and to)

From은 서명하고 비용을 낸 주소입니다. To는 호출을 받은 주소입니다. "to" 주소가 일반 지갑이면 단순 전송입니다. 스마트 컨트랙트라면 거래는 컨트랙트 호출이며, "to"는 토큰을 최종적으로 받는 사람이 아니라 컨트랙트입니다.

값 (Value)

거래와 함께 보내진 네이티브 코인(이더리움에서는 ETH)의 양입니다. USDC 같은 토큰 전송에서는 토큰이 토큰 컨트랙트 안에서 이동하므로 값이 0 ETH인 경우가 많습니다. 실제 금액은 토큰 전송 섹션에 있습니다.

거래 수수료 (Transaction fee)

네이티브 코인으로, 그리고 흔히 달러로도 표시되는 총 지불액입니다. 사용한 가스에 가스 가격을 곱한 값과 같습니다. 레이어 2 체인에서는 수수료에 이더리움에 게시하는 데이터 수수료도 포함될 수 있습니다. 가스와 수수료 이해하기에서 각 부분을 다룹니다.

가스 한도, 사용한 가스, 가스 가격 (Gas limit, gas used, gas price)

  • 가스 한도: 보낸 사람이 허용한 최대 작업량.
  • 사용한 가스: 실제로 사용한 작업량. 한도가 아니라 이것에 대해 지불합니다.
  • 가스 가격: 단위당 가격(gwei). 최근 페이지는 이를 기본 수수료, 우선순위 수수료, 최대 수수료로 나누어 보여 줍니다.

단순한 ETH 전송은 정확히 21,000 가스를 씁니다. 토큰 전송이나 스왑은 더 많이 씁니다.

논스 (Nonce)

보낸 사람의 거래 수를 세는 카운터입니다. 한 주소의 첫 번째 거래는 논스 0, 다음은 논스 1, 이런 식입니다. 거래는 순서대로 포함되어야 하므로, 멈춘 거래 하나가 뒤따르는 거래를 막을 수 있습니다. 같은 논스를 더 높은 수수료로 다시 쓰는 것이 지갑이 대기 중인 거래를 교체하거나 취소하는 방법입니다.

입력 데이터 (Input data)

컨트랙트에 보내는 원시 데이터입니다. 단순 전송에서는 비어 있습니다. 컨트랙트 호출에서는 함수를 가리키는 짧은 코드로 시작하고 그 뒤에 인자가 이어집니다. 탐색기는 이를 받는 사람과 금액이 있는 "transfer"처럼 읽기 쉬운 형태로 해석해 보여 주는 경우가 많습니다.

로그와 이벤트 (Logs and events)

컨트랙트가 실행되면 로그라고 부르는 이벤트를 기록할 수 있습니다. 토큰 컨트랙트는 토큰이 이동할 때마다 "Transfer" 이벤트를 발생시킵니다. 앱과 탐색기는 이 로그를 읽어 활동을 보여 줍니다. 로그는 컨트랙트가 무엇을 했는지에 대한 좋은 증거입니다.

토큰 전송 (Token transfers)

로그를 바탕으로 만든 더 알아보기 쉬운 요약입니다. 어떤 토큰이, 어느 주소에서, 어느 주소로, 얼마나 이동했는지 보여 줍니다. 결제를 확인할 때 읽어야 하는 부분입니다.

실제 예시: 베이스에서 25 USDC를 받았을 때

친구가 베이스에서 25 USDC를 보냈다고 말하며 거래 해시를 알려 줬다고 해 봅시다. 헤더 검색창으로 베이스에서 검색합니다. 페이지에는 무엇이 보일까요?

  • 상태: 성공. 전송이 실행되었습니다.
  • 블록과 타임스탬프: 블록 번호와 조금 전의 시각, 그리고 몇 개의 컨펌.
  • From: 친구의 주소. To: 내 주소가 아니라 USDC 토큰 컨트랙트. 토큰 전송에서는 정상입니다.
  • 값: ETH가 이동하지 않았으므로 0 ETH.
  • 토큰 전송: 친구의 주소에서 내 주소로 25 USDC가 간 것을 보여 주는 한 줄. 중요한 것은 이 줄입니다.
  • 거래 수수료: 친구가 ETH로 지불한 매우 작은 금액이며, 베이스가 레이어 2이므로 L1 데이터 수수료도 포함됩니다.
  • 입력 데이터: 내 주소와 토큰의 최소 단위로 표시된 금액이 담긴 컨트랙트로의 "transfer" 호출(USDC는 소수점 6자리이므로 25 USDC는 25,000,000으로 적힙니다).

토큰 전송 줄에 내 주소와 25 USDC가 보인다면 돈을 받은 것입니다. 다른 USDC 컨트랙트 주소가 보인다면 조심하세요. 가짜 토큰이 같은 이름을 쓸 수 있습니다. 스테이블코인을 참고하세요.

대기와 컨펌

대기(pending) 거래는 브로드캐스트되었지만 블록에 포함되지 않은 거래입니다. 수수료가 너무 낮으면 기다릴 수 있습니다. 포함되면 컨펌된 것이고, 그 위에 블록이 더 쌓일수록 믿고 의존하기에 더 안전해집니다. 전체 설명은 최종성과 컨펌에 있습니다.

비트코인은 어떻게 다른가

비트코인에는 이더리움 같은 의미의 계정이나 잔액이 없습니다. 거래는 입력을 소비하고 출력을 만듭니다. 입력은 내가 쓰는 이전 출력을 가리킵니다. 출력은 얼마가 어느 주소로 가는지를 나타냅니다.

입력은 전부 소비해야 합니다. 0.5 BTC짜리 코인을 가지고 있는데 0.1 BTC를 지불하면, 거래에는 받는 사람에게 가는 0.1 BTC 출력과 거의 0.4 BTC가 내게 돌아오는 잔돈 출력이 생깁니다. 입력과 출력의 작은 차이가 수수료입니다. 가스도, 논스도, 같은 종류의 입력 데이터도 없습니다. 비트코인 멤풀과 수수료와 비트코인을 참고하세요.

솔라나는 어떻게 다른가

솔라나 거래는 ID 역할을 하는 **서명(signature)**으로 식별됩니다. 거래에는 각각 프로그램(솔라나에서 스마트 컨트랙트를 부르는 말)을 호출하는 인스트럭션(instruction) 목록이 들어 있습니다. 한 거래에 "토큰 계정 만들기"와 그다음 "전송"처럼 여러 인스트럭션이 담길 수 있습니다. 페이지에는 수수료, 사용한 컴퓨트 유닛, 각 인스트럭션의 결과가 표시됩니다. 솔라나 우선순위 수수료와 솔라나를 참고하세요.

자주 묻는 질문

거래 해시란 무엇인가요?

거래의 고유 ID입니다. 블록 탐색기에서 거래를 조회하는 데 사용합니다.

실패한 거래인데 왜 수수료가 나갔나요?

네트워크가 시도하느라 작업을 했으므로, 동작이 거부되었더라도 사용한 가스는 청구됩니다. 코인과 토큰은 있던 곳에 그대로 남습니다.

"to" 주소에 받는 사람이 아니라 컨트랙트가 표시되는 이유는 무엇인가요?

토큰 전송에서는 토큰 컨트랙트를 호출하고, 컨트랙트가 잔액을 갱신합니다. 받는 사람은 토큰 전송 섹션과 입력 데이터에 나타납니다.

거래가 대기 중이라는 것은 무슨 뜻인가요?

브로드캐스트되었지만 아직 블록에 없다는 뜻입니다. 보통 더 높은 수수료가 필요하거나, 잠깐 기다리기만 하면 됩니다.

논스란 무엇인가요?

주소가 보낸 거래의 수를 세는 카운터입니다. 거래의 순서를 유지하고 같은 거래가 두 번 사용되는 것을 막습니다.