Хэш Биткоина

Форк — Bitcoin Wiki

Dogecoin

Форк (англ. fork — ответвление) — использование кодовой базы программного проекта в качестве старта для другого. Каждая такая ветка может развиваться независимо от основного проекта и в одной ветке могут быть реализованы возможности, которых не было в основном проекте. В качестве базы здесь выступает, естественно, bitcoin, а все остальные монеты называют форками биткоина.

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

Основным отличием форков друг от друга, после скорости эмиссии, является алгоритм шифрования.

Алгоритмы хеширования

Принцип хеширование можно объяснить на примере телефонного номера - . Сложим все цифры вместе, несколько раз:

7+4+9+5+6+0+6+3+6+0+2=48 => 4+8=12 => 1+2=3

Так можно однозначно сопоставить любому номеру телефона некоторое число. Процесс суммирования называется хешированием, сам способ — хеш функцией, полученное число — хеш-суммой или просто хешем.

Обычно добиваются следующий свойств от хеширования:

  • Зная хеш-сумму (в нашем случае 3) нельзя определить исходный номер телефона.
  • Нельзя подогнать номер телефона под заранее известную сумму (в нашем примере неприменимо, обязательно для bitcoin).
  • Малое изменение номера телефона приведет к кардинальному изменению хеша (в нашем примере неприменимо, но обязательно для bitcoin).

Первая криптовалюта, bitcoin, созданная в 2008 году, использовала алгоритм хеширования SHA-256. На начало 2014 года в мире криптовалют можно выделить 4 основных алгоритма хеширования:

  • SHA-256
  • scrypt
  • Scrypt-Adaptive-Nfactor (Scrypt-N)
  • Keccak

Подробнее о каждом

SHA-256

SHA-256 входит в семейство алгоритмов SHA-2 (англ. Secure Hash Algorithm Version 2 — безопасный алгоритм хеширования, версия 2), куда помимо него входят SHA-224, SHA-256, SHA-384 и SHA-512. Однонаправленная хеш-функция, предназначена для создания «отпечатков» или «дайджестов» сообщений произвольной битовой длины. "256" указывает на длину дайджеста в битах. Разработан алгоритм был в августе 2002 года.
Ниже приведен пример хеша SHA-256.

SHA-256("The quick brown fox jumps over the lazy dog") = D7A8FBB3 07D78094 69CA9ABC B0082E4F 8D5651E4 6D3CDB76 2D02D0BF 37C9E592

Похожие страницы: