Вихідне значення буде 0. якщо будь-який з цих відповідей "відповів на твоє питання, будь ласка, виберіть один з них :) Дивно. Акумулятор повний сток, заряджені його назад, і ніяких проблем. Я намагаюся робити це так часто, щоб зберегти життя батареї висока. я використовую версію 12.04 Ви можете використовувати `Юпітер`, він знизив температуру процесора значно. Крім того, ви повинні перевірити нитки на askubuntu, подібне питання було поставлене раніше. По-третє, *"щоб захистити себе від кетоновый ацидоз необхідно достатню кількість протеїну ..."* ВТФ? Кетоновый ацидоз рідко виникає у людей з нормальною виробленням інсуліну і чутливістю. Єдине, що заважає кетоацидоз достатньо інсуліну. Як білки зупинити кров, перетворюючи кислоти? Є якась магія протеїн реакції кетон, який очищає їх кров? Менше слів, більше фактів (джерел) будь ласка. Ваш відповідь привів мене, щоб зробити пошук на що присідання/випади/високої інтенсивності туристичного менеджменту. Зараз я зосереджений на ці вправи + відпочинок + краще дієта + мету.

Я відтворюючи цифри 2 і 3 на папері нижче, щоб надати альтернативну інтерпретацію.

Рис. 2:

Bitcoin block header organization

Рис. 3:

enter image description here

Історично склалося так, що видобуток складається з внутрішнього контуру (червоний) і зовнішній контур (зелений). Кожен прогін через внутрішній контур, зараз збільшується. Це впливає тільки на блок 2 і викликає всі блоки в червоний, щоб бути переглянуті. Ви можете зробити це тільки 4 мільярди разів (2^32) перш ніж приступити до створення дубльованих результатів. В той момент, зовнішній цикл змінює макет блоку даних для отримання нового випадкового корінь поле Меркле, а ви повторюєте.

У цій реалізації, ви повинні зробити 4 Великі операції для кожного внутрішнього циклу. При зміні Меркле корінь як частина зовнішнього циклу, ви повинні зробити ще 2 Великі операції (зеленому) поверх звичайного 4. Однак, автор AsicBoost зауважив, що при зміні Меркле кореневого значення є 1:2^32 шанс, що вміст блоку 2 не змінюються, у цьому випадку на виході блоку 2 експандер не змінює, так що ми можемо пропустити повтор цього обчислення.

Ключ в цей момент є Днем Народження проблеми. Перш ніж ми почнемо видобуток блоку, ми можемо обчислити кілька випадкових Меркле коріння і знайти колізії (тобто кілька Тьмяніла коріння, які мають ті ж останні 4 байти, або "хвіст") без того, щоб оцінити поруч 2^32 коріння Тьмяніла. Крім того, попередньо розрахувавши значення з міткою "середні держави", пов'язані з кожним з цих різних Меркле коріння.

Нарешті, це дозволяє нам альтернативний спосіб створення нового дайджесту без збільшення збоченець: повторне використання поточного блоку 2 значення, вибираємо новий Merkle корінь, який стикається з хвостом, що використовуються в даний час і оновити "середні держави" з значення, пов'язане з цим Тьмяніла корінь (який ми розрахували раніше). Потім повторно оцінити всі червоні блоки, за винятком розширювач додані в блок 2, оскільки ми не змінили блоку 2 значення - це лише трьох великих операцій замість звичайних чотирьох.

Приклад

Припустимо, ми знайшли 3 Меркле коріння, що всі мають ті ж хвіст і перераховувати їх, пов'язані в середині держави (А, Б, в). Наш гірський цикл виглядає приблизно так:

  1. Набір збоченець=0, midstate=а (4 операції).
  2. Набір midstate=Б (3 операції).
  3. Набір midstate=з (3 операції).
  4. Встановити значення Nonce=1, midstate=а (4 операції).
  5. Набір midstate=Б (3 операції).
  6. ... І так далі.

Кожен Меркле кореня зіткнення, які ви попередньо розрахувати економить 2^32 розширитися, оскільки ви можете використовувати його на всі 2^32 штирів. Через проблеми в день народження, вартість попереднього розрахунку ці колізії менше, ніж 2^32 за зіткнення, тому він може бути чистий прибуток.

На практиці, ви будете в кінцевому підсумку з декількох непересічних підмножини зустрічних Меркле коріння, а не тільки 1 набір, показаний тут. Так що ви можете цикл через {А, B, С}, тоді {D, Е, F}, і перехід від C До D буде коштувати нормальний 4 операції, тому що хвіст був змінений. Або, ви можете годувати один нескладний набір на різні ядра/чіп Шахтарська.