
블록 탐색기 읽는 법, 그리고 읽어야 하는 이유
블록 탐색기는 블록체인을 읽어 그 안에 무엇이 있는지 보여주는 웹사이트입니다. 그것이 실제로 무엇을 쥐여주는지 깨닫기 전까지는 시시하게 들립니다. 지갑의 주장을 믿고 넘기는 대신 체인 자체와 맞대어 확인할 수 있는 능력 말입니다.
그것이 요점 전부입니다. 지갑은 결제가 나갔다고 말합니다. 탐색기는 그것을 독립적으로 확인하게 해줍니다 — 그리고 읽을 줄 알게 되면 "된 것 같은데?"가 하나의 답으로 바뀝니다.
찾아볼 수 있는 세 가지
거래. 식별자로 찾습니다 — txid나 해시라고도 부르는 긴 16진수 문자열이죠. 이것이 영수증입니다.
주소. 잔액과, 그 주소가 참여했던 모든 거래를 보여줍니다.
블록. 특정 순간에 확인된 거래들의 묶음입니다.
당신이 평생 필요로 할 것은 거의 다 첫 번째입니다.
거래 페이지 읽기
화면의 대부분은 무시하십시오. 의미를 지고 있는 것은 여섯 항목입니다.
상태. 대기 중이나 미확인은 전파는 됐지만 아직 블록에 들어가지 않았다는 뜻입니다. 확인됨이나 성공은 들어갔다는 뜻입니다. EVM 체인에는 사람들을 넘어뜨리는 세 번째 상태가 있습니다. 실패입니다. 실패한 거래는 블록 안에 있습니다 — 일어났고, 가스를 썼고, 당신에게 값을 물렸습니다 — 다만 해야 할 일을 하지 못했을 뿐입니다. 이건 결함이 아니라 계정 기반 체인이 작동하는 방식입니다.
확인 수. 그 위로 블록이 몇 개나 쌓였는지. 0이면 멤풀에 있다는 뜻입니다. 1이면 블록에 들어갔다는 뜻입니다. 더 많아질수록 되돌리는 값이 꾸준히 비싸집니다.
금액과 수수료. 따로 표시됩니다. 둘 다 보십시오. 고약한 놀람은 수수료에 삽니다. 특히 지갑이 혼잡한 순간에 값을 어림했다면요.
보낸 곳과 받는 곳. 목적지가 당신이 의도한 그것인지 확인하십시오. 실수를 붙잡을 순간이지만, 이 시점에서는 치료가 아니라 진단입니다.
타임스탬프. 블록에 담긴 시각이지, 당신이 보낸 시각이 아닙니다. 혼잡한 체인에서는 그 간극이 몇 시간일 수도 있습니다.
입력과 출력. UTXO 체인에서의 항목이고, 계정 체인에서는 단순한 보낸 곳/받는 곳으로 바뀝니다. 비트코인 거래에 알아보지 못할 주소로 가는 출력이 보여도 당황하지 마십시오. 거의 틀림없이 당신의 거스름돈입니다. 지갑이 통제하는 새 주소로 가는 진짜 출력이고, 거스름돈 주소 추정법이 당신의 주소들을 서로 엮을 수 있는 이유이기도 합니다.
실제로 손을 뻗어야 할 때
"보냈는데 안 왔다고 합니다." txid를 찾아보십시오. 확인되었다면 — 문제는 그쪽에 있고, 이제 당신에게는 증거가 있습니다 — 아니면 미확인 상태로 앉아 있는 것이고, 그건 해법이 알려진 수수료 문제입니다.
"영원히 대기 중입니다." 탐색기는 현재 수수료율을 보여줍니다. 당신 것과 견주면 낮게 입찰했는지 즉시 알 수 있습니다.
"에어드롭 / 환불 / 결제가 도착했나?" 당신의 받는 주소를 찾아보십시오. 지갑이 새로고침되기를 기다리는 것보다 빠르고 미덥습니다.
"이 컨트랙트는 안전한가?" 탐색기는 컨트랙트의 소스 코드가 검증되었는지를 보여줍니다 — 즉 배포된 바이트코드로 컴파일된다는 것이 증명 가능한 소스를 누군가 공개했는지를요. 미검증이 악의의 증거는 아니지만, 곧 상호작용하려는 대상을 아무도 읽을 수 없다는 뜻이고, 그것은 조심할 정당한 이유입니다.
"체인 자체는 건강한가?" 블록 시간과 멤풀 크기가 네트워크가 혼잡한지, 멈췄는지, 멀쩡한지를 말해줍니다. 사고가 벌어졌을 때는 실제로 무슨 일이 일어나는지 보는 가장 빠른 길인 경우가 많습니다.
탐색기가 알려줄 수 없는 것
가장 중요한 대목이고, 사람들이 오도되는 지점이기도 합니다.
탐색기는 데이터를 보여주지, 사람에 관한 진실을 보여주지 않습니다. 주소는 이름이 아닙니다. 주소에 붙은 이름표는 탐색기 운영자의 추측이며, 맞을 때가 많고 아닐 때도 있습니다.
어떤 항목은 지어낸 것일 수 있습니다. EVM 체인에서 악의적인 토큰 컨트랙트는 아무것도 옮기지 않은 Transfer 이벤트를 내보낼 수 있고, 이벤트 로그를 믿는 탐색기는 그것을 표시합니다. 당신 앞에 보이는 모든 것이 실제로 일어난 것은 아닙니다.
토큰 잔액은 아무 의미가 없을 수 있습니다. 누구나 토큰을 만들고, 원하는 이름을 붙이고, 당신에게 보낼 수 있습니다. 아무도 알아보지 못하는 컨트랙트에서 온 "USDC 비슷한 토큰 50,000개"를 보여주는 지갑은 장부에 관한 사실을 보여줄 뿐, 값어치에 관해서는 아무것도 말하지 않습니다.
탐색기는 제삼자입니다. 누군가 운영하는 웹사이트가, 누군가 운영하는 노드를 읽고 있는 것이죠. 그것이 틀렸거나 장악당했다면, 당신에게 틀린 데이터를 자신만만하게 보여줄 것입니다. 바로 그래서 탐색기를 확인한다는 습관은 지금 누구의 시야를 보고 있는지 이해할 때에만 의미를 가집니다.
당신이 실제로 읽고 있는 것은 누구의 노드인가
여기서 우리가 솔직히 말해두어야 할 것이 있습니다.
SSP에서 탐색기로 눌러 넘어갈 때, 어디에 착지하는지는 체인에 따라 다릅니다.
EVM 체인에서는 잘 알려진 제삼자 탐색기로 갑니다 — 이더리움은 Etherscan, Polygon은 Polygonscan, Base는 Basescan, Avalanche는 Snowtrace, BSC는 BscScan, XDC는 XDCScan. 솔라나는 Solana Explorer입니다.
UTXO 체인과 Flux에서는 링크가 SSP 자체 인프라를 가리킵니다 — blockbook-btc.sspwallet.io, blockbook-ltc.sspwallet.io 같은 식이고, Flux는 flux-explorer.sspwallet.io입니다.
이건 분명히 말해둘 값어치가 있습니다. 그 체인들에서, 당신이 대조하는 그 탐색기는 애초에 당신 지갑에 잔액을 알려준 바로 그 인프라가 제공하는 것입니다. 편리하고 빠르며, 그리고 독립적인 확인이 아닙니다. 우리 노드가 틀렸다면 탐색기는 자신만만하게 그것에 동의할 것입니다.
일상적인 용도로는 괜찮습니다 — 당신은 txid가 존재하고 확인 수가 있다는 것을 확인하는 중이고, 막으려는 실패는 대개 인프라의 거짓말이 아니라 당신 자신의 불확실함이니까요. 하지만 정말로 중요한 것을 검증한다면 — 큰 금액의 결제, 다툼이 있는 이체, 또는 네트워크 사고가 벌어지는 동안의 무엇이든 — 그 txid를 완전히 무관한 탐색기에도 붙여 넣으십시오. 서로 독립적인 두 시야가 일치하는 것은, 당신이 믿는 하나의 시야보다 훨씬 값집니다.
이것은 Ravencoin 합의 사고 동안 우리가 스스로에게 적용한 것과 같은 논리입니다. 우리 노드가 돌아가는지만 확인한 게 아니라, 그 블록 해시를 기준 체인과 비교했습니다. 자기 검증은 검증이 아닙니다.
들일 만한 습관
아무 문제가 없을 때도 이따금 자기 거래를 찾아보십시오. 몇 초면 되고, 직관이 쌓입니다 — 평범한 수수료는 어떤 모양인지, 특정 체인에서 확인이 보통 얼마나 걸리는지, 자기 거스름돈 출력은 어떻게 생겼는지.
나중에 이상 징후를 눈에 띄게 만드는 것이 바로 그 직관입니다. 탐색기를 한 번도 들여다본 적 없는 사람은 "느린 것"과 "고장 난 것"을 구별하지 못하고, 결국 평범한 지연에 공황을 일으키거나 진짜 문제 앞에서 어깨를 으쓱하고 맙니다.
체인은 공개되어 있습니다. 그것을 읽는 일은 하나의 기술이고, 어렵지 않으며, 당신의 지갑이 낸 답안을 채점할 수 있는 유일한 방법입니다.


