진일보된 보팅 트렌드 분석 툴 - 스티미언 건강 검진 (Steemian Health Check) v0.5

front_normal.jpeg

어뷰징에 대해 개개인이 가진 오해와 편견을 없애고 객관적인 판단을 하기 위해서는 정보의 투명성이 보장 되어야 합니다. 그러한 취지에서 기획되고 개발된 보팅 트렌드 분석 툴인 Steemian Health Check 의 1단계 목표 기능들이 드디어 완성 되었습니다. 어뷰징 논란으로 탁해진 스팀잇이 좀더 투명해지기를 바랍니다. 스팀잇의 발전을 원하는 모든 분들이 객관적인 시각을 가지고 적극적으로 활용해 주시기를 기대합니다.

  • 현재 KR 커뮤니티의 10000스파 이상 소유자 대상으로 통계가 작성 되어 있으며, 차차 범위를 넓힐 계획입니다.

툴 경로

https://ianpark.github.io/shc/

사용 설명

위의 URL로 접속하시면 다음과 같은 화면이 나옵니다.
Screen Shot 2018-03-31 at 23.45.34.png

상단의 텍스트상자는 원하는 스팀잇 계정을 직접 입력하여 검진 결과를 출력할 수 있도록 제공됩니다.

검진 명단

메인 페이지 하단에는 현재 검진 자료가 준비된 사용자들의 목록이 출력 됩니다. 각 항목은 다음과 같습니다.

  • SP: 검진시점 기준 스팀파워 (본인소유 + 임대받은량 - 임대 해준량)
  • Used Rshare: 지난 90일간 소모한 총 rshare
  • Inverse Simpson: 지난 90일간 행사한 보팅의 다양성 (rshare기준). 높은 수치일수록 다양하고 공정함.
  • Self Vote: 지난 90일동안 셀프보팅 량
  • Daily Full Vote:지난 90일간의 일 평균 풀보팅 량. 1 단위는 100%를 의미하며, 작은 %의 보팅들을 모두 합쳐 풀보팅으로 카운팅 한 것임

세부사항:

  • 표의 항목들을 클릭하면 해당 값 기준으로 정렬이 가능합니다. 정렬은 현재 단방향으로만 지원됩니다.
  • 계정을 클릭하면 세부 검진 내용을 확인 할 수 있습니다.
  • Inverse Simpson이 낮은 순으로 정렬하면 어뷰징을 발견하기 수월합니다.

세부 검진

사용자 계정을 입력하거나 클릭하면 아래와 같은 세부 검진 페이지로 전환됩니다. KR의 아이돌 트갓님의 프로필을 활용해서 데모를 진행 하도록 하겠습니다.

Screen Shot 2018-04-01 at 00.07.52.png

이 페이지는 다음과같이 직접 URL을 이용하여 접근할수도 있습니다.

https://ianpark.github.io/shc/?user=twinbraid

Weekly Voting Trend 차트 읽기

Screen Shot 2018-04-01 at 00.09.18.png
본 차트는 주간 보팅 트렌트를 보여줍니다. 3월 31일로부터 지난 7주간의 통계 즉 49일간의 데이터를 표시합니다. 장기적인 행보보다는 단기적인 방향성을 보여주는데 촛점을 두고 있습니다.

  • Inverse Simpson Index: 인버스 심슨 지수는, 보팅을 얼마나 골고루 다양하게 하는가를 나타내는 지표입니다. 이 지표가 낮다면 제한된 사용자에게 보팅을 하거나 극소수에게 몰리는 경우라고 볼 수 있습니다.
  • Self Voting: 셀프보팅을 어느정도 하고 있는지를 보여주는 차트입니다. 셀프보팅을 많이 하는 경우 자연스럽게 Inverse Simpson 지수가 올라갑니다.
  • Average Full-voting Per Day: 풀보팅 (나누어서든 한방에든)을 하루에 몇번씩 하고 있는지 보여줍니다. 보통 이 값이 10 근방일 경우 가장 효율적인 보팅을 한다고 볼 수 있습니다. 그리고 이 값이 10보다 현저히 낮다면 어뷰징과 거리가 멀어집니다.
  • Up-voting Count: 업보팅 갯수입니다. 이 차트는 "Unique Upvotee Count" 와 연관지어 봐야합니다. 업보팅수와 보팅한 사람수가 현저하게 차이가 나면 건강하지 않은 보팅 습관이라고 할 수 있습니다.
  • Down-Voting Count: 동일 내용이나 다운보팅에 관한 차트입니다.
  • Unique Upvotee Count: 기간동안 업보팅한 계정의 수입니다.
  • Unique Downvotee Count: 기간동안 다운보팅한 계정의 수입니다.

