우리가 Etherscan을 볼 때, 도대체 무엇을 보고 있는 걸까요?

십사군
2022-06-06 18:03:07
수집
맞아요! 이 글은 초보자를 위한 블록체인 데이터 응용 자가 가이드입니다!

저자: 십사군

지난 주 사랑의 죽음 NFT 사건과 함께, WEB3 세계에서 인프라(사용자 인식)가 심각하게 부족하다는 단점이 명백히 드러났습니다. 이는 많은 애호가들이 깊이 들어가고 싶어하는 장애물이 되었습니다(실제로 mint 후 NFT가 어디에 있는지 물어보는 것에 지쳤습니다).

그래서 만약 당신이 다음과 같은 의문이 있다면, 이 글이 당신에게 적합한 길잡이가 될 것입니다!

  • 거래소에서 내 지갑으로 출금했는데, 도착했나요?
  • mintNFT 거래가 완료되었는데, 내 자산은 어디에 있나요?
  • 블록체인 데이터가 공개된다고 하는데, 어떻게 무관심한 원숭이의 전체 보유 사용자를 추출하나요?
  • 블록체인에 다양한 특이한 차익 거래 로봇이 있다고 들었는데, 그들은 어디에 있나요?

블록체인 데이터는 그 위치한 공공 블록체인에 따라 거의 각기 다른 블록체인 탐색기가 있습니다. Etherscan.io는 이더리움의 입구입니다.

이 글은 배경 데이터를 바탕으로 블록/거래/주소의 상세 정보 의미를 해석하고, Etherscan의 확장 통계 정보 사례를 결합하여, 여러분이 WEB3의 문을 더 열 수 있도록 도와주기를 바랍니다!

image

1、Etherscan은 무엇을 할 수 있나요?

이더리움에서 모든 상호작용은 공개되어 있으며, 거래 해시(거래 ID)를 사용하여 모든 관련 활동을 확인할 수 있습니다. 여기에는 토큰, 스마트 계약 및 지갑 주소가 포함됩니다.

Etherscan은 등록이 필요 없지만 개인 계정을 생성하여 추가 기능을 사용할 수 있습니다. 예를 들어, 거래 대기열에 대한 알림을 설정하거나 개발자 도구에 접근할 수 있습니다.

이것은 마치 당신이 머스크의 주소를 발견했다면 그의 모든 거래 흐름을 모니터링할 수 있는 것과 같습니다.

2、Etherscan은 무엇을 할 수 없나요?

Etherscan은 이더리움 지갑 기능이나 개인 키 저장 서비스는 제공하지 않습니다. 따라서 거래를 하거나 암호화폐를 저장하기 위해서는 Trust Wallet, MetaMask, Math Wallet 또는 바이낸스 체인 지갑과 같은 암호화폐 지갑이 필요합니다.

개인 키를 관리하는 지갑과 결합해야 Etherscan의 편리한 계약 작업 기능을 사용할 수 있으며, 기본 계약 함수 호출 거래를 시작할 수 있습니다. 예를 들어, 지난 주 사랑의 죽음 NFT의 mint 거래 세부 정보는 다음과 같습니다: 넷플릭스의 NFT가 web2의 비즈니스 보안을 잊어버렸습니다.

3、Etherscan에는 무엇이 있나요?

주로 3가지 범주로 나뉩니다.

  • 기본적인 규범 데이터 조회 입구
  • 고급적인 일반 데이터 통계 분석
  • 개발자를 위한 맞춤형 인터페이스 서비스

3.1 공공 기본 정보

우리는 블록체인이란 여러 거래를 실행한 후 블록으로 패키징하여 발행하고 장부를 기록하는 기술이라고 알고 있습니다. 계약이란 거래 중 메모리 영역에 맞춤형 코드를 담아 가상 머신에서 코드 논리를 실행할 수 있도록 하는 것입니다. 각 거래의 원시 정보를 기록하면 하나씩 재생하여 전체 과정을 복원할 수 있습니다.

