어뷰징 감지를 위한 개발을 요청드립니다

in #kr4 years ago (edited)

예전부터 생각하던 통계치들이 있는데 얘기를 꺼낼 기회를 잘 잡지 못하다가 이제사 말씀드립니다.
개략적인 구상은 다음과 같습니다.

설정값

  1. 기간 (14일, 1개월, 3개월)
  2. 최소 SP (dust 계정들을 걸러내기 위해 일정SP 이하는 무시)

통계항목

  1. 계정명
  2. 보유 SP
  3. 기간내 총 투입 rshares
  4. 기간내 총 voting weight (10000 = 100% = 1회 풀보팅)
  5. 셀프보팅 비율 (rshares 기준)
  6. 기간내 Inverse Simpson (rshares 기준)
  7. 상위 5개 최대보팅 계정명
  8. (별도링크) 보팅도넛

이것들을 표로 만들어서 매일 자료를 업데이트를 합니다. 통계치는 가능하면 한 테이블에 나타나면 좋을 것 같으며, 서버부담이 있기에 static page로 만들어야 효율적인 것 같습니다. 또한 통계항목들은 정렬이 가능해야합니다.

기능추가가 가능하다면 1과 7이 있는 계정명을 클릭하면 따로 리스트에 추가되고, 그 리스트에 들어있는 계정들만 따로 모아서 표를 만들 수 있는 기능이 있으면 좋겠습니다.

이 자료를 웹페이지에 올려서 누구나 볼 수 있게 한다면 향후 어뷰징에 대한 적극적인 대응의 초석이 될 것 같습니다. kr뿐만 아니라 해외에도 경각심을 일으킬 수 있을 것 같고요.

관심이 있으신분은 댓글 남겨주시면 감사하겠습니다.

(이 글에 대한 SP포함 보상액은 전액 개발비로 사용됩니다)

추가: 데이터는 author reward가 발생(virtual operation)하는 포스팅/커멘트 정보를 토대를 하면 좋겠습니다. 물론 이러면 어뷰징에 대한 모니터링은 1주일 시차가 발생할 수 있지만 일단은 이 방법이 제일 단순하고 정확하다고 생각합니다.

Sort:  

개발하려고 하시는 분들께 도움이 될까 싶어 코드 조각을 올렸습니다. :)

예전에 부터 프로그램적으로 셀프보팅 비율이 높은경우
리스트페이지를 만들어서 보여줘야하지 않을까 생각은했는데
@clayop님께서 지원을 한다면 좀더 널리 이용되지 않을까 합니다.

지원을 해볼까 했지만 지원자분이 있으니 지원자 분을 응원하도록 하겠습니다.
만약 개발이 필요한경우가 생기면 연락주시면 개발해보도록 하겠습니다.

정스님은 스팀어스 기반이 있으니 개발하시기에 좋은 조건이 아닌가 싶네요~^^ 이미 사용자들도 많이 있구요.

Loading...
Loading...

@maanya님 호출합니다. 가능하신가요?

지금 주무실듯합니다..5시 18분쯤 꿈나라 떠나신듯 합니다..
아마 누워서 떡먹기 일듯 합니다...

누워서 먹는 떡이 찹쌀떡이어서 목에 걸림...

이 건은 제가 손대기엔 너무 크네요... ㅠ

김작가님이 남긴 '가능하신가요?' 라는 말을 보고도 손을 안대기가 좀 그래서 미천한 밑천 드러내고 왔습니다.

저도 무리긴 한데 도전하는 느낌으로 수업 들어가기 전에 노트북으로 작업환경 구성하다 점심 못 먹고 수업함ㅋㅋㅋ 님도 좀 도와쥬소

셀프보팅 1회당 명성도 1 감소는 어떨까요?
ㅎㅎ 너무 가혹한가요?
명성도 감소를 감수하고 셀프보팅을 할만큼 좋은 글이면 ...

보팅봇 1회 사용에 명성도 1 감소
보팅풀을 찾아내서 ... 아 이게 젤로 어려운 문제인데
보팅풀 보팅이 지속되면 이것도 명성도 감소...

