스팀 체인에 이미지를 올릴 수 없을까?

스팀 체인에 이미지를 올릴 수 없을까?


Dev No. 4
22.10.01. | Written by @ayogom



안녕하세요. ayogom 입니다. 오늘은 개발에 대한 이야기 입니다. 사실 전부터 써보고 싶은 주제이기도 합니다. 바로 스팀 체인에 이미지를 올리는 방법론 입니다. 이해가 안되실 수 있습니다. 우리 스팀잇을 하면서 이미지 올리는것 같은데 무슨 소리지? 라는 느낌말이죠....



하지만 정확하게 말씀드리면 우리는 스팀에 이미지를 올리고 있지 않습니다. 스팀 체인에는 인터넷의 이미지 주소만 올라가게 되어있죠 무슨말이냐 지금 이 포스팅에 사용된 스팀 체인에 이미지 올리기 라는 글은 실질적으로 https://cdn.steemitimages.com/DQmW8NiH9VjinaRp39c2y6PA5aaDD2VaYcXrtLs7QoBEKQ2/image.png 이 주소로 재단에서 제공하는 이미지 서버를 통해 업로드가 되고 실제 스팀체인 내에는 이 이미지의 주소값만 저장이 됩니다. 즉 해당 이미지의 서버가 더이상 제공되지 않게 되면 포스팅 내에 이미지가 보여지지 않는 것이죠.

전 몇년 전에 육아일기 들 아이의 모습을 블록체인에 남겨보고 싶은 생각이 있었기 때문에 이미지를 올렸지만 즉 모두 쓸데 없는 짓이었습니다. 그럼 어떻게 하면 이미지를 블록체인에 올릴 수 있을까요? 그거 바로 이미지를 데이터 화 하면 됩니다.

예를 들자면 https://cdn.steemitimages.com/DQmW8NiH9VjinaRp39c2y6PA5aaDD2VaYcXrtLs7QoBEKQ2/image.png 이 이미지를 데이터 화 하게 되면

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

이러한 데이터가 됩니다.
그럼 다시 이 데이터를 이미지로 재 변환을 하게 되면 원래 이미지를 만들 수 있습니다.

주의 사항 이러한 사이트는 보통 해당 이미지를 서버에 저장하기 때문에 이미지 올리실 떄 주의 하시기 바랍니다.

결과

이제 데이터를 스팀체인에 남겨뒀으니... 저 이미지를 블록체인에 등록이 되었습니다 ㅎㅎㅎ 평생 남길 수 있겠죠? ㅎㅎㅎㅎㅎㅎ



PROS/좋은점


  • 활용시 스팀 내에 사용되는 이미지 서버를 사용하지 않아도 되므로 유지비를 줄일 수 있다.


CONS/아쉬운점


  • 개발이 귀찮다.


Layout provided by Steemit Enhancer hommage by ayogom
Sort:  

This post has been upvoted by @italygame witness curation trail


If you like our work and want to support us, please consider to approve our witness




CLICK HERE 👇

Come and visit Italy Community



안녕하세요.
SteemitKorea팀에서 제공하는 'steemit-enhancer'를 사용해 주셔서 감사합니다. 개선 사항이 있으면 언제나 저에게 연락을 주시면 되고, 관심이 있으신 분들은 https://cafe.naver.com/steemitkorea/425 에서 받아보실 수 있습니다. 사용시 @응원해 가 포함이 되며, 악용시에는 모든 서비스에서 제외될 수 있음을 알려드립니다.


안녕하세요.
이 글은 SteemitKorea팀(@ayogom)님께서 저자이신 @ayogom님을 응원하는 글입니다.
소정의 보팅을 해드렸습니다 ^^ 항상 좋은글 부탁드립니다
SteemitKorea팀에서는 보다 즐거운 steemit 생활을 위해 노력하고 있습니다.
이 글은 다음날 다시 한번 포스팅을 통해 소개 될 예정입니다. 감사합니다!

Upvoted! Thank you for supporting witness @jswit.

[by @ayogom] 스팀 체인에 이미지를 올릴 수 없을까?
https://www.steemit.com/@kr-dev.cu1/htab7

@kr-dev.cu1님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Hi @ayogom,
my name is @ilnegro and I voted your post using steem-fanbase.com.

Come and visit Italy Community

결국 모든 이미지를 이런식으로 직접 스팀체인에 올려지게끔 개발한다면 유지보수비가 줄어들면서 앞으로 이 비용을 개발비용이라던지 추후 소각모델 유지비용등으로 활용가능할 거라는 거죠? ㅎㅎ

재미있는 방법이네요~ 한가지 생각하실 점은 스팀의 최대 블럭 사이즈가 64kB이기 때문에 이미지 파일 크기에 제약이 있습니다. 꼭 반영구적으로 보존하고 싶은 이미지가 있다면 약간의 sbd가 들지만 @steem.nft를 이용해서 스팀잇과 IPFS에 같이 보존하는 방법도 있긴 합니다.

Coin Marketplace

STEEM 0.15
TRX 0.15
JST 0.028
BTC 52827.29
ETH 2171.15
USDT 1.00
SBD 2.28