자산/보팅 가치 오류와 long haircut 주문^^

다들 평잔이나 보팅금액이 커져서 기분이라도 잠시 좋으셨을텐데요^^

700만불의 보팅파워 곰돌이

@ayogom님이 오늘 발생한 STEEM 가격의 문제 원인에서 알려주신대로 haircut과 관련한 feed 계산 오류때문이라고 하는데요.

이순간을 어떻게 즐길 것이냐?

혹시 몰라 haircut 오류가 나서 긴머리로 만들어 줄까봐 비록 $0.02 SBD밖에 안되지만 전환신청 해봤습니다.

머리 어떻게 하실래요? 최대한 길게 해주세요ㅎㅎ

물론 그런 오류로 인해 (큰방향이든 작은방향이든) 터무니 없는 금액을 주리란 생각은 전혀 안하고 그냥 정말 haircut이 동작하는 상황이라면 기념으로 이때 한번 잘라보려고요ㅎㅎ 사실 컨버전 신청해본 적이 한번도 없거든요. 궁금하네요.

사실 이런 것(내부적인 오류 말고 UI상에 보이는 금액) 하나 고치는데 시간을 질질 끄는 거 보면 참 뭐하는 걸까라는 생각이 들기도 합니다. 그래도 스팀잇은 버젓이 회사이기도 한데 말이죠. 사실 눈에 보이는 금액을 고치는 거면 1분이면 고치는데 안고치는 것이거든요. 유저들 입장에서 아무리 단순한 오류라도 지나치게 길어지면 단순한 오류가 아닌 중대한 오류인가란 의구심도 품게될 수 있는 것인대도 말이죠. 실제 그렇다는 것은 전혀 아니지만 아무도 모르죠^^ 물론 아래 계산을 해보고 별 문제 아닐 것 같은 확률이 높을 것 같지만요.

아무튼 어떻게 하면 저런 터무니 금액이 나오나 궁금해서 한번 살펴봤습니다.

잘못된 계산 공식(?)


https://api.steemjs.com/get_feed_history

의 제가 글 쓰는 시점 스샷을 보면 price_history의 경우 quote를 1스팀으로 고정시킨 반면 current_median_history의 값은 그렇지가 않죠. 대충 보니 스팀의 현재 supply와 얼추 비슷합니다.

@clayop님 나올때 까지 리프레시하느라 힘들었습니다. 1/21의 확률인가요^^

이걸 1스팀으로 환산하면 실제 $0.43/STEEM이 나옵니다. steemd와 일치하는.

즉 이렇게 1스팀당 얼마인지로 계산해서 보팅가치든 뭐든 곱해줘야할텐데 아마 저 history value가 늘 1 steem quote으로 고정되어있었나보죠? 그래서 확인도 안거치고 그냥 바로 곱하게끔 프로그래밍이 되어있는 것이네요.

아무튼 저 "122185465.758 SBD"로 곱하면 정확히 현재 스팀이 보여주는 자산가치/busy의 보팅 가치가 나옵니다.

busy는 더 재밌게 자산가치는 또 제대로 나오네요ㅎㅎ 전 이게 사실 더 놀랍습니다. 노 일관성ㅠㅠ

아무쪼록 큰 문제가 없는 단순오류였으면 좋겠습니다. 그리고 정말 단순오류라면 이런건 정말 바로 고쳐야한다고 생각합니다. busy야 그렇다치고 스팀잇은 그러면 안되죠.

사실 이 feed_history함수를 주의깊게 본적은 없어서 원래 current값은 저런식으로 보여주는 것인지도 모르겠으나 그러면 UI상에서 보여지는 부분을 뜬금없이 바꿨다는 이야기인데 그럴 가능성은 희박한 것 같습니다. 제 추측으론 보여지는 거 고치는 건 쉬운데 실제 feed_history에 저런 값이 나오게 된 과정을 찾거나 고치는게 아주 간단하지는 않은 모양입니다.

H2
H3
H4
Upload from PC
Video gallery
3 columns
2 columns
1 column
12 Comments