한국어
뉴스

QIP 9- 난이도 조정 알고리즘 변경

title: 퀀텀아이콘껀텀 2019.10.02 09:31 조회 수 : 3256 추천:2

QIP 9- 난이도 조정 알고리즘 변경

 

머리말

Qtum은 블록 간격이 128 초인 PoS 컨센서스 메커니즘을 사용합니다. 실제 네트워크 작동 결과에 따르면 평균 블록 간격은 약 144 초이며 블록 간격은 크게 변동합니다. 이 문제를 해결하기 위해 QIP-9는 'nPoWTargetTimespan'을 늘려 평균 블록 간격을 128 초로 줄이고 블록 간격의 변동을 크게 줄이는 새로운 난이도 조정 알고리즘을 제안합니다. 또한 기존의 네트워크 가중치 추정 알고리즘으로 인해 편차가 너무 커지고 변동이 40 %에 도달 할 수 있습니다. 사용자가보다 정확한 네트워크 가중치 데이터를 얻는 것은 어렵습니다. QIP-9는 원래 알고리즘에서 분모 값을 고정하여 계산 결과의 분산을 크게 줄이므로 추정 된 스테이 킹 수율이 더 정확 해집니다.

QIP-9 난이도 조정 알고리즘

Qtum의 난이도 조정 알고리즘 분석

참조 [1] 및 [2]의 링크를 클릭하면 QIP-9 난이도 조정 알고리즘의 주요 변경 사항을 볼 수 있습니다. 두 가지 변경 사항이 있습니다.

  1. 난이도 조정 알고리즘을 선형 유형에서 지수 유형으로 변경하십시오.
  2. `nPoWTargetTimespan`을 원래 960에서 4,000으로 변경하십시오.

동전 수를 가진 동전을 포함하는 UTXO의 경우, 블록이 스테이크 (광산)하는 조건은 Hash (kernel) <coins × T입니다 . 여기서 T는 마이닝 대상입니다. Qtum의 난이도 조정 알고리즘 [1]의 공식에 정의 된 다음 블록 마이닝 목표 T (N + 1) 와 현재 블록 마이닝 목표 Tn 사이의 관계와 함께 마이닝 난이도 조정 알고리즘은 다음과 같이 단순화 될 수 있습니다.

여기서 TN은 상기 현재 블록의 블록 구간이며, α = 64 ∙ (⌊nPoWTargetTimespan128⌋ + 1) 조절 인자이다. 현재 블록 간격이 128 초보다 크면 다음 블록의 마이닝 대상이 증가하고 난이도가 감소하여 블록 간격이 안정화되고 그 반대도 마찬가지입니다. 난이도 조정은 변경하여 제어 할 수 있습니다. 조정이 클수록 난이도의 변화가 커지고 블록 간격 변동도 그에 따라 더 커집니다. 계산에 의해 QIP-9 하드 포크는 512에서 2048까지의 값을 조정합니다.

블록 높이 390000 현재, Qtum 메인 넷의 모든 PoS 블록의 평균 간격은 144.22 초이며 표준 편차는 152.95 초입니다. 이상적인 상태 (블록 간격은 예상 값 128 초의 기하 분포를 따릅니다)에서 블록 간격은 128 초이며 표준 편차는 119.73 초입니다. 실제로 블록 간격의 평균 간격과 표준 편차는 설계 값보다 훨씬 크다는 것을 알 수 있습니다. 난이도 조정 매개 변수 α = 512가 너무 작기 때문입니다.

QIP-9의 난이도 조정 알고리즘 변경

난이도 조정 알고리즘 공식을 통해 증가하면 마이닝 난이도의 작은 변화와 작은 블록 간격 변동이 발생할 수 있다는 것을 배우는 것은 어렵지 않습니다. 다른 값을 취할 때 블록 간격 예상, 표준 편차 및 간격이 큰 블록 수 (10 분 이상의 블록 수)에 대한 두 알고리즘의 효과를 시뮬레이션하여 다음 데이터를 생성했습니다.

QIP-9 지수 조정 알고리즘이 선형 조정 알고리즘보다 성능이 우수함을 알 수 있습니다. QIP-9 알고리즘은 평균 블록 간격에서 128 초의 설계 값과 매우 유사하며 정확성을 반영합니다. 위 표의 데이터에 따르면,> 2000 인 경우 표시기가 매우 느리게 변경되며 블록 간격 예상 및 표준 편차가 이상적인 값과 거의 비슷합니다. 따라서 QIP-9의 알고리즘 조정은 합리적입니다.

QIP-9 네트워크 가중치 추정

네트워크 가중치 추정 알고리즘 소개

네트워크 무게는 전체 네트워크에 걸러지는 코인의 총량으로 정의됩니다. 네트워크 가중치는 분산 네트워크에서 실제 값을 알 수 없기 때문에 추정됩니다.

분모의 블록 간격을 설계된 평균 128로 바꿉니다. 다음으로 시뮬레이션을 통해 두 알고리즘의 효과를 비교합니다.

네트워크 가중치 추정 알고리즘의 비교

우리는 원본과 새로운 네트워크 가중치 추정 알고리즘을 개별적으로 시뮬레이션했습니다. 첫 번째 그림은 원래 난이도 조정 알고리즘 (선형)에 대한 시뮬레이션 결과이고, 두 번째 그림은 QIP-9 난이도 조정 알고리즘 (지수 유형)에 대한 시뮬레이션 결과입니다.

