[dev] 보팅봇 완성기념 알파 테스터(?) 와 투자자(?)를 모집합니다.
안녕하세요 @millionfist 입니다.
2018년 1월도 이제 하순을 넘어 末로 달려가고 있습니다.
어떻게 보면 시간이란 빈부귀천, 남녀노소를 따지지 않고 공평하게 주신 선물 같습니다.
이렇게 무심히 흘러가는 시간에 의미를 부여하기 위해 파이썬을 틈틈히 공부(?)하면서 보팅봇을 만들어 왔습니다.
프로그램에 문외한이고 머리도 딸리지만 오직 따라쟁이 신념으로 어느정도 가시적인 성과가 있어서 소개하게 되었습니다. 스팀잇에 이미 쟁쟁한 개발자 분들이 보시기에 장난감 수준이지만 나름 만드느라 고생을 많이 했습니다.
파이썬으로 여러가지 다양한 어플을 만들 수 있지만 제가 보팅봇을 만들고자 한 이유는 보팅봇의 公平無私(?)함에 반했기 때문입니다.
개인의 사익을 추구하는데도 결과적으로 전체의 공익이 증가하는 시스템으로 자유시장경제 외에 어떠한 것이 있는지 늘 궁금했는데 스팀잇에 가입해 보니 여기가 그런 곳인 것 같았습니다.
여러 좋은 분들이 저 같은 생면부지의 뉴비를 위해 댓글도 달아주시고 응원해 주시는 모습을 보면서 감동을 받았습니다. 스팀달러도 주시는 분도 계셨고, 스팀파워도 임대해 주셔서 스팀잇에 조기 정착하도록 많은 도움을 주셨습니다.
그리고 여러 이벤트에 참여하면서 조금씩 스팀달러와 스팀을 모아가는 것도 재미있는 경험이었습니다.
그런데 어느 순간 정신을 차리고 보니 정작 쓰고 싶은 글은 안쓰고, 되도 안돼는 글을 써놓고 보상이 올라가기만 기다리고 있는 저의 모습을 보게 되었습니다.
좋은 의도로 이벤트를 개최하시는 것을 共感하지만 보상을 바라고 따라 다니는 제가 갑자기 우스워졌습니다. 스팀잇 사춘기라도 온 것인지, 반골기질이 드러나서 인지 모르겠습니다.
그때 보팅봇을 알게 되었습니다. 보팅봇은 매번 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분이 테스트 해 볼 수 있겠습니다.^^
글쓰는 시간 현재 제가 이미 0.02 SBD 보팅해 놓아서 3시간 이후(1월 31일)에나 비딩할 수 있습니다^^
지금 비딩하면 무조건 반환합니다^^
※ 스팀잇이라는 SNS를 하지만 저는 현재 카카오톡 아이디도 없고 트위터도 없습니다. (SNS는 인생의 낭비다!! 헉... 그럼 스팀잇은 뭐란 말인가...)
※ 보팅봇이 오작동 해서 멈출 수 있습니다. 비딩하시고 보팅을 못받으신 경우도 이 글에 댓글 달아 주시면 확인후 수동으로 반환해 드립니다.^^
긴 글 읽어주셔서 감사합니다^^
현재 kr-newbie 태그가 달린 글 중 5시간이 지나도 1 SBD 미만인 글을 보팅하고 있습니다.
그래도 0.01 SBD 밖에 되지 않습니다.
보팅 파워를 부지런히 늘려 더 많이 나누어 드리겠습니다.
응원합니다!! 화이팅ㅎㅎ 보팅봇이아니 ㅎㅎ 이용해봐야갰네요
ㅎㅎ 버그 많이 알려주세요^^. 물론 해결할 수 있을지는 모릅니다. 감사합니다^^
대단하세요. 직접 만들어보시다니!!
지금 써보러 갑니다~~
바로 반환되셨네요^^
와 정말 대단하십니다~
저도 개발자였으나 이젠 열정이 없어 새로운것에 도전하기가 너무 어렵네요.
코딩이 쉽지만은 않지만 스팀잇에 좋은 자료들이 많이 있어서 대부분 짜집기 한것입니다^^
와 krwhale에 이어서 새로운
kr봇이 등장하는건가요?😁😁😁
기대되네요 ㅎ
프로그램 문외한이시라면서
짜집기로 봇을 만드실 생각을 하다니
정말 용기가 엄청나신것 같습니다 :)
저도 요즘 프로그래밍을 배우는 중인데
배우면 배울수록 어려운게
프로그래밍인것 같습니다😂😂😂
평소에는 허접하다고 생각하는 프로그램도 버그가 안나게 만들려면 엄청난 노력이 드는 거 같습니다. 개발자님들의 노고가 정당하게 평가받는 사회가 되었으면 좋겠습니다^^
조금 늦었죠?
1일 1포스팅해주시면^^ 짱짱맨은 하루에 한번 반드시 찾아온다는걸 약속드려요~
감사합니다.
바쁘실텐데 감사! 들어볼때마다 뭔가 새로운 시도를 보게되는 스팀잇이네요.
스파가 별 없어도 테스터 참가 가능하다면 연락(대댓글) 주세요 :)
0.001 SBD 만 있어도 테스트 가능하실 텐데요...