안녕하세요. 본론부터 말씀드리겠습니다.
POS 채굴하실때 개수를 100개씩 나누어주시면 좋습니다.
필요한 명령어는 sendmanywithdupes 입니다.
입력하는 곳은 Help - Debug - Console (콘솔) 입니다.
1. 지갑 잠금 해제 (staking only 체크 해제하여 잠금 해제)
2. 콘솔에 settxfee 0.004 입력 (수수료 최소로 설정 - 네트워크 상황에 따라 조절 필요)
3. 콘솔에 아래와 같이 입력하시면 됩니다. (예시)
sendmanywithdupes "" "{\"Q12345\":100,\"Q12345\":100,\"Q12345\":100,\"Q12345\":100,\"Q12345\":100,\"Q12345\":100,\"Q12345\":100,\"Q12345\":100}"
Q12345 대신에 퀀텀 보내실 주소 입력하시면 됩니다.
"Q12345\":100 을 자신이 보유한 퀀텀 개수만큼 써주시면 됩니다.
예를 들어서 3450개 가지고 계시다면 34번 써주시면 됩니다.
나머지 50개의 퀀텀은 그냥 두시거나 지갑의 Send 기능 이용해주세요.
비트코인 코어에는 sendmany 명령어는 있지만 sendmanywithdupes 명령어는 퀀텀코어에만 있습니다.
POS 채굴시 한개의 큰 덩어리보다 작은 여러개의 덩어리가 더 효율적이기 때문에 위와 같은 명령어를 만든 것 같습니다!
그렇다면 작은 여러개의 덩어리가 더 효율적인 이유는 무엇일까요?
사실 퀀텀 1000개를 한 덩어리로 두든, 또는 100개 열 덩어리로 두든
총 개수는 동일하기때문에 채굴 확률도 동일합니다.
퀀텀의 POS 알고리즘에서는 개수에 따라 확률은 정비례하기 때문입니다.
하지만 중요한 것은 채굴에 참여할 수 있는 퀀텀은 500번 이상의 컨펌을 받은 퀀텀이어야 한다는 것입니다.
채굴에 성공한다면 컨펌을 1부터 다시 시작해야되기 때문에 다음 500 블록동안 채굴에 참여할 수 없습니다. 약 20시간이 소요됩니다.
1000개를 한 덩어리로 놓은 채굴자A는 채굴에 성공시 20시간동안 0개의 퀀텀으로 채굴하게 됩니다.
1000개를 100개씩 열 덩어리로 쪼개둔 채굴자B는 채굴에 성공시 20시간 동안 900개의 퀀텀으로 채굴을 계속 하게 됩니다.
단지 20시간동안 900개로 채굴을 해봤자 성공도 못할텐데?
비록 사소한 차이라고 볼 수 있지만, 개수가 많을 수록 그리고 채굴을 오래 하면 할수록 둘의 격차는 생기게 됩니다.
채굴을 열번 한다면 20시간이 아닌 200시간의 차이가 생기고,
개수가 1만개라면 900개가 아닌 9900개의 차이가 생기는 것이지요.
그렇다면 왜 하필 100개씩인가? 당신의 말대로라면 1개씩 쪼개는게 더 좋은 것 아닌가?
네 맞습니다. 하지만 쪼개는건 무료가 아닙니다. 여러개로 쪼갤수록 거래의 용량이 커지고 그에 따른 더 높은 수수료를 지불해야합니다.
그리고 100개 미만의 수량은 채굴시 합쳐지기도 합니다.
두배의 수수료를 주고 50개로 나누었는데 다음 채굴시 50개 두개가 100개로 합쳐질 수 있고 이럴 경우 전혀 이득이 아닙니다.
여러번의 테스트 및 시행착오 끝에 100개가 최적이라는 결론을 지었고, 저는 그렇게 채굴을 하고 있습니다.
100개는 위 논리에 의한 저의 개인적인 견해입니다.
결과적으로 최대의 채굴 보상을 보장해드리진 못합니다.
자신이 더 좋다고 생각하시는 개수가 있다면 그렇게 하셔도 좋습니다.
sendmanywithdupes 라는 유용한 명령어를 공유하고 싶었습니다.
2019.03.09 06:23
2019.03.09 09:08
2019.03.09 09:49
2019.03.09 10:40
2019.03.09 11:07
2019.03.09 22:59
추천:1 댓글
2019.03.13 13:42
2019.03.13 18:55
2019.04.22 20:28