jsup 큐레이션 보상 분배 시점의 문제

@jsup 서비스의 큐레이션 보상을 분배하는 기능을 개발하고 있습니다. 보상 시점을 어떻게 할 것인지에 대해 약간의 고민이 있는데, 아래와 같은 사항입니다.

파워다운을 해서 스팀파워를 스팀으로 전환할 경우 파워다운 분량은 1/4씩 4주에 걸쳐서 나누어 전환되는 형태입니다. 예를 들어 10sp를 파워다운하면 1주후에 2.5steem, 2주후에 2.5steem, 3주후에 2.5steem, 4주후에 2.5steem, 이런식으로 나누어져서 전환됩니다.

첫번째 방법은 일단 코딩하는 측면에서 가장 간편한(?) 방법입니다. 파워다운하고 4주후에 분배하는 방법입니다. 큐레이션 보상 분배 기능을 적용한 시점 기준으로 4주후부터 분배가 이루어지기 시작합니다.

두번째 방법은 분배할 수 있는 스팀이 모인 시점에서 분배하는 것입니다. 파워다운이 매일 이루어질 것이므로, 1주후부터 매일 파워다운에 의한 전환이 이루어질 것입니다. 전환되는 양은 1주전에 파워다운한 양의 1/4입니다. 전환되어 쌓인 스팀이 현재 가장 오래된 큐레이션 보상 분배 소요량보다 높아지면 그 시점에 해당 소요량을 분배하는 방법입니다. 이렇게 하면 4주보다는 조금 더 빨리 보상을 분배 받을 수 있을 것으로 생각됩니다.

4주면 그리 짧은 시간이 아니어서 보상 분배 시점을 앞으로 당기는 것도 좋을 것 같긴 합니다만, 코드가 복잡해질수록 오동작의 가능성도 높아지기 때문에 안정성을 생각하면 그냥 4주후에 분배하는 것이 제일 깔끔할 것 같기도 합니다.

시험 측면에서 생각해 보면, 큐레이션 보상 이력 확인과 파워다운 분량 계산 등에 대한 문제는 빠르게 확인이 가능할 것으로 생각되나 분배 기능에서의 오류를 실제로 확인하기 위해 4주를 기다려야 한다는 문제가 있습니다.

코딩 작업은 일단 4주후에 분배하는 쪽으로 진행이 되고는 있습니다만, 시험하려고 보니 좀 애매한 측면이 있네요. 좀 더 고민을 해봐야 겠습니다.

어쨌든 작업은 계속됩니다.


@joviansummer의 스팀 프로젝트

스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)

jswit 증인 노드 프로젝트를 시작합니다.

jsup 업보팅(upvoting) 서비스 소개

jsup 수혜자 지정 기능 추가

jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기

STEEM.NFT - 디지털 아트 보존 프로젝트

Posted through the AVLE Dapp (https://avle.io)

Sort:  

Upvoted! Thank you for supporting witness @jswit.
default.jpg

수고많으십니다. 미약하나마 응원합니다

열심히 개발중입니다. 감사합니다!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63799.64
ETH 3130.40
USDT 1.00
SBD 3.97