Target Hash

ОПРЕДЕЛЕНИЕ «Хэш целевого типа»

Целевой хеш - это число, для которого заголовок блока хэширования должен быть меньше или равен, чтобы получить новый блок. Целевой хеш используется для определения сложности ввода и может быть скорректирован для обеспечения эффективной обработки блоков.

BREAKING DOWN 'Target Hash'

Cryptocurrencies полагаются на использование цепочки блоков, которые содержат истории транзакций, и «хэшируются» или закодированы в ряд цифр и букв. Хеширование включает в себя взятие строки данных любой длины и выполнение ее через алгоритм для получения выходного сигнала с фиксированной длиной. Выходной сигнал всегда будет иметь одинаковую длину, независимо от того, насколько большой или малый вход. Использование хэширования означает, что любой, кто имеет дело с блочной цепью, должен помнить хеш, а не сам вход. Каждый блок будет содержать хэш предыдущего заголовка блока.

Декодирование и кодирование блок-цепи называется интеллектуальным. Mining включает использование компьютеров для запуска алгоритмов хэширования для обработки самого последнего блока, с информацией, необходимой для поиска в заголовке блока. Криптовалютная сеть устанавливает целевое значение для этого хэша - целевой хеш - и майнеры пытаются определить, что это за значение, путем тестирования всех возможных значений.

Заголовок блока содержит номер версии блока, временную метку, хэш, используемый в предыдущем блоке, хеш корня Merkle Root, nonce и целевой хеш. Блок генерируется путем принятия хеша содержимого блока, добавления случайной строки чисел (nonce) и повторного хэширования блока. Если хеш соответствует требованию цели, то блок добавляется к блочной цепочке. Велоспорт через решения, чтобы угадывать, что nonce называется доказательством работы, и шахтер, который способен найти значение, получает блок и оплачивает криптовалютность.

Целевой хэш для биткойна - 256-битное число и может быть найдено в заголовке блока. Для разработки блока требуется, чтобы шахтер произвел значение (nonce), которое после хэширования меньше или равно одному, используемому в последнем блоке, принятом сетью Bitcoin. Это число находится между 0- (наименьшим вариантом) и 256-битным (самый большой вариант), но вряд ли когда-либо будет максимальное число. Поскольку целевой хеш может быть огромным числом, шахтеру, возможно, придется проверить большое количество значений, прежде чем они будут успешными. Неудачный шахтер должен ждать следующего блока, что приводит к тому, что шахтеры сравнивают поиск хеш-решения с победой в гонке или в лотерею.

Целевой хэш настраивается периодически. Хеш-функции, используемые для создания новой цели, имеют определенные свойства, предназначенные для обеспечения безопасности цепочки (и криптовалюты).Он детерминирован, что означает, что он будет давать одинаковый результат каждый раз при использовании одного и того же входа. Это достаточно быстро, чтобы не занять слишком много времени, чтобы вернуть хеш для ввода. Это также затрудняет определение ввода, особенно для больших чисел, и делает небольшие изменения во входном результате в очень разных хэш-выводах.