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

in SteemCoinPan •  4 months ago 

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


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
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

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

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


안녕하세요.
이 글은 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님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

image.png

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



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에 같이 보존하는 방법도 있긴 합니다.

[2022-10-2] 스팀잇코리아 팀이 추천하는 포스팅
https://www.steemit.com/@steemit.kor/2022-10-2

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

Daily Top 100 Witness Report
https://www.steemit.com/@future.witness/daily-witness-report-1-10-2022

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

해적 코인(PIR) 재단 재정 상황 10/2
https://www.steemit.com/@pircoin/pir-102

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