오늘은 스팀파워의 보팅력에 대해서 이야기 해보고 싶습니다. 보팅력에 대해 썰을 풀면서 스팀파워임대 시 어떻게 써야 잘 쓸수 있는지 kr의 구성원들은 잘 관리하고 있는지 통계도 뽑아보았습니다. ㅎㅎ
https://steemnow.com/upvotecalc.html
이 사이트에서 여러분의 보팅력을 알수 있습니다.
1,000 스팀파워로 100% 게이지 상태에서 100%를 보팅했을 때 $ 0.09입니다.
고로 0.09 * 10 * 30 = 27SBD입니다.
1,000 스팀파워로 80% 게이지 상태에서 100%를 보팅했을 때 $ 0.07입니다. 하루에 10번정도 풀파워로 가능하다고 하니 $ 0.7입니다. 30일을 한다면? 21SBD 입니다. 이건 여러분이 80% 게이지로 했을 경우고 70%도 유지 못하는 상태면...
한달에 18sbd의 보팅력을 행사하실수 있습니다. 그러므로 손실을 안보기 위해서는 80% 이상을 유지하며 보팅을 하셔야 임대료보다 높은 보팅의 행사가 가능함을 알수 있습니다.
보팅파워 관리의 중요성도 새삼 깨달을수 있겠죠? 최적의 수치는 개인적으로 85% 이상으로 관리하셔야 매일 매일 최적의 파워로 보팅을 하실수 있다고 생각하며, 잘 쓰기 위해 조금은 계획적으로 보팅을 나누셔야 합니다. 보팅을 많이 하시고 싶으시겠지만... 조금 참고 관리하시면서 보팅을 하셔야 이웃들에게 더 나눌수 있다는점... 간과하시면 안됩니다.~
(https://steemd.com/@nhj12311 <= 여기에 계정명을 바꿔서 보시면 보팅파워를 확인하실수 있습니다.)
하...하지만 저부터도 그게 안되고 있군요.ㅋㅋㅋ 이웃분들의 글을 멀뚱 멀뚱 쳐다만 보게 되는 저입니다...
https://steemnow.com/ 라는 좋은 사이트도 있네요 자신의 현재 파워와 회복시간도 알려줍니다~! 저는 장장 34시간이나 남았네요. 조용히 회복하다가 이웃분들께 찾아뵈야 하겠습니다. ㅠㅠ
이런식으로 저자별로 SP가 500이상인분들을 먼저 리스트로 뽑아서 눈으로 확인한 후에...
sum 집계를 해보니 이렇군요.
kr의 구성원들은 현재 평균적으로 79정도의 보팅파워로 관리하고 있다는 것을 알수 있었습니다. 평균적으로는 꽤나 이상적인 수치에 근접하긴 하지만 편차가 꽤나 큰것도 눈으로 대충 짐작 할수 있었구요. 그렇다면 보팅파워를 관리해야 할 분들은 어떤 분들일까요? 리스트업해보았습니다. 이웃에게 많은 나눔을 하시는 따듯한 분들일거라 생각하지만~ 관리를 하시는게 더욱 큰 나눔을 하실수 있다는거~! 잊지마세요~
@jack8831님이 영광의 1등을 차지하셨습니다. 다들 파워관리의 중요성을 아실분들인데 이웃에 대한 사랑이 너무도 크신분들인것 같습니다. 보팅파워가 20% 밑으로 내려가면...?
$ 0.09에서 $ 0.02로 내려가버리는 사태가 ㅠㅠ. 결국 하고 싶은 이야기는 보팅파워를 계획적으로 잘 관리하자였습니다. 그것 또한 이웃에게 더 큰 나눔을 할수 있는 길이라는 것도요.
마치며 뜬금포 통계에 대한 SQL 공유
최근 sql 강좌를 따라오시는 님들을 위해 쿼리를 배포합니다. SQL을 잘 사용할수 있게 되는 방법 중 하나는 다른 사람이 만든 쿼리를 많이 보고 분석하는 것입니다. 여러모로 대충 만들어 심지어 전에 사용했던 10월 통계를 재활용한 쿼리 ㅋㅋㅋ 최적화가 되지 않은 쿼리입니다만... 그렇기에 여러분이 보면서 더욱 최적화를 할수도 있고, 통계를 뽑는데도 문제가 없습니다. ^^
앞으로 통계를 포함한 글에는 sql을 같이 배포하도록 하겠습니다. 궁금하신점은 언제든 질문 해주시면 되겠습니다~ 저도 업무에 활용하는 쿼리가 아니니만큼 검증이나 작성에 심혈을 쏟거나 하지 않는다는점... 양해 부탁드립니다. ㅎㅎ실무에서는 몇천줄의 쿼리들도 심심찮게 볼수 있답니다 ㅎㅎㅎ
-- 저자 별 보유 sp와 현재 보팅파워 리스트
SELECT
명성
, 저자
, 보유SP
, 위임된_SP
, ( VOTING_POWER / 100 ) VOTING_POWER
FROM (
SELECT
FLOOR( ( log10( (A.REPUTATION) ) - 9 ) * 9 + 25) AS 명성
, WRK.AUTHOR AS 저자
, WRK.VESTING_SHARES AS 보유SP
, CONVERT(NUMERIC, FLOOR( ISNULL( WRK.TOT_DELEGATION_SP, 0 ) / 2055.5 )) AS 위임된_SP
, A.VOTING_POWER
FROM (
SELECT
C.AUTHOR
, (
SELECT
FLOOR( CONVERT( NUMERIC, REPLACE( A.VESTING_SHARES , 'VESTS', '' ) ) / 2055.5 )
FROM Accounts A (NOLOCk)
WHERE A.NAME = C.AUTHOR
) AS VESTING_SHARES
, (
SELECT
SUM( DELEGATION_SP ) TOT_DELEGATION_SP
FROM (
SELECT
DISTINCT
DELEGATOR
,FIRST_VALUE( VESTING_SHARES ) OVER( PARTITION BY DELEGATOR ORDER BY TIMESTAMP DESC ) AS DELEGATION_SP
FROM DBO.TXDELEGATEVESTINGSHARES (NOLOCK)
WHERE 1=1
AND DELEGATEE = C.AUTHOR
) TMP
) AS TOT_DELEGATION_SP
--INTO #TMP
FROM COMMENTS C (NOLOCK)
WHERE 1=1
AND C.CREATED BETWEEN CONVERT(DATETIME, '2017-10-01 00:00:00' ) AND CONVERT(DATETIME, '2017-11-01 00:00:00' )
AND C.PARENT_AUTHOR = ''
AND C.JSON_METADATA <> ''
AND CHARINDEX('KO', C.BODY_LANGUAGE ) > 0
AND IIF(C.PENDING_PAYOUT_VALUE > 0, C.PENDING_PAYOUT_VALUE, C.TOTAL_PAYOUT_VALUE + C.CURATOR_PAYOUT_VALUE) > 0
GROUP BY C.AUTHOR
HAVING SUM( IIF(C.PENDING_PAYOUT_VALUE > 0, C.PENDING_PAYOUT_VALUE, C.TOTAL_PAYOUT_VALUE + C.CURATOR_PAYOUT_VALUE)) > 1
AND COUNT(*) > 1
) WRK
INNER JOIN ACCOUNTS A (NOLOCK) ON WRK.AUTHOR = A.NAME AND A.REPUTATION > 0
) WRK
WHERE 보유SP + 위임된_SP > 500
ORDER BY ( VOTING_POWER / 100 ) ASC
해당 쿼리에 논리적인 헛점이 하나 보이지만 무시하고 올렸습니다. ㅎㅎㅎ 뭘까요? ( 여...여러갠가? ㅠㅠ 무시해도 될만한 헛점이라... )
ps. 요즘 kr에서 오고가는 아고라에 마음이 안좋았는데 어제부터 오늘까지 @starjuno님의 사연으로 마음이 참 따듯해지는 하루입니다. 정말 기분이 좋네요. 할맛 납니다. 감사합니다.