BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Ethereum 구문 분석: 메시징 앱의 진화

ChinaDeFi
特邀专栏作者
이 기사는 약 2515자로, 전체를 읽는 데 약 4분이 소요됩니다
이더리움 사용자가 지갑을 사용하여 세상과 소통하고 서로 소통하는 다양한 방법을 살펴보겠습니다.
AI 요약
펼치기
이더리움 사용자가 지갑을 사용하여 세상과 소통하고 서로 소통하는 다양한 방법을 살펴보겠습니다.


8월 11일에 우리는 사상 최대 규모의 암호화폐 해킹 중 하나를 목격했습니다. PolyNetwork에서 6억 1,100만 달러를 도난당했습니다. 해킹의 수는 해킹의 유일한 특징이 아닙니다. 대부분의 해킹과 달리 이 해킹에는 해커의 주소에서 주고받은 메시지를 통해 진행되는 내러티브가 수반되었습니다. 자체 출판 Q&A 시리즈도 있습니다!

이 게시물에서는 이더리움 사용자가 지갑을 사용하여 세상과 서로 소통하는 다양한 방법을 살펴봅니다.

  • IDM(입력 데이터 메시지)

  • 비표준 IDM

  • 서명 확인

IDM(입력 데이터 메시지)

IDM은 Ethereum 트랜잭션의 입력 데이터 필드를 통해 전송되는 메시지를 설명하기 위해 만든 용어입니다. 입력 데이터 필드는 거래의 일부로 어떤 계약이 호출되는지 블록체인에 알리기 위해 광범위하게 사용됩니다. 데이터는 16진수로 기록되며, 호출되는 정확한 함수를 표시하기 위해 해독할 수 있습니다.


Uniswap V2 트랜잭션에 대한 원시 16진수 입력입니다.


동일한 입력이 디코딩되어 함수 인수를 나타냅니다.

그러나 동일한 필드를 사용하여 UTF-8 인코딩으로 변환할 때 텍스트로 표시되는 16진수 데이터를 입력할 수도 있습니다.



Vitalik의 소식, SHIBA 토큰의 90% 소각.

이더리움에서 수행된 모든 트랜잭션 중 어떤 것이 IDM인지 식별하는 것은 어려운 일입니다. 계약 상호 작용 트랜잭션이 UTF-8로 변환될 수 있고 메시지여야 하는 트랜잭션에 일부 문자 형식이 잘못되었을 수 있기 때문입니다.

우리가 식별할 수 있는 정보에서 용도는 다음과 같이 나눌 수 있습니다.

  • 거래 영수증/메모

  • 속성 설명(JSON 형식)

  • 공시 하다

  • 공시 하다

  • 대화

거래 영수증/메모

이러한 메시지의 주요 용도는 영수증/청구서의 형태로 나타납니다. 이러한 예는 주소의 하위 집합을 포함하는 IDM에서 사용되는 공통 단어를 찾으려고 할 때 다른 예를 완전히 왜소하게 만듭니다.


Bitfinex 3 주소는 117,000개 이상의 트랜잭션(아마도 인출)을 보냈습니다.

영수증의 또 다른 예는 Anyswap: BSC 브리지 주소입니다. 이 경우 Anyswap은 BSC에 있는 사용자 보증금의 트랜잭션 해시를 사용자에게 보내는 이더리움 트랜잭션의 IDM으로 사용합니다. 사용자는 해시를 복사하여 BscScan.com에 붙여넣기만 하면 BSC 예치금을 다시 확인할 수 있습니다.


이 대시보드에서 더 많은 Anyswap 거래 영수증을 확인하세요.

확인하다

일부 주소는 확인을 위해 IDM을 사용합니다. 한 예에서 주소는 매일 IDM을 자신에게 보냅니다.

IDM을 확인하면 표준 JSON 형식을 따르는 것으로 나타납니다. 확실하지 않지만 이것이 레지스트리에 추가된 스마트 계약의 일일 유효성 검사라고 추측할 수 있습니다.

암호 구걸

유명하거나 새로 부자가 된 주소가 있는 한 다른 주소가 그들에게 "도와줘 가족"을 요청하는 메시지를 보낼 것입니다. Vitalik(Vb 주소)에 보낸 메시지 예:

여기에서 Vitalik의 메시지를 읽어보세요.

공시 하다

공시 하다

구걸 정보와 달리 일부 기업가는 제품을 홍보하기 위해 인기있는 주소로 IDM을 보낼 것입니다. 이 주소는 IDM이 "Troll Hunters - The First Tokenized 3D Animated Movie"를 위한 기금 모금 캠페인을 홍보하고 있는 150개 이상의 주소에 스팸을 퍼뜨렸습니다. 그러나 이 모금은 성공적으로 완료되지 않은 것으로 보입니다.

촉진 거래 목록