명성도가 낮아지면 보상도 낮아지게 만드는 시스템
이 방향으로 가야만 해결책이 보일 듯 합니다.

ㅎㅎ 자기 포스팅에 셀봇 한번은 하게 해주세여~~~~^^

풀보팅 합니다~ 어뷰징 감지 프로그램 개발에는 프로그래밍 실력이 아직 미천하여 참여 못할 것 같지만 향후 데이터 분석이 필요하시다면 도와 드리겠습니다. 데이터 분석만 몇년째 하고 있는 분석가 입니다. 어뷰징 감지에 도움이 될 수 있도록 노력하겠습니다.

감사합니다. 소셜 네트워크 분석이 가능하시다면 나중에 도움을 요청드릴듯 합니다

네트워크 분석도 가능합니다. 힘을 보태도록 하겠습니다.

요즘 핫한 데이터 분석가 님이랑 같이 일할 수 있다니!!!
혼자선 할 수 없는 일입니다. 도와주십시오.

도움 필요하시다면 언제든 요청 주세요~ 근데 저도 참여하려면 @tpdns90321 님께 도움을 받아야 할 것 같아요. ^^

steemdb 에서 조회해서 로컬디비에 쌓고 보여주면 되겠군요. 페이아웃 되기전 포스트를 읽어서할수도 있겠지만 후자의 방법은 공수가 후덜덜하겠네요.

많은 개발자들이 관심을 가지고 참여해주셨으면 좋겠군요
응원합니다 !

응원합니다~

주기적으로 뉴스를 올리고 셀봇하는 @wonsama 입니다.

어뷰징의 정의가 몬가요 ? 정확하게 가이드를 주고 공표해 주시면 그에 맞춰 적용한 글을 제공 하겠습니다. 하지만 밑도 끝도 없이 어뷰징 입니다. 다운봇 ... 이런식으로 고래의 압박은 아닌거 같네요

스팀잇 홈피가 되었던 kr-guid 같은 가이드가 있다면 준수해 커뮤니티 정화에 동참 하겠지만 한마디 말도 없이 어뷰징 다운봇으로 이뤄 지는 것은 아니라 생각 되네요

가이드를 먼저 제공 하고 유예기간과 알림 그리고 이후 시행이 이뤄 져야 된다 생각 됮니다.

그리고 어뷰징 감지 개발 툴 또한 말씀해 주시명 개발 하는 것도 가능 합니다. 가이드만 주시면 개발하는데 동참하여 일조해 보갰습니다.

다큰님과 모닝님이 그글과 관련하여 다운 보팅 하는 것인지는 모르겠지만 위반 가이드 유예기간 없이 고래다 나의 기준에 벗어나니 넌 아웃 이런식은 아닌거 같습니다.

우선 다운보팅에 대해서는 유감을 표합니다.
님에 대해서는 다른 곳에서 오래 전부터 성토가 있었다고 하며
어제 제보가 들어왔습니다.
님에 대한 성토가 대단히 많앗는데 모두 눈을 돌리고 있었습니다.
그간 사람들을 교묘히 속인것이 너무 괘씸해서
감정적으로 먼저 다운보팅을 진행했습니다.
이에 대해 감정 상하셨다면 죄송하다는 말씀드리겠습니다.

하고픈 말은 많지만,
간단하게 해결책을 먼저 제시하고 싶습니다.

https://steemit.com/kr/@dakfn/5rvtbg

이글 읽고 구원 얻으시기 바랍니다.
셀봇보다 더 많은 수익을 얻으시기 바랍니다.

혹은 개발 능력이 좋은 것 같으니 개발에 동참하시면
많은 응원 보내 드리겠습니다.

ps

wonsama.jpg

설마 이런것마저 어뷰징인줄은 몰랐다고 하실줄은
저도 몰랐다는 말씀드리고 싶습니다.

일단 읽어보고 댓글 더 드리도록 하겠습니다

Loading...

좋은 취지에 동의하며 보팅하고 갑니다. 여기 활동해 보니 개발자분들 정말 능력자이신 것 같아요. ㅠㅠ

미약한 플랑크톤이지만, 항상 응원하겠습니다.~!!