이는 공공 정보의 세 가지 부분과 관련이 있습니다: 거래, 블록, 주소. 즉, 아래 그림의 3개 영역입니다.

가운데 끼어 있는 것은 가장 일반적으로 사용되는 기본 정보입니다:

  • ETHER PRICE:현재 ETH와 USD의 환율
  • TRANSACTIONS:총 거래 수
  • MED GAS PRICE:각 거래의 수수료 단가
  • MARKET CAP:총 자산 시가총액
  • TRANSACTION HISTORY:최근 14일간의 일일 거래 총수
  • DIFFICULTY와 HASH RATE:논의하지 않겠습니다.

image

3.2 거래 세부 정보에는 무엇이 있나요?

우리가 임의로 선택한 최신 거래를 들어가면, 대부분의 데이터는 명확합니다.

마치 한 배송의 전체 생애 주기와 같습니다:

  1. 배송 번호는 무엇인가요 (Transaction Hash)
  2. 배송이 성공했나요 (Status)
  3. 상대방이 언제 받았나요 (Timestamp)
  4. 어디서부터 왔고 (from), 어디로 갔나요 (to)
  5. 어떤 배달원이 포장했나요 (block)
  6. 봉투 안에는 무엇이 있나요 (value+input data)
  7. 배송비는 얼마인가요 (Transaction Fee)

주의할 점은, to 주소는 계약일 수도 있고, 사용자의 주소(EOA)일 수도 있으며, 0x0일 경우 새로운 계약을 생성하는 것을 나타냅니다(비록 Etherscan에서는 반환된 계약 주소를 to 위치로 사용합니다).

image

위에는 다른 정보의 입구도 있습니다.

log:이 거래 실행 과정에서 실행된 여러 함수 호출 순서 및 주요 매개변수를 나타냅니다.

state:거래 관련자의 일부 상태를 나타내며, 거의 사용되지 않습니다.

comments:댓글, 이는 중앙 집중화된 기능으로 블록체인 데이터가 아닙니다.

3.3 블록 세부 정보에는 무엇이 있나요?

블록 정보는 상대적으로 복잡하며 상태 분석에 큰 의미가 없습니다.

기술적인 매개변수, 예를 들어 블록 보상/삼촌 블록 보상/소각 수수료 등이 있으며, 논의하지 않겠습니다.

image

3.4 주소 세부 정보에는 무엇이 있나요?

여기서의 정보는 체인에서 유래하지만, 실제로는 Etherscan이 두 번째로 정리한 것입니다.

자신의 주소에 누적된 다양한 ERC20 토큰을 찾고 싶다면, Token 목록에서 조회할 수 있습니다.

ENS 도메인을 구매한 경우, 도메인을 통해 자신의 주소를 빠르게 찾을 수 있습니다. 여기서 내 주소는 내가 만든 프로그램으로 충돌하여 얻은 멋진 번호입니다(마지막 4자리는 b14c, 14가 있습니다).

아래에는 여러 거래 유형의 아카이브 입구가 있습니다.

그 중 internal Tx는 내부 거래로, 내가 특정 계약을 호출했을 때, 그 계약의 기능이 복잡하여 다른 계약을 호출하여 특정 반환 정보를 얻을 때, 계약이 from 쪽의 거래가 내부 거래가 됩니다.

image

image

일부 주소는 사용자 불만과 공식 검증이 많아지면, 오른쪽에 위험 태그가 붙습니다. 빨간 방패가 표시되어 있으며, 이는 해당 주소가 피싱 계약일 가능성이 있거나 해커가 자금을 훔친 후 전송한 주소일 수 있음을 나타냅니다.

image

또한 Analytics는 기본 분석 보고서로, 그가 해결할 수 있는 질문은 더 많습니다. 예를 들어,

  • 특정 대규모 주소의 잔액 변동, 특정 산업 KOL이 새로 구매한 NFT에 주목합니다.
  • 특정 계약의 최근 거래량, 그 뒤에 있는 제품 열기의 가장 기본적인 지표를 반영합니다.

