Сколько хэшей в биткойнах

Обновлено: 21.11.2024

Все, что вы всегда хотели знать о хешировании биткойнов, но боялись спросить.

19 февраля 2017 г., 12:35. Всемирное координированное время

Любой, кто интересуется биткойнами, когда-либо слышал фразу "криптографическая хэш-функция". Но что именно это означает и как это связано с криптовалютой?

Хэш-функции – важная часть не только протокола биткойн, но и информационной безопасности в целом.

В следующей статье мы рассмотрим несколько простых примеров их работы, а также простую демонстрацию.

Что такое хеш-функция?

Говоря абстрактно, хеш-функция — это математический процесс, который принимает входные данные любого размера, выполняет над ними операцию и возвращает выходные данные фиксированного размера.

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

Хеш-функция такого типа обычно используется для хранения паролей.

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

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

Простые хеш-функции в Python

Вы можете поэкспериментировать со значениями хэша, используя Python, язык программирования, установленный по умолчанию в операционных системах Mac и Linux. (В этом руководстве предполагается, что вы используете какую-либо версию OS X или Linux, поскольку использование Python в Windows более сложно.)

Сначала откройте терминал, введите python и нажмите ENTER.

Это перенесет вас в Python REPL, среду, в которой вы можете опробовать команды Python напрямую, а не писать программу в отдельном файле.

Затем введите следующее, нажимая клавишу ВВОД после каждой строки и клавишу TAB там, где отмечено:

Теперь вы создали функцию hash() , которая будет вычислять и распечатывать хеш-значение для заданной строки, используя алгоритм хеширования MD5. Чтобы запустить его, поместите строку между круглыми скобками в кавычки, например:

И нажмите ENTER, чтобы увидеть хеш-дайджест этой строки.

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

Хэш-функции в биткойнах

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

В майнинге биткойнов входными данными для функции являются все самые последние, еще не подтвержденные транзакции (наряду с некоторыми дополнительными входными данными, относящимися к метке времени и ссылке на предыдущий блок).

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

В качестве базовой демонстрации мы могли бы попробовать «майнинг» с помощью нашей хэш-функции Python, вручную добавив восклицательные знаки после «CoinDesk рулит!» пока не найдем хэш, начинающийся с одного нуля.

Конечно, вычисление хэша для биткойн-блока, который на момент написания должен начинаться с 18 нулей, требует чрезвычайно большого объема вычислений (и поэтому совокупная вычислительная мощность всех компьютерам в сети по-прежнему требуется около 10 минут для решения блока).

Потребность в такой большой вычислительной мощности означает, что новые биткойны добываются в течение длительного периода времени, а не сразу.

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

Лидер в области новостей и информации о криптовалютах, цифровых активах и будущем денег, CoinDesk – это средство массовой информации, которое стремится соответствовать самым высоким журналистским стандартам и придерживается строгих редакционных правил.CoinDesk — независимая операционная дочерняя компания Digital Currency Group, которая инвестирует в криптовалюты и блокчейн-стартапы. В рамках вознаграждения некоторые сотрудники CoinDesk, в том числе сотрудники редакции, могут получить доступ к капиталу DCG в виде прав на прирост стоимости акций, которые передаются в течение нескольких лет. Журналистам CoinDesk не разрешается напрямую покупать акции DCG.

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

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

Скорость хэширования сети Биткойн находится на текущем уровне 195,15 млн, по сравнению с 197,88 млн вчера и 163,43 млн год назад. Это изменение на -1,38 % по сравнению со вчерашним днем ​​и 19,41 % по сравнению с прошлым годом.

Статистика

Последнее значение 195,15 М
Последний период 24 марта 2022 г.< /td>
Последнее обновление 24 марта 2022 г., 23:02 EDT
Средний темп роста 257,3%
< td>Terahashs/second
Вчерашнее значение 197,88M
Изменение по сравнению со вчерашним днем -1,38 %
Значение 1 год назад 163,43 Млн
Изменение 1 год назад 19,41%
Частота Ежедневно
Единица измерения
Настройка Н/Д
Загрузить исходный файл Скачать
Примечания Средний хешрейт в день.

Исторические данные

< tr> < /tr> < td >225,22M
Дата Значение
24 марта 2022 г. 195,15 млн
23 марта 2022 г. 197,88 млн
22 марта 2022 г. 203,34 млн
21 марта 2022 г. 208,80 млн
20 марта 2022 г. 2022 210,16 млн
19 марта 2022 г. 211,53 млн
18 марта 2022 г. 195,15 млн
17 марта 2022 г. 217,52 млн
16 марта 2022 г. 212,28 млн
15 марта 2022 г. 190,37 млн
14 марта 2022 г. 209,54M
13 марта 2022 г. 206,80M< /td>
12 марта 2022 г. 213,65 млн
11 марта 2022 г. 189,00 млн
10 марта 2022 г. 198,58 млн
09 марта 2022 г. 189,00 млн
08 марта 2022 г. 202,69 млн
07 марта , 2022 202,69 млн
06 марта 2022 г. 179,41 млн
05 марта 2022 г. 168,45 млн
04 марта 2022 г. 190,37 млн
03 марта 2022 г. 204,91 млн
02 марта 2022 г. 189,07M
01 марта 2022 г.
28 февраля 2022 г. 214,10M
< tr> < /tr> < tr> < /tr>
Дата Значение
27 февраля 2022 г. 189,07 млн
26 февраля 2022 г. 173,78 млн
25 февраля 2022 г. 186,29 млн
24 февраля 2022 г. 183,51 млн
23 февраля 2022 г. 2022 208,54 млн
22 февраля 2022 г. 211,32 млн
21 февраля 2022 г. 171,00 млн
20 февраля 2022 г. 200,20 млн
19 февраля 2022 г. 207,15 млн
18 февраля 2022 г. 186,29 млн
17 февраля 2022 г. 213,26 млн
16 февраля 2022 г. 206,98 млн< /td>
15 февраля 2022 г. 232,19 млн
14 февраля 2022 г. 203,00 млн
13 февраля 2022 г. 209,63 млн
12 февраля 2022 г. 248,11 млн
11 февраля 2022 г. 188,40 млн
10 февраля 2022 г. 195,04 млн
09 февраля 2022 г. 185,75 млн
08 февраля 2022 г. 204,33 млн
07 февраля 2022 г. 180,44 млн< /td>
06 февраля 2022 г. 206,98 млн
05 февраля 2022 г. 157,89 млн
04 февраля 2022 г. 172,45 млн
3 февраля 2022 г. 194,69M

Основная информация

Скорость хэширования сети Биткойн находится на текущем уровне 195,15 млн, по сравнению с 197,88 млн вчера и 163,43 млн год назад. Это изменение на -1,38 % по сравнению со вчерашним днем ​​и 19,41 % по сравнению с прошлым годом.

Читайте также: