Складність пов'язує роботу обладнання з блоками, які приймає мережа. Посібник пояснює ціль, коригування Blocknet і окрему складність шар. Зрозумійте зміни перед порівнянням хешрейту, часу блока чи калькулятора винагород.
Що таке складність майнінгу?
Це очікувана робота хешування для знаходження результату, що задовольняє ціль. Вища складність дає рідші результати за однакового хешрейту. У Blocknet складність мережі приблизно відповідає очікуваним хешам на блок; складність шар визначає окрему ціль надсилання.
Кожен хеш утворює число, що має відповідати порогу. Менша ціль приймає меншу частку можливих результатів і означає вищу складність. Blocknet ділить найбільше 256-бітне значення на складність для отримання 256-бітної цілі. Подвоєння складності приблизно подвоює очікувану роботу без зміни хешування.
Як Blocknet коригує складність мережі?
Розрахунок відбувається після кожного блока. Поточне правило mainnet використовує лінійно зважене ковзне середнє, LWMA, з 60 останніх інтервалів із більшою вагою нових. Ціль — 300 секунд на блок. Минулі складності й зважені часи сприяють підвищенню за постійно швидких блоків і зниженню за повільних.
Код обмежує використані інтервали й застосовує мінімальну складність. Для 60 інтервалів потрібна 61 часова позначка; коригування не виконується лише раз на 60 блоків. Правила наближають темп до цільового при зміні потужності. П'ять хвилин — середнє; окремий блок може прийти набагато раніше або пізніше.
Складність мережі та складність шар
Пул задає ціль шар, щоб спостерігати внесок між знаходженням блоків. Зазвичай вона легша за мережеву. Обидва числа описують очікувану роботу, але відповідають на різні запитання й задаються різними частинами системи:
| Складність | Що визначає |
|---|---|
| Мережі | Поріг роботи блока-кандидата за правилами консенсусу. |
| Шар | Поріг надсилання, призначений пулом з'єднанню чи завданню. |
bntpool.com використовує змінну складність, vardiff, регулюючи частоту надсилань. При тому самому хешрейті висока складність зазвичай дає менше шар, кожна з більшою очікуваною роботою. Мережева складність не змінюється. Результат, що виконує також мережеву ціль, може стати кандидатом у блок; daemon усе одно перевіряє його. Посібник шар пояснює прийняття й відхилення.
Як складність впливає на очікуваний час блока?
Для Blocknet поділіть мережеву складність на робочий хешрейт у H/s, отримавши середній інтервал у секундах. Використовуйте дані одного періоду. Приклад тримає обидві змінні сталими задля арифметики; це не поточні вимірювання чи прогноз конкретному майнеру.
Очікувані секунди на блок ≈ складність мережі ÷ хешрейт у H/s
| Складність мережі | Хешрейт | Очікуваний інтервал |
|---|---|---|
| 30 000 | 100 H/s | 300 s |
| 60 000 | 100 H/s | 600 s |
| 60 000 | 200 H/s | 300 s |
При 30 000 і 100 H/s середнє — 300 секунд. При 60 000 і тому самому хешрейті — 600 секунд. Якщо хешрейт теж подвоїться до 200 H/s, знову буде 300 секунд. Це середні повторних спроб. Посібник удачі пулу пояснює відхилення реальних раундів.
Чому винагороди змінюються за сталого хешрейту?
За сталого власного хешрейту вища складність зменшує очікувані знахідки за час, поки діє. Якщо загальний хешрейт зростає і складність слідує, ваша частка роботи зменшується. Винагорода блока змінюється незалежно за графіком. Складність не визначає BNT у плановій винагороді.
Використовуйте свіжі дані калькулятора для оцінки BNT. Уточніть джерело хешрейту — майнер чи пул — для правильного обліку комісії своєї версії. Оцінки є середніми за певних припущень. Виплата також залежить від блоків, підтверджень і PPLNS; одна складність не визначає її час.
Яку складність перевіряти?
Почніть із запитання. Для блоків потрібні складність мережі й хешрейт відповідного майнера або пулу. Для частоти шар — складність їхніх завдань. Баланс і платежі перевіряйте в My Stats та історії виплат. Зберігайте час, охоплення й одиниці разом із порівнюваними значеннями.
Панель пулу й історія блоків дають поточний контекст. Хешрейт мережі оцінюється за недавньою роботою й часом блоків, тому може відрізнятися від наступної складності, поділеної на 300 секунд. Посібник хешрейту пояснює різницю. Розділяйте складність, хешрейт і удачу під час діагностики: це різні аспекти.
Поширені запитання
Вища складність знижує хешрейт?
Складність змінює ціль результату, а не безпосередньо кількість обчислень за секунду. За незмінного хешрейту вища складність мережі подовжує очікуваний середній інтервал між блоками. Перевіряйте продуктивність окремо від частоти блоків і шар.
Складніша шара приносить більше?
Вона представляє більше очікуваної роботи, але за того самого хешрейту надсилається рідше. Порівнюйте роботу, зважену за складністю, за однаковий період. На bntpool.com винагороди також залежать від прийнятих блоків і PPLNS, а не просто кількості шар.
Як часто Blocknet коригує складність?
Після кожного блока визначає складність наступного з недавньої історії. Поточне правило використовує лінійно зважене ковзне середнє 60 інтервалів із ціллю 300 секунд на блок. Нові інтервали важать більше; окремий блок може надійти раніше чи пізніше.