아하 로고
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
훈훈한너구리239
훈훈한너구리23919.04.08

블록체인에 오래 기록되어 보존되는 나만의 메시지를 남길수도 있나요?

블록체인은 한 번 기록되면 정보를 마음대로 바꿀 수 없다고 들었어요. 이러한 특징을 활용해서 블록체인에 메시지를 남겨서 보존시킬 수 있을 것 같은데요, 어떻게 할 수 있을까요?

메시지를 암호화시켜서 전송하는 방식인가요? 답변 부탁드려요.

55글자 더 채워주세요.
답변의 개수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로 변환되어 메시지를 확인하실 수 있으실 것입니다. 스크린샷을 참고해 주시길 바랍니다.