Voting Bot 완성기념 알파 테스터(?) 와 투자자(?)를 모집합니다

in #kr6 years ago (edited)

안녕하세요.

2018년도 벌써 2월이 되었습니다.
어떻게 보면 시간이란 빈부귀천, 남녀노소를 따지지 않고 공평하게 주신 선물 같습니다.
이렇게 무심히 흘러가는 시간에 의미를 부여하기 위해 파이썬을 틈틈히 공부(?)하면서 보팅봇을 만들어 왔습니다.

프로그램에 문외한이고 머리도 딸리지만 오직 따라쟁이 신념으로 어느정도 가시적인 성과가 있어서 소개하게 되었습니다. 스팀잇에 이미 쟁쟁한 개발자 분들이 보시기에 장난감 수준이지만 나름 만드느라 고생을 많이 했습니다.

파이썬으로 여러가지 다양한 어플을 만들 수 있지만 제가 보팅봇을 만들고자 한 이유는 보팅봇의 公平無私(?)함에 반했기 때문입니다.

개인의 사익을 추구하는데도 결과적으로 전체의 공익이 증가하는 시스템으로 자유시장경제 외에 어떠한 것이 있는지 늘 궁금했는데 스팀잇에 가입해 보니 여기가 그런 곳인 것 같았습니다.

여러 좋은 분들이 저 같은 생면부지의 뉴비를 위해 댓글도 달아주시고 응원해 주시는 모습을 보면서 감동을 받았습니다. 스팀달러도 주시는 분도 계셨고, 스팀파워도 임대해 주셔서 스팀잇에 조기 정착하도록 많은 도움을 주셨습니다.

그리고 여러 이벤트에 참여하면서 조금씩 스팀달러와 스팀을 모아가는 것도 재미있는 경험이었습니다.
그런데 어느 순간 정신을 차리고 보니 정작 쓰고 싶은 글은 안쓰고, 되도 안돼는 글을 써놓고 보상이 올라가기만 기다리고 있는 저의 모습을 보게 되었습니다.

좋은 의도로 이벤트를 개최하시는 것을 共感하지만 보상을 바라고 따라 다니는 제가 갑자기 우스워졌습니다. 스팀잇 사춘기라도 온 것인지, 반골기질이 드러나서 인지 모르겠습니다.

그때 보팅봇을 알게 되었습니다. 보팅봇은 매번 2.4시간마다 비딩을 받는데 저에게 다른 사람보다 글을 잘써야한다든지, 사진을 잘 찍어야 한다든지 그런 걸 묻지도 따지지도 않았습니다.

오직 스팀달러를 내고 기여분 만큼만 가져가라. 단 투자자가 너무 많으면 투자한 것보다 손해 볼수 있다. 그것이 보팅봇이 내건 조건, 전부었습니다.

글도 못쓰고, 소통도 부족하고, 다른 사람보다 특출난 것도 없는 저에게 스팀잇에서 살아 갈 수 있는 희망을 보팅봇이 주었습니다.

보팅봇을 이용하면서 힘든 점은 보팅봇으로도 수익을 내기 힘들다는 것입니다..

비딩 마감까지 지켜 보고 있다가 보상이 많을 것 같은 보팅봇에 투자하는 사람은 저 이외에도 많으니 손해가 종종 발생합니다.
@krwhale이 경매 보팅봇의 단점을 개선했지만 큐레이션 비용, 또는 대박(?)의 확률이 없다는 점이 아쉬웠습니다.

그래서 문제점 개선(?)의지와 호기심으로 보팅봇을 만들어 보았습니다.
온갖 코드를 짜집기해서 만들어진 제 누더기 보팅봇의 특징은 다음과 같습니다.

비딩은 스팀달러만 받는다 : 초보가 스팀은 구하기 어렵지만 스팀달러는 구하기 쉽다^^(라고 쓰고 실제로는 스팀가치를 변환하기 어려워서)

6일이내 포스트만 보팅한다 : 6일 넘어가면 묻지도 않고 돈 반환 (왜 반납되었는지 알려주지 않고 그냥 다음 기회를...)

비딩의 총 합에 2.7배한 금액이 voting worth 보다 커지면 마지막 입금된 돈을 반환한다.(이로써 평균 투자금액의 2.7배 보상을 보장 : 스팀가격과 연동되기에 변동가능)