원래 난이도 조정 알고리즘 및 = 512의 경우 두 네트워크 가중치 추정 알고리즘의 시뮬레이션 결과는 거의 동일하다는 것을 알 수 있습니다. 더 작지만 QIP-9에서 제안한 네트워크 가중치 추정의 편차는 원래 알고리즘보다 큽니다. QIP-9 난이도 조정 알고리즘 및 = 2048의 경우, 새로운 네트워크 가중치 추정 곡선이 더 매끄럽고 분산이 작습니다. 이는 실제 네트워크 가중치의 변동이 적은 실제 조건에서 더 나은 알고리즘입니다. 따라서 하드 포크 후에 QIP-9에서 제안한 네트워크 가중치 추정 알고리즘은 원래 알고리즘보다 낫습니다.

QIP-9 하드 포크 업그레이드의 영향

QIP-9가 가져올 가장 큰 변화는 평균 블록 간격이 144.7 초에서 128.0 초로 단축되고 하루에 생성되는 평균 블록 수가 597에서 675로 크게 증가한다는 것입니다. 또한 평균 블록 간격의 감소도 증가합니다 연간 마이닝 수율은 13 % (예 : 7 % → 7.91 %) 증가하여 마이닝 수율이 크게 증가하고 초당 트랜잭션 (TPS)은 13 % 증가합니다.

QIP-9로 인한 난이도 조정 변경이 합의 된 변경이므로 Qtum Core 월렛 사용자는 정상적인 사용을 위해 하드 포크 블록 높이 이전에 버전을 업데이트해야합니다.

참고 문헌

 

  1. 난이도 조정 알고리즘 https://github.com/qtumproject/qtum/blob/733061a2b54d4d50365b07e9b48a9a8d455eadd6/src/pow.cpp#L109-L122
  2. nPowTargetTimespanV2 https://github.com/qtumproject/qtum/blob/733061a2b54d4d50365b07e9b48a9a8d455eadd6/src/chainparams.cpp#L96

 

 

https://blog.qtum.org/qip-9-changing-the-difficulty-adjustment-algorithm-f023f7156f19 

번호 제목 글쓴이 날짜 조회 수
736 2026년 6월 2일 Qtum AI Router 소개 QTUM 2026.10.20 23
735 2026년 5월 23일 2026년 Qtum 개발 업데이트 QTUM 2026.10.20 32
734 2026년 5월 12일 Qtum.ai 텍스트-투-비디오 출시 QTUM 2026.10.20 49
733 2025년 11월 28일 Qtum v29.1 하드포크에 담긴 내용 QTUM 2026.10.20 35
732 2025년 10월 1일 Qtum Ally를 소개합니다 QTUM 2026.10.20 40
731 2025년 9월 26일 Model Context Protocol(MCP)과 Qtum QTUM 2026.10.20 53
730 2025년 9월 10일 Qtum 스테이킹 이해하기 QTUM 2026.10.20 33
729 2025년 8월 27일 Qtum x Umy 여행 파트너십 QTUM 2026.10.20 30
728 2025년 8월 12일 브리지 테스트넷 이벤트 참여 가이드 QTUM 2026.10.20 40
727 2025년 8월 12일 Qtum 브리지 USDC 인센티브 테스트넷 캠페인 QTUM 2026.10.20 44
726 2025년 8월 12일 Qtum 7주년 업데이트 QTUM 2026.10.20 36
725 2025년 8월 12일 Qtum MetaMask Snap 출시 예정 QTUM 2026.10.20 34
724 2025년 8월 12일 Qtum Bridged USDC 출시 준비 현황 QTUM 2026.10.20 27
723 2025년 8월 12일 Qtum 재단, GPU 1만 대 가동해 블록체인 AI 생태계 구축 QTUM 2026.10.20 43
722 2025년 8월 12일 2024 새 로드맵: Qtum 브리지와 wrapped USDC QTUM 2026.10.20 28
721 2025년 8월 12일 Qtum 개발 로드맵 업데이트 (2024년 2월 28일) QTUM 2026.10.20 18
720 2025년 8월 12일 Qtum 로드맵 진행 보고 (2024년 2월 20일) QTUM 2026.10.20 24
719 2025년 8월 12일 블록체인 레이어 1과 레이어 2 확장 솔루션 비교 QTUM 2026.10.20 42
718 2025년 8월 12일 Qtum 2023년 결산 QTUM 2026.10.20 29
717 2025년 8월 6일 Qtum, 일본 지진 피해 지원 #web3prayforjapan 캠페인 참여 QTUM 2026.10.20 39

퀀텀 뉴스

포인트랭킹

순위 닉네임 포인트
1위 title: 스텔라쿵 캐리커쳐 #1타이어 9893695점
2위 슈퍼비트 8561200점
3위 title: 스텔라쿵 캐리커쳐 #1미스릴 8403946점
4위 title: 퀀텀아이콘빵먹는곰돌이 8137644점
5위 불꽃 7539700점
6위 title: 퀀텀아이콘봄이 7026250점
7위 지금감사 5822300점
8위 밀키웨이 3048100점
9위 빵상 2975450점
10위 대바기 2728250점