클래욥님 이것과는 다르지만 궁금한 점이 있습니다
korea 계정은 프로그램을 도는건가요? 아니면 직접 보팅을 하시는 건가요?

간혹 바쁘셔서 못오시는건지 돌리시는 노드가 뻗은건지 이걸악용해서 태그다는 사람이 있다면 못막는거 아냐?란 생각도 들어서 여쭤봅니다 (단순한 호기심)

신청자에 한해서만 봇으로 보팅합니다.

좋은 기획인 듯 합니다. 쉽게 그들을 찾아낼수 있는곳을 만드는건 꼭필요하죠.^^
이번엔 참여 못하지만, 추가로 비슷한 시스템 구축을 생각해보겠습니다^^

셀프보팅하는 비율에 차이가 크게 생기면 감지해서, 감시 대상으로 넣는 방식으로 진행하는건 어떨까요??

빅데이터 엔지니어로 일하고 있습니다.
연락주세요~

재밌을 것 같은데 스팀 개발은 안해봐서.
아키텍쳐가 짤 데 재밌을 것 같네요. aws에서 lambda를 통해 백엔드를 구축하고 cloudfront로 일주일이나 하루를
ttl로 잡으면 가격도 적게 나올 것 같은데

스팀 프로그래밍 배울겸 도전합니다.

백엔드는 제가 api관련해서 구체적인 도움을 드릴 수 있습니다. 다만 문제는 노드를 돌리지 않을 경우 데이터를 가져오는것이죠.

Aws lamdba는 특정한 형태(amazon linux에서 빌드)로 라이브러리를 빌드하면 노드없이 aws에서 프로그램을 돌려줍니다.

그래도 제일 싼건 steem 관련 정보는 api를 통해 외부 노드에서 가져오고 아마존에서는 웹서버만 운영하는 것 아닐까요? 필요하시면 api 관련 pseudo code는 조만간 만들어보겠습니다.

그래요! Aws lambda로 웹서버 프로그램을 올리면 사용자가 관리할 서버가 없는 거예요. 가격도 싸지고. (물론 이 구상은 heroku에서 먼저 스타트업으로 시작) 그리고 스태틱보다는 cdn으로 관리하고 스케쥴러를 통해 주기적으로 데이터를 자동으로 갱신하면 됩니다.
Hello, Severless!

의사코드까지 짜주시면 쉽게가죠.
Ps.애들아 나 버스탄ㄷㅏ. 끄아

아님 steemd 크롤러 짜서 작업할려고 했는데. 쩝. 생각해보면 외부 api가 없다는게 개그.

의사코드 아래 댓글로 달았습니다

개발 가즈아~ 코딩하는 분들 화이팅! 저는 코딩에 문외한이라 풀봇이라도 남기고 갑니다!

좋은 생각입니다. 개인이 어뷰징을 대응하는 데는 한계가 많을 테고, 또 서로 생각의 차이로 감정을 다치기도 할 테니까요.

위 내용을 다 이해는 못하지만
제 의견 하나는
명성도나 보팅 파워에 따라 차등을 두면 더 좋지 않을까요?

명성도나 스파가 많을수록 책임감도 크지는 거니까
거기에 걸맞게 비율을 조정하면 한결 합리적이 되리라 보거든요.

좋은 제안이 결실을 잘 맺기를 바랍니다. 고맙습니다.

명성도는 현재는 무의미합니다 (고래 어뷰저 명성을 보세요). 보팅파워는 Rshares와 sp에 반영됩니다

재밌겠네요 :) 한 번 도전해보겠습니다

좋은 아이디어에 응원하고 갑니다

뭔가 고수님들 대화에 새우젓 묻히고 갑니다. 진행과정 보고싶어서 팔로우하고 갑니다~:)

저도 아직 시스템을 완전히 파악하지 못했지만 잠시만 생각해도 보팅을 스스로에게 하는 건 당장에는 이익일지 몰라도 생태계 전체를 생각했을 때 장기적으로 손해가 나는 행위인 것 같아요. 차라리 보팅을 창작자들에게 지원한다면 보다 나은 창작이 이어질 것이고 그렇다면 유입도 더 많아질텐데 말이죠.