image

만약 이 주소가 계약이라면, contract 항목을 볼 수 있습니다.

예를 들어 사랑의 죽음 NFT 사건에서

  • 1271 동적 서명 기술을 분석합니다. 즉, 1을 통해 소스 코드를 봅니다.
  • 각 유형의 1155 프로토콜 NFT가 몇 번 mint되었는지 조회하며, 상태 조회는 2를 통해 가스를 소모하지 않습니다.
  • mint를 실행하여 자신의 NFT를 얻는 것은 거래를 시작하는 것이며, 상태 변경이 발생하므로 3을 통해 가스를 소모해야 합니다.

경고⚠️:이 기능은 스마트 계약 자체에 문제가 없음을 보장해야 하며, 그렇지 않으면 자산 안전에 위험이 있을 수 있으므로 초보자에게는 사용을 권장하지 않습니다.

image

4、고급 통계 정보

물론 블록체인 데이터가 공개되어 있어, 이는 많은 웹2 산업의 장벽을 허물었고, 이로 인해 Etherscan에서 일부 기본 통계 입구가 생겨났습니다. 전체적으로 정리하면 다음과 같습니다(시작 그림을 확장합니다).

image

여기 정보는 너무 복잡하여 나열하지 않겠으며, 대신 이 정보를 조합하는 방법을 예시로 해석하겠습니다.

특정 대규모 사용자의 동향에 주목합니다: Top Accounts

대기 중인 거래 대기열에 주목합니다: Pending Txns

대기 중이라는 것은 아직 패키징되지 않았음을 의미하며, 이 대기열을 주목하는 것은 신의 시각으로 어떤 거래가 전송될지를 판단하는 것과 같습니다. 해커는 가스 가격을 높여 자신의 거래를 먼저 패키징하도록 할 수 있습니다. 특히 NFT mint 시, 모두 허가된 mint의 한 블록 내에서 패키징됩니다.

ERC20 헤드 정보 목록: 피싱 방지, 현재 ERC20에 해당하는 계약이 53만 개 있으며, 유통 시가총액 기준으로 가장 큰 것은 BNB와 USDT입니다. 그 보유 주소 수 등의 정보도 확인할 수 있습니다.

image

Charts & Stats에서 데이터가 많으며, 각기 다른 역할의 주목점이 다릅니다.

image

예를 들어 계약 기술 연구자로서 가스 관련 사항에 주목할 것입니다. 블록체인에 배포할 때 가스를 많이 소모하므로, 가스 비용이 낮은 시점을 찾아야 합니다.

다른 공공 블록체인 상태에 주목하면, 크로스 체인을 통해 다른 공공 블록체인 생태계의 TVL(총 잠금 금액)을 얻을 수 있습니다.

이 생태계가 연구할 가치가 있는지 고민하고 있다면, Ethereum Daily Verified Contracts Chart에 주목할 수 있습니다.

각 계약은 하나의 제품을 의미하며, 전체 생태계의 번영을 나타냅니다.

image

5、맞춤형 정보 추출

물론 여기까지 보셨다면, 당신은 꽤 손재주가 있는 학생일 것입니다. 보고서 외에, 직접 웹 페이지에서 Excel로 내보내는 수량 제한을 어떻게 극복할 수 있을까요? 예를 들어 거래량 상위 1만 개 프로젝트를 일괄 추출하거나, 특정 해커 프로그램이 어떻게 수익을 얻고 있는지 연구하려면 API 문서를 결합하여 맞춤형 정보 추출이 필요합니다.

상세 개발 문서: https://docs.etherscan.io/

image

마지막으로 간단한 URL 요청을 통해 정보를 얻을 수 있습니다. 예를 들어 특정 주소의 잔액 조회:

사용:

/api?module=account\&action=balance\&address=0x\&tag=latest\&apikey=YourApiKeyToken

결과:

{status: "1",message: "OK",result: "1111"}

관련 태그
체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축