Weekly Outgoing Voting 차트 읽기

Screen Shot 2018-04-01 at 00.09.29.png
이 도넛 차트에는 가장 많은 양을 보팅한 10개의 계정이 표시되며, 나머지 부분은 회색으로 표시됩니다. 즉 회색의 비율이 크면 클수록 다양한 보팅을 하는 사람이라고 볼 수 있습니다. 회색이 작으면 작을수록 담합보팅, 셀프보팅, 보팅풀 등의 가능성이 높아집니다.

Accumulated Voting Trend 차트 읽기

Screen Shot 2018-04-01 at 00.09.38.png
이 차트는 "Weekly Voting Trend" 차트와 동일한 구성을 하고 있으며, 가장 큰 차이는 "누적" 값이라는 점입니다. 3월 31일로부터 과거로 7일, 14일, 30일, 60일, 90일 누적하여 동일한 값을 도출한 것입니다.

이 누적차트가서 가장 유의미한부분은 인버스 심슨 인덱스입니다. 장기간 누적된 인버스 심슨 인덱스는 해당 사용자의 지난 3개월간의 보팅 트렌드를 그대로 반영합니다. 다양한 보팅을 한 사용자의 인버스 심슨 인덱스는 누적 기간이 길수록 증가 하는것이 정상이며, 그렇지 않다면 다른 부분을 통해 면밀히 분석해 볼 필요가 있습니다.

다양한 보팅을 하는 큐레이터의 경우 90일 누적 인버스 심슨 인덱스가 60에서 200 이상까지 다양합니다. 보통 지인들과 소소히 보팅을 나누는 사람의 경우라도 30 이상의 수치가 나오는게 일반적입니다. 30 이하의 수치라면 한번 들여다 볼 필요가 있습니다.

개인적으로 인버스 심슨 인덱스는 7일누적값이 30을 넘고 90일 누적값이 50을 넘는다면 최소한의 건강은 갖추었다고 봅니다.

Accumulated Outgoing Voting 차트 읽기

Screen Shot 2018-04-01 at 00.13.49.png

"Weekly Outgoing Voting"와 동일하나 누적값이라는 차이가 있습니다. 장기적 행보와 단기적 행보를 비교하는데 유용합니다.

마치며

이 프로젝트는 @clayop님의 인버스 심슨을 통한 보팅 다양성 검사 알고리즘을 확장하여 추가 지수와 가시화 그리고 사용자 인터페이스를 구현하는것을 목표로 하여 시작 되었습니다. 소스코드는 누구나 정확성을 검증하실 수 있도록 아래의 경로에 공개 되어 있습니다.

https://github.com/ianpark/ianpark.github.io/tree/master/shc

많은 시간을 투자해서 완성한 툴인 만큼 유용하게 사용되기를 바랍니다. 이 툴은 어느정도 안정화가 되는 대로 해외 사용자 데이터를 확보 후 Witness Update와 함께 공개 할 예정입니다.
피드백은 언제든 환영합니다. 감사합니다.

H2
H3
H4
3 columns
2 columns
1 column
29 Comments