@tpdns90321 님께서 말씀하신 스택이 제가 보기에도 제일 나아 보입니다. AWS cloudwatch로 cron을 걸어서 python 혹은 nodejs를 통해 api 쿼리를 하고 s3에 저장을 하든 db에 put을 하면 좋겠습니다. 람다가 프로세싱 타임 제한이 3분인것으로 기억하는데, 이시간내에 한번 연산이 끝날수 있다면 가능한 이야기구요. (비동기식으로 처리도 가능) 100만쿼리까지는 과금이 안되는 것으로 기억합니다.

최대한 파이프라인 방식으로 순서와 시간을 쪼개는 노동이 되는 대신 안정성이 확보가 됩니다.

그리고 어떻게 할지 기획서로 작성했습니다.

좋은 방향으로 개발이 잘 되었으면 좋겠네요~! 요즘 전공을 왜 지키지 않았나 생각도 하네요. 화이팅~!

웹로그 분석 등을 통해 고객의 행동을 분석하듯이, 스팀잇도 어뷰징 행동에 대한 내역을 일목요연하게 볼 수 있는 도구가 있으면 참 좋을 것 같다는 생각이 드네요. 아마 이 중에 프로그래밍을 잘 하시는 분이 있지 않을까요? 구체적인 모습과 시도는 너무 좋아보이네요 응원합니다^^

스팀 생태계 단순한게 아니네요..어려움 극복하여
좋은 결과 이룰 수 있음을 확신합니다.

코딩만 할줄알아도 참여 해보고 싶은데 아쉽네요 윽

20180322_110311.jpg
내용에 관계없이
실례가 안된다면..상큼한 봄기운 전해드리고 가겠습니다.
행복한 목요일 되세요..
수국입니다.

이런 개발 정말 환영입니다

정직하게 행동하는 사람들이 합당한 보상을 받는 선순환 구조 좋아요

글 잘보고 가요^^

좋은 하루 보내세요^~~^

클옵님. @dakfn 님의 잠수글을 계기로 어뷰징 감지 개발 지원금을 송부드리게되었습니다. 어떤 루트로 전달드릴지 몰라서 일단 클옵님 계정으로 송금하였습니다. 너무 소액이라 도움이 될지 모르겠습니다. 감사합니다.
어뷰징감지개발지원금1.JPG어뷰징감지개발지원금2.JPG

감사합니다!

@clayop 님 :) 현재 언급하신 기준들로 한참 개발중입니다. 대략 프로토타입이 나왔고, 이제 웹 작업을 하고 있습니다.

혹시 '최소 SP'에서 추천하실 수치가 있나요? 스팀 전체 계정을 대상으로 작업하다보니 거의 88만에 달해 한 번 체크하는데 시간이 꽤 오래 걸리네요.

20M Vests 입니다(약 1만스파) 가능하다면 10 MV도 좋고요. 개발 노력에 감사드립니다

88만개 스케일이 역대급이내요. 내 프로토타입은 나올려면 한참 멀었는데ㅠㅠㅠ 약 500블럭(25분 분 분량) 단위로 데이터 수집을 통해 누적시킬려고 하는데 일명 어뷰징에 의미없는 계정이 문제라서 고민하고 있습니다.

혹시 aws 인프라 관련해서 필요하신 것 있으면 여기에 댓글달면 도와드릴게요!

앗 구글 클라우드 쓰고 있는...ㅠㅠ 감사합니다! 현재는 열심히 웹을 꾸며가고 있습니다 :) https://steemit.com/kr-dev/@hellocrypto/2asvck

증인이 이런일 하는거 아닌가? 본인이 투자해서 해야지..ㅉㅉ

한심합니다.

급조된 계정 티 내지 마시죠. ㅉㅉ
하는 짓 하고는

이제 알았습니까?
둔하시기는...ㅉㅉ

당신보다는 kr에 기여하신분입니디. 그렇게 님이 조롱하실 분이 절대로 아닙니다.

Coin Marketplace

STEEM 0.72
TRX 0.10
JST 0.076
BTC 58615.84
ETH 4439.28
BNB 623.25
SBD 7.11