busy 팔로워 스파합에서 임대분은 무관 & 퀴즈: steemdb는 어떻게 팔로워 스파합을 순식간에 구할까?

in #kr-steemit8 years ago (edited)

지난 busy관련 퀴즈예시답안에서 @jamieinthedark님이 질문을 해주셔서 이럴때 그냥 글이라도 하나 쓰자해서 따로 포스팅합니다.

busy의 보팅비율이 팔로워의 스파합에 비례한다는 것은 잘 알고 계실텐데요. 그럼 그 스파 중 임대분은 어떻게되냐는 좀 불확실했었죠.

정답은 busy의 보팅비율을 결정하는 팔로워 스파합에 임대스파는 무관하다입니다.

즉 자신을 팔로우 하고 있는 사람이 임대를 줬든 받았든 그건 상관없이 원래본인의 스파만 카운트가 됩니다.

뭐 별생각없이 정한 룰일 수도 있고 아니면 그런 영향력은 임대할수있는 것이 아니다란 취지일 수도 있을텐데 뭐 대개의 경우 주거니받거니 해져서 별 차이는 없을 것 같지만 굳이 따진다면 그래도 전 현재 방향이 더 마음에 들긴합니다.

busy의 influence 계산에 임대를 고려해주다보면 임대를 받아 운영하는 커다란 보팅봇들이 팔로우해주면 너무 급격히 그 영향이 커지겠죠. 반면 정말 자기돈 주고 스파업을 한 경우는 팔로우 역시 좀 더 신경써서 하게 마련이고요. 특히 실제 봇이 아닌 유저라면 피드가 어지러워지는게 싫어서라도 적정 팔로워수를 유지하게 되고 따라서 더 의미있는 지표가 될 수밖에 없거든요.

아래는 소스코드 설명입니다.

이전에 보여드린 busy 소스코드 보시면 steemdb (steemd아님)가 제공하는 https://steemdb.com/api/accounts?account=자기아이디
에서 followers_mvest 값을 이용하는건데
Screen Shot 2018-08-29 at 4.46.59 PM.png

이는 다시 steemdb의 소스코드 가보면 처리하는 방식이 mvest_per_account 값을 이용하는데 이게 여기서 vesting shares를 의미합니다. 이는 steemd, steemdb 등에서도 쉽게 확인할 수 있는데 아무튼 임대로 주고받는게 고려되지 않은 값입니다.

여기서 질문하나

steemdb는 어떻게 그렇게 빨리 팔로워의 스파합을 구할까?

https://steemdb.com/api/accounts?account=ned

클릭해보시면 순식간에 2만 5천명정도 되는 팔로워를 가진 네드의 'followers_mvest'를 가져오거든요. 이게 어떻게 가능할까요?

답은 내일이나 적당한때 쓰겠습니다. 이것도 퀴즈긴 하니까 정답자에겐 적절한 상금을 드릴께요^^


Sponsored ( Powered by dclick )
Introducing DCLICK: An Incentivized Ad platform by Proof of Click. - Steem based AdSense.

Hello, Steemians. Let us introduce you a new Steem B...

logo

This posting was written via
dclick the Ads platform based on Steem Blockchain.

Sort:  

kr-event태그하셔서 왔습니다^^
보팅, 팔로우하고 갑니다~

저도 SBD 100% BACK 이벤트 진행중인데 오셔서 참여부탁드려요~
이벤트참여

오늘도 좋은하루 되세요~ :)

어떻게 이런 정보들을 다 찾으시는지 정말 대단하십니다!!
steemdb 가 고가의 서버장비가 있어서 아닐까요?ㅋㅋㅋ (컴잘몰)

ㅎㅎ 그냥 제가 쓸데없이 호기심이 많아서 요건 왜 이렇지 찾아보는 습관이 있어서 그래요.

이번 답은 쪼금은 거리가 있네요. 물론 그 서버라는게 계산보단 저장목적이 크다면 관련있는 답이되기도 하네요ㅎㅎ

이번 답은 그냥 재밌는 답변으로...ㅋㅋ

네 그러신것 같더라고요ㅎㅎ

순간적으로 계산하여 처리하는게 아니라 자체 서버(?)에 실시간으로 누적되듯 계산이 되어 있는 것 아닐까요?

"실시간으로 누적되듯"

이란 표현은 좀 별로긴하지만^^ 사실상 정답에 가깝네요ㅎㅎ 낼까지 더 나은 표현이 없으면 정답으로 인정해드릴께요ㅎㅎ 더 나은 표현이 나와도 일단 기본상금있을테고요ㅎㅎ

허어... 그럼 실시간으로 업데이트?!
이해도가 높지 않아서 나은 단어를 말한다 해도 본질적인 이해는 답을 보고서야 알겠네요?

steemdb에서 보여지는 것은 바로 계산해서 나타나는게 아니라 이미 있는 수치를 조회하는 행위라고 생각이되요

스파합이 높을수록 보팅 비율이 높다는건가요? 퀴즈답은 포뮬라를 사용해서? 근데 윗 댓글 읽으니 더 이해 안가고 ㅋㅋㅋㅋ 그래도 참여상 줘요~ ㅋㅋㅋ

네 참여상드릴께요ㅎㅎ

궁금증 해소가 되었네요. 물론 퀴즈는 제게 어렵습니다.ㅋ

네 감사합니다^^

주기적으로 캐시를 생성하는 방법도 있을것 같고 Rx 형태로 쿼리를 처리하면 훨씬 빠를 것 같네요. 정답이 궁금하군요 ㅎㅎ

역시 개발하시는 분들께는 너무 쉬운 퀴즈였죠ㅎㅎ 주기적으로 구해서 DB에 넣어두더라고요.

임대는 제외하고 보는 것이 맞는 것 같기도 하고 실제로도 그렇게 운영되고 있군요. 확인 감사드립니다.

스파합 계산은.. 각 아이디마다 팔로워 스파를 합한 값의 변수가 존재해서 스파 변동시마다 자동 업데이트 되는게 아닐까요.

네 저도 현재의 방식이 좋은 것 같아요. 아니면 보팅봇들이 팔로우도 돈받고 팔지도ㅎㅎ 물론 그러면 블랙리스트에 오르긴하겠지만.

기본적인 아이디어는 맞다고 볼수있겠네요^^ 주기적으로 구해서 블록체인 아닌 일반DB에 담아둡니다.

혹시 steemdb는 RDBMS에 블록 정보를 저장하고 조회하나요?

네 역시 개발자분들께는 너무 쉬운 질문이라ㅎㅎ

앞으로는 개발관련 퀴즈는 답을 적고싶어도 참아야겠어요ㅎㅎ

Hi @blockchainstudio!

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

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

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

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.080
BTC 61807.58
ETH 1628.89
USDT 1.00
SBD 0.41