Qtum에 앉아 사람들의 일반적인 질문은: "언제 내 블록 보상을 받을 수 있습니까?" 그리고 "왜 그렇게 오래 걸리나요?" 이 블로그는 확률에 대한 부드러운 소개, 실제 블록 체인 결과를 연구하고 일부 시뮬레이션을 실행하여 이러한 질문에 답합니다.
TL;DR: Qtum 블록 보상은 임의의 프로세스로 제공되므로 "블록 보상"이라는 질문에 대답하기 위해 몇 가지 방법을 사용했습니다. 지갑의 "예상 시간"은 무작위 프로세스의 장기 평균에 대한 확률 기간입니다. 많은 블록 보상에 비해 지갑이 예상 시간 전에 블록 보상을받을 시간의 63 %가 있지만 무작위 프로세스는 블록 보상이 예상 시간보다 훨씬 빨리 올 수 있음을 의미합니다.
블록 보상 사이의 임의의 간격은 장기적으로 평균이지만 개별 블록 보상은 상당한 변형을 가질 수 있으며, 더 긴 간격의 경우 이 문제가 될 수 있습니다. 긴 간격 측면에서, 사용자는 의 간격을보고했다 6 받는 사람 10 예상 시간, 한 Reddit 사용자가보고와 함께 13 시간. 물론, 블록 보상이 예상 시간보다 훨씬 빨리 올 때 아무도 불평하지 않으며,이 변화는 블록 보상에 대한 무작위 복권 과정의 모든 부분입니다.
지갑이 제대로 설정되어 있는지 확인하려면 다음 사항을 확인하십시오.
아래에 몇 가지 수학이 오고있다, 하지만 당신은 수학을 건너 뛰고 그냥 답을 주는 차트와 테이블을 볼 수 있습니다.
당신은 직관적으로 확률주사위주사에 대한 작동 방법을 알고있다. 확률은 우리가 롤링 주사위 (또는 Qtum 블록 보상)와 같은 임의의 이벤트에 대한 계산을 할 수 있습니다. 우리는 다이 (단일 주사위)를 고려하기 시작하고 "1"을 압연으로 성공을 정의합니다. 당신은 모든 "1"을 얻을 것으로 예상 ("예상 시간" = 6), 하지만 또한 당신이 얻을 보장 되지 않습니다 알고 "1" 모든 6 롤 이 임의의 과정 이기 때문에 롤.
이벤트가 발생할 확률은 0(발생하지 않을 것입니다)에서 1.0(확실히 일어날 것)의 척도로 제공됩니다. 다이의 단일 롤에서 "1"을 얻을 확률은 1/6 또는 0.167입니다.
이와 같은 방법을 사용하여 다음 블록에 대한 Qtum 블록 보상을 획득할 확률을 계산할 수 있습니다. 수학을 더 쉽게 만들려면 20,000 QTUM의 지갑과 20,000,000의 네트워크 가중치를 고려해 보겠습니다. 지갑 소프트웨어는 블록 보상 20,000 / 20,000,000 = 0.001을 이길 확률을 만듭니다. 이것은 다이에 비해 무엇을 의미합니까?
Probability 101 | Die | Qtum
-------------------------|------------|-----------------
Probability of success | 0.167 | 0.001
-------------------------|------------|-----------------
Expected Time | 6 rolls | 1,000 blocks
여기서는 단일 시험의 성공 확률, 다이의 단일 롤에서 "1"을 얻거나 다음 블록의 블록 보상, 그리고 성공적인 결과에 대한 예상 시간을 볼 수 있습니다.
이 "예상 시간"은 주어진 지갑 무게와 네트워크 무게에 대한 Qtum 지갑에 의해 주어진 동일한 대답이며, 지갑은 새로운 블록을 채굴하는 어려움에 따라 계산합니다. 예를 들어 예상 시간은 1,000블록 또는 약 40시간입니다.
참조 2는 다이의 6 롤 내에서 "1"을 얻을 확률에 대한 계산을 보여줍니다 (33.5%) 그리고 예상 시간 (63.2 %)에 의해 블록 보상을 얻기위한.
블록 보상 확률에 대한 이해를 테스트하기 위해 Qtum 블록 체인 (참조 3에 주어진 데이터 원본 및 방법론)의 실제 결과를 살펴 보겠습니다. 이론적(계산된) 확률과 실험(관찰) 확률을 비교할 수 있습니다. 이 실험에 이상적인 후보는 메인넷 출시 직후 부터 시작되어 추가 또는 인출이 없었던 지갑이 될 것입니다. 우리는 시간이 지남에 따라 네트워크 무게의 변화 또는 블록 보상으로 인해 지갑 크기의 증가에 대해 조정하지 않으며 지갑이 항상 온라인으로 유지된다고 가정합니다. 또한 실험용 지갑은 UTXSo를 소량으로 분할하지 않았기 때문에 초기에 블록 보상을 적게 받았습니다.
분석할 수 있는 충분한 블록 보상을 얻으려면 큰 지갑을 찾고 2017년 10월 중순에 약 19,000QTUM로 시작한 지갑을 찾을 수 있으며 블록 보상으로 20,500 범위(부자 목록의 300대 중반)로 증가했습니다. 더 작거나 더 큰 지갑이 작동하는 방법을 이해하려면 아래 또는 아래 의 결과를 선형으로 조정하기만 하면 됩니다. 예를 들어, 500 QTUM을 사용하는 지갑은 실험용 지갑보다 블록 보상 간격이 40배 더 큽니다.
이 지갑을 580일 이상 복용하면 수백 개의 블록 보상을 얻었습니다. 블록 보상 간격의 변동성을 보려면 지갑에 대한 순차 블록 보상 의 100 간격차트가 있습니다.
이 차트를 읽는 방법? 수평 축은 실험용 지갑에 대한 100가지 순차블록 보상입니다. 수직 액세스는 몇 시간 간격입니다. 예를 들어 블록 18의 간격이 7시간이고 블록 19의 간격이 333시간(거의 14일)에 달하는 것을 볼 수 있습니다.
모든 블록 보상의 평균 간격은 40시간, 블록 보상 사이의 간격이 21분이었고, 가장 긴 간격은 13일 21시간이었습니다.
이 지갑의 경우 블록 리워드 사이의 정렬된 간격 줄거리는 오른쪽에 상승하는 꼬리가 있는 선형 섹션을 보여 주며 긴 간격으로 이어집니다.
이 차트를 읽는 방법: 세로 축은 블록 보상과 가로 축 사이의 시간 간격을 보여 주며 실제 블록 보상 간격의 정렬 된 시퀀스를 보여줍니다.
오른쪽에 긴 꼬리가 있는 이유는 무엇입니까? 이는 SHA256 해시 알고리즘에서 제공하는 난수의 작은 대상 범위를 선택하여 "성공"을 결정하는 근본적인 특성 때문입니다. 지갑은 "불운"의 실행을 가질 수있는 진짜 기회가 있으며, 많은 블록에 대한 보상을 이길 수 없습니다. 이 긴 꼬리는 다이를 굴리는 결과와 유사합니다. 예를 들어"1"을 롤링하는 예상 시간은 6롤이지만 1%는 25롤에 대해 "1"을 얻지 못합니다. 즉, 난수에서 긴 꼬리입니다.
이 지갑에 대한 모든 데이터를 가지고 있기 때문에 다음과 같은 장기 평균 네트워크 가중치를 쉽게 계산할 수 있습니다.
지갑 무게 x (이 지갑에 대한 총 블록 / 블록 보상) = 네트워크 무게
20,000 x 994 = 1,990만 명
이는 2017년 10월 중순부터 평균 네트워크 가중치를 나타내며 연간 수익률은 4.4%입니다.
블록 체인 데이터를 수동으로 분석하는 것은 지루하므로 Python 스크립트를 사용하여 블록 보상과 간격을 시뮬레이션 할 수 있습니다. 시뮬레이션은 SHA256 해시 알고리즘을 난수 생성기(스테이크 의 Qtum 증명 컨센서스 코드와 동일)로 사용하고 많은 블록 보상(시뮬레이터, 데이터 집합 및 차트에GitHub 링크)에 대해 실행할 수 있습니다. 위의 실험용 지갑과 유사한 시뮬레이션의 경우 20,000 QTUM, 20,000,000의 네트워크 가중치가 있는 지갑을 사용할 수 있으며 약 200만 블록(9년 상당)이 필요한 2,000블록 보상으로 실행할 수 있습니다.
이 시뮬레이션의 예상 시간은 1,000블록(40시간)이었다. 지갑의 경우 9년 만에 2개의 백투백 블록 보상이 있었고 블록 보상 사이의 가장 긴 간격은 12.4일입니다. 5% 가장 빠른 블록 보상은 108분 미만이었고 5% 가장 느린 블록 보상은 4.9일 이상이었습니다. 확률 괴짜의 경우 참조 4를 참조하십시오.
다이를 굴리거나 Qtum 블록 보상을 시도하는 것은 확률로 "독립 트레일"이라고 불리며, 이는 다이 또는 Qtum 블록 보상의 각 롤이 동일한 성공 확률을 가진 새로운 확률 이벤트임을 의미합니다. 이전 결과는 독립적 인 시험에 대한 결과에 영향을 미치지 않습니다. 예를 들어, 더블 데크 Blackjack과 대조를 이루며, 카드를 계산할 수 있다면 독립적인 시험이 있는 게임이 아닙니다.
실험용 지갑과 시뮬레이션 된 지갑에 대한 차트를 사용하면 다음 블록 보상이 언제 올지 확실하게 말할 수 있습니다 : 그것은 유용한 대답이 아닌이차트의 점 중 하나가 될 것입니다.
'예상 시간'을 더 살펴보고, 수수께끼를 신니지게 해봅시다. 실험적이고 시뮬레이션된 지갑의 경우 예상 시간은 1,000블록(약 40시간)입니다. 예상 시간의 절반이 마지막 블록 보상에서 경과한 후 다음 블록 보상에 대한 예상 시간은 얼마입니까?
답변 : 예상 시간은 여전히 40 시간입니다!
이것은 독립적 인 재판 때문에 사실이어야한다. Qtum SHA256 해시 난수 생성기는 현재 살아있으며 역사가 없으며 다음 블록 보상을 누가 이길지 만 알 수 있습니다. "독립 시험"은 다이의 각 롤과 마찬가지로 새로운 블록 보상이 이전 결과와 무관하다는 것을 의미합니다.
"블록 보상 시"에 대한 보다 유용한 답변을 얻으려면 좀 더 확률과 파레토 선 차트를 살펴보겠습니다.
"블록 보상 시"에 유용한 것은 "비의 50 %의 확률"이 있다고 일기 예보와 같습니다. 이것은 확실히 비가 올 것 이라고 의미 하지는 않습니다., 또는 확실히 비, 하지만 당신은 절반 시간 정도 알고, 당신은 젖은 얻을 거 야. 확률을 사용하여 블록 보상에 대해 유사한 예측을 제공할 수 있는 방법은 무엇입니까?
대답은 예상 시간에 참조된 블록 보상 승리의 누적 백분율을 제공하는 파레토 라인입니다. 아래 차트는 시뮬레이션 블록 보상의 9 년을 기반으로하지만, 실험 지갑과 이론아마 계산은 동일한 라인을 제공합니다 :
이 차트를 읽는 방법? 가로 축은 예상 시간의 배수를 제공합니다. 세로 축은 블록 보상의 백분율 기회를 제공합니다. 빨간색 선은 예상 시간 전에 블록 보상을받을 확률이 63 %임을 보여줍니다. 즉, 지갑이 100 블록 보상을 받은 후, 그 중 약 63명이 예상 시간 전에 도착했습니다.
파레토 라인을 따라 다양한 포인트에 대한 블록 보상의 % 기회를 제공하는 편리한 테이블입니다.
Times Expected Time | % Chance of Reward | % Chance of NO Reward
---------------------|--------------------|----------------------
0.01 | 9.5 | 90.5
---------------------|--------------------|----------------------
1.0 | 63.2 | 36.8
---------------------|--------------------|----------------------
3.0 | 95.0 | 5.0
맨 아래 행을 복용하면 지갑은 예상 시간(120시간)의 3배 이전에 블록 보상 95%를 볼 수 있으며 같은 기간 동안 5%의 블록 보상을 받지 못했습니다.
다이와 함께 "1"을 굴리지 않을 확률은 다음과 같은 것입니다.
1.0 마이너스 (1"의 확률) 이는 1.0-0.167입니다. = 0.833
이는 6개 중 5가지 방법이 있기 때문에 "1"이 아닌 다른 숫자를 롤로 만들 수 있습니다. 확률 수학말한다 "1"을 받지 못하는 확률은 6 배 자체를 곱한 0.833말한다 :
0.833 x 0.833 x 0.833 x 0.833 x 0.833 x 0.833 = 0.335
즉, 다이 롤의 큰 숫자에 대 한, 우리는 얻을 것 이다 "1" 6 롤에 33.5% 시간의. 그런 다음 6 롤 내에서 "1"을 얻을 확률을 계산하기 위해 우리는 1.0에서 0.355를 뺄 수 있습니다 :
6롤 내에서 "1"을 얻을 확률 = 1.0-0.335 = 0.665
즉, 롤의 큰 숫자에 대 한, 우리는 첫 번째 에서 "1"을 얻어야 한다 66.5% 시간의.
블록 보상을 획득할 확률이 0.001인 지갑에 동일한 수학을 사용하면 0.999의 블록 보상을 받지 못할 확률이 높아지며, 이는 0.999입니다. 1000블록(예상 시간)에서 블록 보상을 받지 못할 확률은 다음과 같은 것입니다.
0.999 ** 1000 = 0.368
여기서 는 0.999를 그 자체로 1,000배(0.999는 기지이고 1,000회는 지수)를 곱합니다.
예상 시간까지 블록 보상을 받을 확률은 1.0으로 블록 보상을 받지 못한 확률을 뺀 값입니다.
1.0 - 0.368 = 0.632
즉, 많은 블록 보상을 통해 예상 시간 63.2 % 이내에 블록 보상을 받게됩니다.
3. qtum.info API의 데이터, Excel에 화면 스크레이핑이 있는 이러한 URL을 사용하.
지정된 주소에 대한 모든 트랜잭션:
https://qtum.info/api/address/<Qtum 주소>/utxo
이 트랜잭션이 블록 보상을 시작했는지 여부를 포함한 트랜잭션 세부 정보를 가져옵니다.
https://qtum.info/api/tx/<transaction ID>
4. 블록 보상 간격에 대한 몇 가지 확률 결과
실험용 지갑
평균: 39.8시간
중앙값: 23.6시간
분산(총 인구): 2289.9시간 제곱
표준 편차(총 인구): 47.9시간
시뮬레이션 된 지갑
Average: 39.9 hours
Median: 28.6 hours
분산(총 인구): 1636시간 제곱
Standard Deviation (total population): 40.5 hours
5. 칸 아카데미, 확률에 대한 확률에 대해 알아보기
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
118 | QTUM 입문과정을 수료하고 15달러 가치 획득하기 [1] | ![]() | 2020.01.08 | 380 |
117 | 개발 업데이트 (8월 5일 - 11일) [3] | ![]() | 2019.08.13 | 380 |
116 |
일본 코인체크 거래소 Qtum상장
![]() | ![]() | 2020.02.25 | 376 |
115 | Binance 선물 QTUM/USDT 거래 [2] | ![]() | 2020.02.21 | 372 |
114 | 후오비 POOL X QTUM - HPT tokens daily rewards [2] | ![]() | 2020.02.22 | 371 |
113 | 개발 업데이트 (7월 29일 - 8월 4일) [2] | ![]() | 2019.08.06 | 371 |
112 | 퀀텀과 메타버스 | ![]() | 2022.04.09 | 370 |
111 | 개발 업데이트 (9월 2일 - 8일) | ![]() | 2019.09.10 | 369 |
110 | 개발 업데이트 (4 월 29 일 - 5 월 5 일) [1] | ![]() | 2019.05.06 | 369 |
109 | Qtum의 비전은 장기적인 성장을 유지합니다. [1] | ![]() | 2022.06.27 | 368 |
108 | v0.18.3 Windows x64의 필수 업데이트 | ![]() | 2020.01.10 | 366 |
107 | 4월 커뮤니티 및 개발 업데이트 | ![]() | 2022.05.03 | 364 |
106 | Qtum의 생태계 | ![]() | 2020.04.21 | 361 |
105 | 개발 업데이트 (3 월 18 일 - 24 일) | ![]() | 2019.03.26 | 356 |
104 | Qtum Decentral Discord Relaunch [1] | ![]() | 2021.08.14 | 355 |
103 | Altcoin Buzz News | ![]() | 2019.11.17 | 353 |
102 | 라즈베리 파이 4B의 Qtum | ![]() | 2019.12.14 | 352 |
101 | happy programmers' day! [2] | ![]() | 2019.10.25 | 351 |
100 | QTUM, SWFT Pay에서 사용가능 | ![]() | 2019.04.11 | 351 |
99 | Qtum이 Bitcoin의 진정한 진화인 이유 [1] | ![]() | 2022.02.23 | 350 |