또 다른 종류의 "광고"는 우리와 같은 크롤러가 선택할 수 있도록 제품에 대한 IDM 링크를 주기적으로 게시하는 주소입니다. Folkspaper는 스스로를 "온라인 커뮤니티에 의해 선별된 빠르게 성장하는 신문"이라고 주장하며 항상 자신에게 보내는 IDM에 기사 링크를 게시합니다.

대화

마지막으로, 우리와 같이 온라인에서 바쁜 사람들에게 가장 흥미로운 IDM은 온체인 대화입니다. 두 MEV 로봇 운영자 사이의 "따뜻한" 교환은 양 당사자 IDM의 유익한 사용의 대표적인 예입니다.

이 30개의 메시지 공간에서 두 명의 전직 온라인 낯선 사람이자 차익 거래 경쟁자가 파트너십을 형성하고 양 당사자에게 더 나은 이익을 보장하며 친구가 됩니다!

비표준 IDM

비표준 IDM

대부분의 IDM은 텍스트로 전송되지만 일부는 메시지를 해독하기 위해 추가 작업이 필요합니다.

암호화된 메시지

이러한 메시지는 블록체인의 공개성과 암호화된 메시지의 상대적 프라이버시를 결합합니다. 메시지 내용을 이해하려는 사람은 메시지를 해독해야 합니다.

이벤트 로그

이벤트 로그

두 번째 THORChain 익스플로잇은 이 메시지를 대상으로 전송되는 메시지로 사용하며, 6개 트랜잭션의 이벤트 로그를 통해 구문 분석하고 행별 입력 데이터 보기를 Hex에서 텍스트로 변경해야 합니다. 미래의 DeFi 개발자는 표준 IDM 접근 방식을 고수하십시오!

바이트

바이트

IDM의 또 다른 비표준 형식은 데이터(UTF-8로 변환할 때)를 바이트 형식으로 표시하는 것입니다. 이러한 경우 독자는 이러한 도구를 사용하여 텍스트를 바이트 형식에서 문자열 형식으로 변환해야 합니다.

긴 숫자 문자열의 형태를 취하는 IDM은 마술처럼 사람이 읽을 수 있게 됩니다.

이 트랜잭션의 메시지를 Vb 주소로 변환합니다.

서명 확인

또 다른 유형의 메시지는 Ethereum을 사용하지만 온체인에 저장되지 않습니다. 지갑 소유자는 메시지가 서명 주소에서 온 것임을 증명하기 위해 개인 키로 메시지에 서명할 수 있습니다. 그러면 누구나 Etherscan 및 Mycrypto와 같은 도구를 사용하여 서명된 메시지를 확인할 수 있습니다.

서명이 확인된 메시지의 예.

Etherscan은 우리 도구로 서명된 메시지를 기록합니다. 이 도구는 주로 계약 작성자가 계약 소유권을 확인하기 위한 것이지만 커뮤니티의 수천 명의 사람들이 다양한 사용 사례에 사용했습니다.

사용자가 IDM 대신 확인된 서명 메시지를 사용하는 이유는 무엇입니까 첫째, 이러한 메시지는 수신 주소에 바인딩되지 않습니다. Etherscan의 서명 확인 페이지에 로그인한 사람은 누구나 특정 주소로 이동하지 않고도 이러한 메시지 목록을 볼 수 있습니다. 이러한 메시지를 읽는 UX도 더 간단합니다. 사용자는 16진수에서 UTF-8로 변환할 필요가 없습니다. 아마도 가장 중요한 것은 IDM과 같은 거래 비용이 발생하지 않는다는 것입니다.

이러한 메시지를 보면 IDM과는 다른 용도로 사용된다는 것을 알 수 있습니다.

메시지의 30%는 소셜 미디어 계정을 확인하는 데 사용됩니다.

  • 메시지의 29%는 주소 소유권을 증명하기 위해 Etherscan 이외의 형식을 사용했습니다.

  • 메시지의 9%만이 실제로 Etherscan 템플릿을 따랐습니다.

  • 흥미롭게도 이러한 메시지의 1%가 택배 서비스의 배송을 나타내는 데 사용되었습니다!

이러한 용도 외에도 몇 가지 흥미로운 하이라이트는 다음과 같습니다.

  • 거래 지원을 위한 계정 식별

  • 스마트 계약을 발행할 수 있는 라이선스

  • Bitcointalk에서 P2P 대출 신청

  • DeFi 프로젝트를 위한 올바른 트위터 계정 발표

  • Uniswap 거버넌스에 투표

  • 재무 감사 ​​확인

  • 잘못 보낸 USDT 수정

  • Turing 완전성으로 인해 Ethereum은 DeFi 또는 NFT 이외의 모든 용도로 사용할 수 있습니다. 인스턴트 메시징 앱으로 사용하는 것이 한 예입니다. 이 사용 사례의 공간은 광범위하고 충분히 탐구되지 않았습니다. 우리는 이것에 대해 더 많은 것을 볼 수 있기를 기대합니다!


ETH
Odaily 공식 커뮤니티에 가입하세요