스팀잇 이미지 업로드 테스트 (데이터 주의!) - 스팀 블록체인에서 이미지를 처리하는 방법에 대해서

in #kr6 years ago

Markdown 에디터 이미지 첨부 방법 : ! + [이미지이름] + (이미지URL)

  1. 스팀잇 제공 에디터에 직접 업로드 - Amazon S3에 저장되는 것으로 추측?
    어제 새벽 이더리움.gif
    업로드 속도 느림

  2. 네이버 블로그에 비공개로 올라간 위와 동일한 이미지
    naverblogimagetest.jpg
    비공개 이미지여도 URL을 알고 있으면 업로드 가능. 업로드 속도 양호

  3. 티스토으리에 올라간 이미지
    (출처 http://peterjun.tistory.com/entry/steemit-introduce)
    tistoryimagetest.jpg
    클리어

  4. 로그인이 필요한 대학 포털에 올라간 이미지
    univportalimage.jpg
    클리어

  5. 이미지가 아니지만 확장자를 jpg로 바꾼 파일
    제목 없음.png
    에러 발생

  6. 특징
    에디터를 통한 직접 업로드의 경우 https://steemit-production-imageproxy-upload.s3.amazonaws.com/hashvalue
    이미지 URL 복사의 경우 https://steemit-production-imageproxy-thumbnail.s3.amazonaws.com/hashvalue 의 형태로 서버로 올라간다. 이미지 URL로 가져올 때는 섬네일만 저장하는 건가..?

https://steemit-production-imageproxy-thumbnail.s3.amazonaws.com/https://steemit-production-imageproxy-upload.s3.amazonaws.com/ 로 접속하면 접근이 거부된다
https://steemitimages.com/ 로 접속하면 친숙한 status 200 문구를 볼 수 있다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

어떻게 스팀 블록체인에서 이미지를 다룰 수 있을까

사실 이미지 자체가 블록체인에 올라가는 것이 아니라, 이미지 링크가 올라가는 것이라 한다.

따라서 서버가 공격받게 되면 이미지가 사라질(censored) 지도 모르기 때문에, '나는 서버가 어떻게 되어도 이미지를 제공해야 한다' 하는 상황이라면 이미지를 Base64 형식의 텍스트(?)로 변환한 뒤에 본문에 텍스트를 써 두면 당신의 이미지가 필요한 사람들이 알아서 가져다 변환할 것이다!

  1. 이미지를 Base64로 변환 - https://www.base64-image.de/
  2. Base64 텍스트를 이미지로 변환 - https://codebeautify.org/base64-to-image-converter#

(출처 : https://steemit.com/censorship/@mynameisbrian/storing-images-on-the-steem-blockchain-censorship-resistant-images)

위의 출처로 가면 Base64로 변환한 '피자 사진'이 있는데, 텍스트 길이가 정말로 길다. 작성자의 피자 사랑..

Sort:  

정성글엔 보팅이죠!
잘 읽고 가요!

감사해요! 새해복많이받으시구요 :)

Coin Marketplace

STEEM 0.32
TRX 0.11
JST 0.034
BTC 66569.64
ETH 3235.92
USDT 1.00
SBD 4.31