스팀잇에서 송금시 메모 암호화 하기

in #kr7 years ago

스팀잇에서는 키가 4가지나 존재합니다. 간단하게 설명을 하면 다음과 같습니다.

용도
Owner마스터키입니다. 이 키를 가지면 모든 것을 할 수 있습니다.
Posting포스팅을 하는데 쓸 수 있는 키입니다. 포스팅 뿐만 아니라 보팅, 댓글 같은 것도 이 포스팅 키로 합니다.
Active지갑과 관련 된 키입니다. 이 키를 가지고 STEEM/SBD를 보내거나 내부 마켓에서 오더를 할 수 있습니다.
Memo메모를 암호화 해서 보낼 때 사용합니다.

여기서 우리가 오늘 사용할 건 메모 키입니다(사실 내부적으로 사용 되기 때문에 직접 복붙해서 적어 넣을 필요가 없습니다).
다른 글들을 보면 돈이 빠져나가는 걸 방지하기 위해 포스팅 키로 로그인 하는 게 안전하다 하는 정도만 소개가 되어 있지만 메모 키에 대해서는 메모를 암호화 할 수 있다고만 말하고 어떻게 암호화를 하는 지 아무도 알려주지 않더라구요. 그래서 제가 찾아봤습니다.

메모를 암호화 해서 송금하기

일단 지갑 페이지에 가서 Transfer(송금) 메뉴를 눌러봅시다. 일반적으로 송금을 할 때와 전혀 다를 게 없습니다.

image.png

이 과정에서 메모를 적을 때 앞에 #을 붙이면 자동으로 암호화를 해서 전송이 됩니다. 마찬가지로 웹 UI에서는 보낸 사람, 받는 사람 모두에게 자동으로 복호화가 되어 보입니다[1]

Screenshot-2018-1-17 How to encrypt message or memo on Steem — Steemit.png
메모 칸 바로 위에 보이는 This memo is public이 문제네요.. 실제로는 암호화를 해서 보내는데 수정을 안 한 듯 합니다.

보낸 후에 확인을 해 보면 아래와 같이 복호화가 되어서 보입니다.
Screenshot-2018-1-17  kjwon15.png

근데 이것만 가지고는 암호화가 안 된 것처럼 보이죠..ㅠㅠ 그래서 블록체인에 어떻게 들어갔나 확인을 해 봅시다. (이 링크를 눌러서 같이 확인해 봅시다)
Screenshot-2018-1-17 kjwon15 Steem.png

똑같이 #으로 시작하긴 하는데 제가 쓴 메시지와 다르게 막 이상한 알파벳과 숫자들이 나열되어 있고 길이도 훨씬 깁니다. base58로 인코딩이 된 문자열인데 자세히 알 필요까지는 없고 바이너리 데이터를 텍스트로 표현한 겁니다. 비트코인 주소도 같은 알고리즘을 사용해요.
앞에 #이 붙으면 암호화 된 메모로 인식하고 웹 UI에서도 알아서 복호화 시켜서 보여주는 것 같습니다.

어떻게 활용할까?

사실 송금을 하면서 암호화를 할 일이 그렇게 많지 않습니다. 그래서 이 방법을 모르는 사람들도 꽤 많아요. 하지만 개인정보가 들어가거나 하는 경우에는 블록체인에 영원히 공개되는 것보다는 이런 방법을 활용하는 게 좋을 것 같습니다.

예를 들면 이벤트 등으로 인해서 주소나 전화번호를 같이 적어 보내야 할 때 정도가 있을 것 같아요.


  1. 받는 사람의 공개키로 암호화를 해서 보내면 받는 사람의 개인키로만 복호화가 가능하기 때문에 보내는 사람과 받는 사람 간의 공유키로 암호화 한다고 합니다.

Sort:  
@kjwon15님 안녕하세요. 별이 입니다. @umkin님이 이 글을 너무 좋아하셔서, 저에게 홍보를 부탁 하셨습니다. 이 글은 @krguidedog에 의하여 리스팀 되었으며, 가이드독 서포터들로부터 보팅을 받으셨습니다. 축하드립니다!

스스로 홍보하는 프로젝트에서 나왔습니다.
오늘도 좋은글 잘 읽었습니다.
오늘도 화이팅입니다.!

좋은 정보 감사합니다. ~ ^^

You're so nice for commenting on this post. For that, I gave you a vote!

좋은 글 잘 봤습니다^^

와 이거 신기하네요 근데 받는사람은 어떻게 해독해야하나요? ㅋㅋ 개인키를 입력하는 창이 뜨려나요?

리스팀 앤 @홍보해

받은 사람도 기본적으로 복호화가 되어 나타납니다. 포스팅 키로만 로그인 했을 경우는 실험을 안 해 봤는데 아마 로그인 창이 뜨겠죠? (메모 키나 오너 키로)

블록체인이 공개된 분산 원장에 기록되는 기술이기 때문에 송금을 할때 개인정보를 암호화 해서 보낸다는 것은 정말 중요한 일입니다. 좋은 포스팅 잘 보았습니다 ^^

안녕하세요

흥미있는 정보 정말 감사합니다
많이 배워 갑니다.

그럼 행복한 하루 보내시기 바랍니다.

꿀팁 감사해요 ^^ 팔로우하고 가용

This post received a 36% upvote from @krwhale thanks to @kjwon15! For more information, click here!
이 글은 @kjwon15님의 소중한 스팀/스팀달러를 지원 받아 36% 보팅 후 작성한 글입니다. 이 글에 대한 자세한 정보를 원하시면, click here!

좋은 정보 감사합니다.

스팀과 스달이 키스를 했네요!
스팀과 스달의 가격상승은 고래도! 뉴비도 모두 춤추게 할텐데!
즐거운 스티밋 라이프!

스팀잇에서 송금해본적이 없는데 많은 도움 되네요! 지식습득! 하였습니다. 감사합니다.