비딩 내역을 홈페이지에 보여주고 남은 보팅시간 알려줌
(http://macintro.com:8448 <= 여기서 확인하세요)
(비딩 내역은 따로 저장되지 않고 100회 정도만 보여주고 사라짐 : DB 구현이 힘들어서...)

최소 비딩액 제한 0.001 SBD : 보팅봇의 현재 최대 voting worth 가 0.06 임
(voting worth 가 커지면 최소 비딩액이 커지게 변경해야됨)

에러처리 : node 시간지연을 대비한 처리코드가 있으나 그닥 신뢰가 안감

처음 만들때는 인터넷 상에 공개된 자료로 손쉽게 만들수 있을 줄 알았는데 DB도 알아야 하고 PHP도 알아아고... 온갖 알아야 할 것이 많았습니다. 또 여러가지 에러로 삽질이 많았습니다. 특히 스트림 정보를 읽어오는데 요즘같이 스팀잇이 느려지는 경우 잘 읽어오지 못하는 거 같습니다. 제가 코딩을 잘못한 이유도 있겠습니다.

어쨌든 알파버전이니 이 정도로 만족을 하고 알파테스터(?)와 투자자(?)를 모집합니다.

사용법은 일반 보팅봇과 동일합니다.

@rusia 계정으로 스팀달러와 보팅받고자 하는 포스팅 주소를 메모에 적어 보내시면 보팅파워가 100%가 될때 보팅을 합니다.

@rusia 계정은 현재 steem 가격으로 voting weight 이 0.06 수준입니다.

즉 비딩 총액 0.02 SBD 정도가 비딩의 한계입니다. 그 이상 비딩하면 반환됩니다.
평균 보상을 2.7배로 한 이유는 비더에게 비딩한 스팀달러도 돌려주고 스팀도 받을 수 있게 하기 위함입니다. 물론 비율은 향후 조정될 수 있습니다.

보팅봇을 만드는 과정이 재미있었지만, 모르는 부분이 많고, 생각지도 못한 에러도 많았습니다. 생업이 전혀 다른 분야로 바쁘기에 향후 알파버젼에서 베타버젼으로 서비스 될지는 미지수 입니다.

누구의 관심도 못받고 사라져 버릴 수 있는 보팅봇이지만 스스로 만들었다는 애정으로 키워나갈 생각입니다.

향후 운영계획은 다음과 같습니다.

제가 천천히 키워나가는 경우 : 받은 스팀달러는 전액 스팀으로 전환됩니다.

스팀파워 투자 받은 경우 : 받은 스팀달러의 30%는 스팀으로 전환, 매월 말 한번씩 스팀파워 임대 비율에 따라 스팀달러 분배 전송 (스팀파워 투자자분은 2.7배 보상으로 인해 스팀파워 임대 수익률이 낮을 수 있습니다. 그럼에도 투자해 주신다면 감사히 잘 쓰겠습니다.)

유료스팀파워 임대서비스도 있다고 하는데 그렇게 되면 2.7배 보상의 실현이 어려워 질 것 같아서 현재 고려하고 있지 않습니다. (스파 임대 비용이 미노우부스터에서 4주에 100SP 당 3~5 steem 정도 하는 것 같습니다. 제가 잘못알고 있을 수도 있으니 알려주시면 감사하겠습니다.)

알파버젼이 쓸만하다고 생각되면 보팅봇 이름 공모전을 해보고 싶은게 저의 소망입니다.^^

개선하고 싶은 점

stream 객체를 사용하고 싶다... (네트웍 부하가 많을때 누락되는 자료가 많아 신뢰할 수 없다?)
파이썬에서 POST 로 서버에 자료를 주면 그 자료를 받아 단지 브라우져에 출력하고 싶다.(도데체 파이썬에서는 자료를 잘 가져 오는데 홈피에선 자료를 출력할 수 없다...)
알파테스터로 버그와 여러가지 개선점을 이 포스팅을 통해 알려주시거나 [email protected]으로 메일보내 주시면 이 포스팅이 끝나는 시점을 기준으로 5분을 선정하여 1 SBD 씩 드리겠습니다.

0.001 SBD를 최소 금액으로 설정해 놓아서 이론적으로 20분이 테스트 해 볼 수 있겠습니다.^^

※ 보팅봇이 오작동 해서 멈출 수 있습니다. 비딩하시고 보팅을 못받으신 경우도 이 글에 댓글 달아 주시면 확인후 수동으로 반환해 드립니다.^^

뉴비분들께도 소개시켜 드리려 kr-newbie 태그를 붙였습니다. 읽어주셔서 감사합니다.

Sort:  

보팅봇 응원 합니다 ㅎㅎ

테스트 해보시고 개선점이나 오작동하는 점을 알려주시면 1 SBD를 보내드립니다. 테스트 하는데 드는 비용은 0.001 SBD 입니다. 감사합니다^^

환영합니다~팔로우 하겠습니다 ^^ 스팀잇 가입과 알아 두셔야 할점들 간단하게^^
일단 1.팔로우먼저50-100명한다2.그리고 글을쓴다(이전에 글 써봐야 잘 노출이 안된다)3.보팅은하루에10~15 회정도만보팅 80%유지 4.다른사람 보팅 할때는 30분이상 지난 글에 보팅을 한다( 바로하면 보팅수익없음)5.제목 오른쪽에 온천 표시 안 나오도록, 1스팀이 1USD 이상일 때 보상은 50:50으로 설정6.댓글소통을 많이하라 스팀잇을누벼라~!!

감사합니다. @rusia 는 보팅봇이고 현재 알파 테스트 중 입니다. 0.001 SBD 로 테스트 해주시면 감사하겠습니다^^

네네 ^^ 화이팅~!!

제가 열심히 테스트해드릴께요 ㅎㅎㅎ
개발자님 화이팅이요~~

ㅎㅎㅎ 저는 개발자가 아닙니다. 그냥 호기심에 따라해보는 따라쟁이 일 뿐입니다^^ 버그 리포트 많이 해주세요^^ 저한테도 좋고 보팅받는 분한테도 이익이 되면 좋겠습니다.

짱짱맨 태그에 답이 늦어지고 있네요^^
즐거운 스티밋!

보팅을 받지 못했습니다. 아마 버그인 듯?
https://steemit.com/kr-event/@kanisuka/2-3

버그 수정으로 다 반환 되었습니다^^

보냈습니다. 잘 되면 좋겠네요.

버그 수정으로 늦어졌습니다. 다 반환되었습니다.^^

@rucia 보팅봇이여.~!! 팔로워 적은 뉴비들에게 희망이 되거랏.!!

팔로우& 리스팀 해주셔서 감사합니다.

버그는 아닌 것 같은데..
spotpoint님이 0.01스달을 2번 비드해서, 제가 0.005나 0.01을 전송했는데, 두번 다 환불받았습니다.
정말로, 0.02 달러가 한계치인 것 같습니다.
다시, 0.002스달을 비드하니까 성공했습니다. ^^;
루시아 화이팅.!!

감사합니다^^

한번 이용해 볼려다가 실수로 가진 sbd다 보내 버렸군요.
반환 부탁드립니다.
그리고 댓글 다는 김에 질문 드리자면
사용 횟수 제한 있나요?
하루에 포스팅 한개만 이라던가?
한 여섯번 정도 한번에 보내볼까 해서 질문드립니다

이미 다 반환해드렸고, 댓글은 지금 발견하고 달아드립니다^^
사용횟수는 제한이 없습니다. 다만 같은 포스팅은 두번 보팅이 안됍니다^^

안녕하세요 응원도하고 투자도 하고 할겸해서 봇을 계속 이용하려 하는데,건의 사항 하나 올려봅니다.macintro페이지에 현재 입금가능한 최대 sbd 수치를 표시해 줬으면 이용하기가 좀 더 편할 듯 하네요.

아! 좋은 지적이십니다. 그 생각을 못했네요. 한번 구현해 봐야 겠습니다. php 는 파이썬과 또 달라서요 ^^

0.01 스달을 보내보았는데 어떻게 될 지 궁금합니다.
만드신 보팅 봇이 대박이 나시길 바랍니다.

나중에 rusia가 대박이 났을 때 초기 사용자로 자랑해도 되려나요?ㅋㅋㅋ

ㅎㅎㅎ 대박은 나지 않을 듯 합니다. 비더가 무조건 이익을 보는 구조라서요. 그래도 보팅봇도 먹고 살 수는 있을 것 같은데요. 욕심내지 않는 다면요^^

Congratulations @rusia! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @rusia! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

대부분 공개된 소스를 사용했기에 가능했던 일입니다^^