Протокол биткоина активно использует так называемую хеш-функцию для добавления новых блоков в блокчейн в процессе майнинга.
С технической точки зрения хеш-функция представляет собой алгоритм, который, начиная с данных произвольной длины, создаёт хеш фиксированной длины. Этот хеш является шестнадцатеричным кодом, представляющим собой исходный пакет данных, который использовался для его генерации. Как правило, длина этих данных становится значительно короче.
Основное использование этой функции — создание синтетического, относительно короткого кода, который представляет собой гораздо больший пакет данных. Будучи выполненным таким образом, этот процесс неизбежно влечёт за собой определённую потерю данных, что де-факто необратимо: хеш не может быть прослежен до стартового пакета данных, использованного для его генерации.
Алгоритм, используемый биткоином для хеш-функции SHA-256, создаёт 256-битный хеш и требует предсказуемый объём вычислительной мощности компьютера.
Чтобы добавить новый блок в блокчейн биткоина, в качестве входных данных для хеш-функции используется пакет данных транзакций, которые стоят в очереди в мемпуле и ожидают подтверждения.
Однако, задача майнера состоит не только в создании хеша этих входных данных, но и в создании хеша, который начинается с ряда дополнительных нулей и соответствует пакету входных данных.
На самом деле, несмотря на то, что хеш нельзя проследить до данных, которые его сгенерировали, всегда можно повторить операцию, чтобы убедиться, что она была выполнена правильно. Таким образом, поскольку все данные по транзакциям, введённые в блок, являются публичными, любой может проверить с помощью SHA-256, что хеш, созданный майнером, является правильным. И только если хеш сделан корректно, он будет добавлен в блокчейн, и майнер получит своё вознаграждение.
Число дополнительных нулей изменяется примерно каждые две недели и соответствует так называемой сложности: чем больше нулей необходимо, тем сложнее будет найти хеш, и тем больше времени это займёт.
Чтобы найти хеш с дополнительными нулями, майнер может работать исключительно методом проб и ошибок, и именно поэтому вычислительная мощность играет ключевую роль в процессе майнинга.
Блок может быть добыт одним майнером; вознаграждение предоставляется только тому майнеру, который сможет найти хеш, подтверждающий блок. Именно поэтому и создаётся конкуренция, при которой майнер с наибольшей вычислительной мощностью обладает наибольшим преимуществом.
Кроме того, даже самое маленькое изменение входных данных создаёт совершенно другой хеш, поэтому здесь необходимо обработать как можно больше хешей в кратчайшие сроки, запуская хеш-функцию много раз в секунду.
Например, хешрейт 130 экзахеш/сек означает, что устройства, которые пытаются добывать биткоин-блоки по всему миру, выполняют в общей сложности 130 экзахеш-функций в секунду, или 130 миллионов миллионов миллионов (или 130 миллиардов миллиардов, что называется квинтиллионами).
Биткоин-протокол также использует хеш-функцию для генерации хеша транзакции, который является уникальным идентификатором, используемым для идентификации каждой отдельно взятой транзакции.
Новости от Happycoin News доступны теперь и в Яндекс.Мессенджер
С ростом цен все больше россиян интересуются биткоином. Но всемирное увлечение этим криптоактивом также привело…
В наше время криптовалюты стали неотъемлемой частью мировой экономики и финансов. Они предоставляют уникальные возможности…
Виталий Бутерин, основатель Ethereum, имеет тесные связи с Wanxiang Group, китайской компанией, зависящей от правительства…
Обмен юсдт (Tether TRC20 USDT) на российские рубли (RUB) на карты РФ - это процесс…
Каждый посетитель интернет-казино жаждет получить крупный выигрыш с наименьшими рисками. Для такой игры лучше всего…
Появление криптовалюты произвело революцию в цифровых активах, позволив частным лицам безопасно и легко обмениваться ценностями…
Bitcoin и другая криптовалюта всегда вызывала противоречивые мнения у разных участников финансового сектора. Не исключением…
Рынок финансовых услуг России стабильно развивается. Каждый день компании предлагают новые программы финансирования для потенциальных…
Кэш-память является одним из ключевых компонентов процессора, который играет важную роль в оптимизации производительности ноутбука…
Для того чтобы стать успешным и востребованным риэлтором, нужно хорошо разбираться в объектах недвижимости и…
По данным Организации Объединенных Наций, пандемия и связанная с ней нестабильная экономика приводят к росту…
В последнее время банки активно предлагают различные программы финансирования граждан. Одним из удобных и технологичных…
Доверенный торговый счет – это соглашение между трейдером и инвестором, в результате которого трейдер торгует…
Рейтинг лучших ботов для торговли криптовалютой на бирже может меняться со временем и зависит от…
Криптовалюты уже давно стали отличным вариантом заработка. Волатильность рынка позволяет получать хороший доход. Поэтому трейдеры…
В наше время деньги нужны всем и всегда. Но иногда бывают ситуации, когда они нужны…
Aptos - это блокчейн L1, который стремится стать самым безопасным и масштабируемым блокчейном в истории.…
Ethereum является одной из самых перспективных криптовалют и в ближайшем будущем может отнять трон у…
Дефи криптовалюта - это новый вид валюты, которая появилась на рынке в последние годы. Она…
Ноутбуки 2-в-1, также известные как конвертируемые ноутбуки — эти устройства давно стали отдельным сегментом в…
Найбільша криптовалютна біржа Європи з українським корінням — WhiteBIT — створила спеціальні умови для залучення…