Loading...

FastLane 업그레이드 파트4

2021-03-29 18:00

퀀텀 재단은 21년 3월 18일에 Qtum Core 0.20.2 버전을 발표했습니다. 이 버전을 통해 Qtum-Qt와 qtumd 지갑(Qtum 풀노드 지갑)은 아래 일자에 맞춰 하드포크를 진행하게 됩니다.

  • 테스트넷 - 806,600번째 블록에서 실행 (한국시간 21년 3월 26일 10:00 예상)
  • 메인넷 – 845,000번째 블록에서 실행 (한국시간 21년 4월 30일 14:30 예상)

이번 하드포크는 블록체인 성능 향상을 위한 것으로 새로운 코인이 발행되지는 않습니다. 하드포크는 Qtum Core 지갑인 Qtum-Qt(GUI 데스크탑 지갑)과 qtumd(커멘드 라인 서버 지갑)에 대한 업그레이드가 요구되고 모바일 지갑, 하드웨어 지갑과 같은 다른 타입의 지갑은 업그레이드할 필요가 없습니다.

Qtum Core 0.20.2 버전 다운로드 주소

업그레이드 권고

블록 형성 속도 향상과 EVM 업데이트는 하드포크 후에 적용될 예정입니다. 하지만 멀티 스레드에 최적화된 스테이커는 0.20.2 버전 업데이트를 하면 바로 적용됩니다.

업그레이드된 스테이커는 CPU 사용률 감소와 멀티 스레드 활용을 통해 모든 스테이커들에게 편의를 제공할 것입니다. 특히 큰 규모의 UTXO 세트(> 5,000)를 운영하는 스테이커에게 유익할 것으로 보입니다. 큰 규모의 UTXO를 운영하는 스테이커에게는 4 코어 이상의 CPU와 8GB 이상의 RAM을 탑재한 하드웨어를 사용할 것을 권장합니다.

새로운 버전 출시 후 네트워크 스테이킹 물량에서 효율성 향상이 된 것을 확인할 수 있었습니다.

2,000 블록의 숙성도

네트워크 안전성을 위해 하드포크 후 스테이킹을 위한 숙성은 2,000 블록으로 늘어났습니다. 이는 기존 18시간의 숙성 시간을 유지하기 위한 조정입니다. 그리고 슈퍼 스테이커에게 요구되는 최소 UTXO 사이즈는 100.0 QTUM으로 유지됩니다.

슈퍼 스테이커가 현재 128초 블록 네트워크에서 18시간 동안 많은 스테이크를 성공하고 있다면 32초 블록 네트워크에서는 4배 증가된 스테이크 수량이 요구될 예정입니다. 스테이크에 성공한 물량이 60~70%에 육발할 경우 UTXO를 추가해야 합니다.

아래 그림은 중간 규모의 슈퍼 스테이커를 위한 예시입니다.

슈퍼 스테이커가 충분하지 않은 UTXO를 보유한다고 해서 패널티가 주어지진 않습니다. 단 블록 생성 기회와 리워드를 놓칠 가능성이 생길 수 있어 대비하는 것이 좋습니다. 현재 매일 일정량의 블록 리워드를 획득하는 스테이커들은 하드포크 후에 충분한 UTXO를 보유해야 할 것입니다.

라즈베리 파이 퍼포먼스

테스트넷에서 라즈베리 파이 3B(4코어 1.2GHz CPU, 1GB RAM, 스왑 파일 탑재)에서 0.20.1 버전과 0.20.2버전의 퍼포먼스를 비교해봤습니다. 모두 10,000 UTXO를 스테이킹했을 때 0.20.1버전은 100%의 CPU 사용률을 보였고 0.20.2버전은 10% 미만의 CPU 사용률(피크일 때는 조금 높아짐)을 보였습니다.

새로운 파라미터

0.20.2버전은 특수한 상황에 대비해서 새로운 파라미터를 갖게 됩니다.

listconf

Qtum이 시작된 옵션을 반환합니다.

qtum-cli listconf { “addrindex”: “1”, “aggressive-staking”: “”, “daemon”: “”, “logevents”: “1”, “rpcallowip”: “192.168.0.37”, “rpcuser”: “”, “server”: “1”, “staking”: “1”, “superstaking”: “1”, “wallet”: “” }

forceinitialblocksdownloadmode

forceinitialblocksdownloadmode 이전에 동기화 된 로컬 블록체인을 재사용하지만 18 시간 이상 오프라인 상태였던 노드를 다시 시작했을 경우 사용해야합니다. 예시: qtumd -forceinitialblocksdownloadmode

stakerthreads

stakerthreads는 새로운 멀티 스레드 스테이커에 할당할 스레드를 설정합니다. 하지만 가장 이상적인 상황은 스테이커를 전용 컴퓨터에 세팅하여 모든 코어를 전부 활용하는 것입니다. (기본 설정 사항)

동일한 설정

버전 0.20.2 용 슈퍼 스테이커 또는 노드를 다시 시작할 경우, 버전 0.20.1과 동일한 설정 파일 또는 시작 파라미터를 사용하면 됩니다. 예를 들어, 커맨드 라인에서 기본 설정값으로 qtumd 슈퍼스테이커를 실행하려면 아래와 같이 입력하면 됩니다.

./qtumd -superstaking -stakingminfee=100 -stakingminutxovalue=100

퀀텀 공식 커뮤니티

Naver Blog

Telegram

Kakao Talk

Facebook