스팀코인판 그리고 스팀잇이 느릴 수 밖에 없는 이유

in #sct5 years ago (edited)

안녕하세요 ayogom 입니다.
주말은 잘 보내셨나요? ㅎ 저는 일기에 남긴것 처럼 주말에 아이의 돌잔치가 있어서 행사 후 넉다운되어서 푹(?) 쉬었습니다. 사실 이 글은 지난 금요일부터 쓰려고 준비했던 글인데, 결국 이렇게 늦어졌습니다.
(저도 스팀코인판에 매일 글써서 보상 많이 받고 싶... 어요 ㅎ)

사전에 제가 좋아하는 작가님이신 @blockchainstudio 님의 SMT vs Steem Engine 연재 5 - 스팀엔진 딜레이는 쉽게 개선될 수 없는 것 글도 한번 잃어 보시는 것을 추천해 드립니다.

물론, 저는 다른 관점으로 쓸 생각 입니다

이전에 하이브마인드라든지, 스팀 API의 고질적인 문제가 있어서 속도 개선을 하려면 대 공사가 필요하다는 이야기를 여러번 언급 했었습니다. 말로 설명 하는 것보다 일단 한번 아래의 동영상을 봐보시는 것이 좋을 것 같아요


(제 늙은 핸드폰 갤럭시 노트4가 고생해주었습니다.)

위의 동영상은 스팀잇의 최신 피드를 받은 후 인터넷을 끊고 글들을 읽는 영상입니다.
인터넷을 끊고 글을 읽는 다는 것이 조금 이상하지 않으신가요?

여러분이 스팀잇을 접속해서 피드를 받으시면, 이미 해당 페이지의 모든 글들은 로드가 된 상황이라고 보시면 됩니다. 그렇기 때문에 인터넷을 끊어져도 그 글을 바로 읽어내는 것입니다. 물론 그림 파일은 따로 링크로 연결되기 때문에 표시가 되지 않습니다.

느낌이 좀 오신가요? 스팀잇의 API는 기본적으로 글을 1대1로 불러들일 수도 있지만 대부분 피드의 최신/인기/홍보 글들은 모든 글들은 한번에 호출하는 구조로 되어 있습니다.

따라서 스팀잇을 하시면 데이터를 많이 소모 하기도 합니다.
( 사실 이보다 더 큰 이유는 모바일에서도 이미지를 리사이징 하지 않기 때문이기도 합니다. 일반적으로 모바일 모드에서는 이미지를 굳이 컴퓨터와 동일한 사이즈를 필요로 하지 않으므로 작게 리사이징을 하게 됩니다만, 스팀잇에는 그러한 부분이 없습니다. 따라서 컴퓨터 환경과 동일한 사이즈의 이미지를 부르기 때문에 데이터가 소비 / 느리게 됩니다.)

이 부분의 연장으로 스팀코인판에서는 이렇게 호출 된 글들을 SCT 태그 유무에 따라 구분을 하게 될 것입니다. 처리가 많아지면, 그 만큼 속도는 느려질 수밖에 없습니다.

위에서 언급했던, @blockchainstudio 님 글에서 언급한 부분과 이러한 API 고질적인 처리 방식이 속도를 느리게 하는 원인이 아닐까 생각해봅니다.


API가 호출하는 형태는 예를들자면 이런식입니다.
(ayogom의 최신 10개 글을 모두 호출)
https://api.steemjs.com/get_discussions_by_blog?query={%22tag%22:%20%22ayogom%22,%22limit%22:%2010}

그러면 속도를 개선할 수 없을까 라는 의문이 드실 것인데, 하이브마인드가 적용이 되면,

Before

After

이미지 출처 : https://steemit.com/japanese/@akipponn/steemit-hivemind

이전 처럼 풀노드에서 직접 모든 데이터를 불러내지 않고, 중간 계층인 하이브마인드에서 가공된 것을 호출 하므로 이전보다 속도적인 측면도 개선이 있을 것이라고 봅니다.

하루 빨리 업데이트 되었으면 좋겠네요 ㅎ


Sponsored ( Powered by dclick )

dclick-imagead

Sort:  

아~~ 그래서 느린 거군요. ㅠㅠ

유저들이 느끼는 느림은 정확하게 제가 쓴 것 보다
blockchainstudio 님이 쓰신 부분에 따라서 느림을 느끼는게 좀 더 크긴 할 거에요 ㅎ
다만... 하이브마인드가 곧 출시하므로, ㅎㅎㅎ 언급해봤습니다 ㅎ

속도가 많이 느렸군요!! 전 잘 모르겠던데...ㅎㅎ

좋은걸 쓰시나 보군요 저처럼 노트4 정도 쓰시면 느낌이 퐉퐉 오실텐데 ㅎㅎ

ㅋㅋㅋ 전 폰으론 거의 안해요! 오직 컴으로만... 주말에 스팀잇을 안하는 이유중 하나가 집에 컴이 없기때문이기도 하죠! ㅋㅋㅋ

아하 ㅋㅋㅋ 저도 예전엔 폰으로도 자주했는데
요즘은 잘 안합니다 ㅋㅋ 불편해서 컴이 짱 ㅠㅠ

Congratulations @ayogom! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published a post every day of the week

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

이해가 잘 되었습니다
하루 빨리 속도 업데이트가 되었으면 좋겠네요^^

다행입니다 ㅋ 동영상찍은 보람이 있네요 ㅎ

친절한 설명 감사해요.

Posted using Partiko Android

감사합니다 !_!

모바일에서 조금 느리다고 생각을 했네요.
업데이트 되면 더 빨라진다는 이야기군요.

모바일에서 조금 느리다고 생각을 했네요.
업데이트 되면 더 빨라진다는 이야기군요.

넵 아마도요 ㅎㅎㅎㅎ
모바일에서 이미지만 조절되어도 더 빨라질텐데 ㅠ

Hi @ayogom!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.275 which ranks you at #7734 across all Steem accounts.
Your rank has improved 22 places in the last three days (old rank 7756).

In our last Algorithmic Curation Round, consisting of 271 contributions, your post is ranked at #188.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers like your work!
  • You have already shown user engagement, try to improve it further.

Feel free to join our @steem-ua Discord server

Congratulations! I just stopped by to say that your post has been selected as a daily Featured Post of my personal curation project! You can find the daily Featured Post HERE.
I upvoted your contribution and I put it on the list because to my mind your post is what I call a quality content!
I am @miti, a manual curator that shall make available all his Steem Power to authors deserving of support. Let's make STEEM great again!
Have a nice day and keep up the good work!

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.029
BTC 57886.34
ETH 3104.72
USDT 1.00
SBD 2.54