이더스캔에 글자로 기록을 새길 수 있나요?

2019. 12. 27. 10:23

안녕하세요?

예전에 이더스캔에 판문점 선언을 기록했다는 글을 본적이 있는데요 이더스캔에 글자로 기록을 새길 수 있는건지 궁금합니다.

답변 미리 감사드립니다.

공유하고 돈벌기 ♥︎

총 1개의 답변이 있습니다.

질문자 채택 답변

누구나 블록체인에 메시지를 남기는 것이 가능합니다. 본 답변에서는 이더리움을 기준으로 트렌젝션의 데이터 필드에 메시지를 남길 수 있는 방법을 알려드리도록 하겠습니다.

우선 마이 이더 월렛에 들어가셔서 지갑을 언락하시면 '발신' 기능에 'ETH 및 토큰 발신'과 '오프라인 발신' 항목이 있을 것입니다. 스크린샷을 참고해 주시길 바랍니다.

이 중에서 오프라인 발신을 선택하시고 데이터 필드에 메시지를 입력하시고 트렌젝션을 생성하시면 됩니다.

이때 데이터 필드에서는 16진수 데이터만 전송이 가능합니다. 따라서 우리가 전송하고자하는 문자 메시지를 16진수로 변환하는 것이 필요합니다.

https://www.asciitohex.com/

이 사이트에서 16진수 데이터로 변환이 가능한데요, 영어로도 가능하고 한국어로도 가능합니다. 'myetherwallet.com is the best!'라는 메시지를 블록체인에 전송한다고 할 때 이것을 16진수 데이터로 변환하면 '6d79657468657277616c6c65742e636f6d20697320746865206265737421'가 됩니다.

이것을 위의 오프라인 발신, 데이터 필드에 입력한 후 이더리움 가스비를 내고 트렌젝션을 생성하면 이더리움 블록체인에 해당 데이터가 기록되게 됩니다.

그 후 해당 TxHash를 이더스캔에 입력하면 해당 메시지를 확인 할 수 있습니다.

이어서 예제 트렌젝션을 통해 메시지를 확인하는 방법을 가르쳐 드리도록 하겠습니다.

https://etherscan.io/tx/0x904f8e3af19f1fdbbe7a0e534b6a8f080ff6b2ad79c7a874cee22b53ee70f717

로 들어가셔서 'Click to see more ↓'를 누르시면 아래 'Input Data'라는 항목이 있습니다. 그 항목에 보면 '0x6d79657468657277616c6c65742e636f6d20697320746865206265737421'라고 되어 있는 데이터를 확신하실 수 있을 것입니다.

이때 데이터의 아랫 부분에 'View Input As'를 누르시고 'UTF-8'을 누르시면 16진수가 Text로 변환되어 메시지를 확인하실 수 있으실 것입니다. 스크린샷을 참고해 주시길 바랍니다.

답변이 도움이 되길 바랍니다.

2019. 12. 28. 05:18
386