- AML (Аnti-Money Laundering)
- Batching (Пакетная обработка)
- Bitcoin Improvement Proposal (BIP)
- BTC
- Don’t Trust, Verify
- DYOR (Do Your Own Research)
- HODL
- Layer 2
- Mt. Gox
- NFT (Non-Fungible Token)
- Nocoiner
- Nonce
- Off Chain
- On Chain
- Peer-To-Peer (P2P)
- QR Code (QR код)
- Schnorr Signature (Подпись Шнорра)
- Segregated Witness (SegWit)
- SHA-256
- Virgin Bitcoin
- XBT
- Австрийская школа экономики
- Алгоритм шифрования (Encryption Algorithm)
- Асик (ASIC)
- Атомный своп
- Безопасность операций (OPSEC, Operations Security)
- Биткоин адрес (Bitcoin Address)
- Биткоин Клиент (Bitcoin Client)
- Биткоин Кор (Bitcoin Core)
- Блок (Block)
- Блокчейн (Blockchain)
- Внутренняя стоимость (Intrinsic Value)
- Вознаграждение за блок (Block Reward)
- Высота блока (Block Height)
- Выход неизрасходованной транзакции (UTXO, Unspent Transaction Output)
- Гипербиткоинизация (Hyperbitcoinization)
- Глубина рынка (Market Depth)
- Графический процессор (GPU)
- ДАО (DAO, Decentralized Autonomous Organization)
- Двойная трата (Double Spend)
- Децентрализованная биржа (DEX, Decentralized Exchange)
- Доказательство работы (Proof Of Work, PoW)
- Заголовок блока (Block Header)
- Знай своего клиента (KYC)
- Инфляция (Inflation)
- Коинбейс транзакции (Coinbase Transactions)
- КоинДжоин (CoinJoin)
- Комиссия за транзакцию (Transaction Fee)
- Кошелек (Wallet)
- Краткий неинтерактивный аргумент знания с нулевым разглашением (zk-SNARK)
- Криптография (Cryptography)
- Криптография публичного ключа (Public Key Cryptography)
- Лайтнинг нетворк (Lightning Network)
- Легкий Клиент (Light Client)
- Майнер (Miner)
- Майнинг (Mining)
- Майнинг пул (Mining Pool)
- Маржинальная торговля (Margin Trading)
- Мемпул (Mempool)
- Миксер (Mixer) криптовалют
- Мультиподпись (Multisignature)
- Мягкая вилка (Soft Fork)
- На Луну (To The Moon)
- Набор UTXO (UTXO Set)
- Начальная фраза для восстановления Recovery Seed Phrase)
- Не ваши ключи — не ваши монеты (Not Your Keys, Not Your Coins)
- Неподтвержденная транзакция (Unconfirmed Transaction)
- Нода (Node)
- Нулевой блок (Genesis Block)
- Обмен (Exchange)
- Объем обмена (Exchange Volume)
- Первоначальная загрузка блока (Initial Block Download, IBD)
- Переворот (Flippening)
- Платежный канал (Payment Channel)
- Подпись (Signature)
- Подтверждение (Confirmation)
- Подтверждение ключей (Proof Of Keys)
- Потерянный блок (Orphaned Block)
- Прекоинер (Precoiner)
- Приватный ключ (Private Key)
- Протокол (Protocol)
- Публичный ключ (Public Key)
- Пузырь (Bubble)
- Пыль (Dust)
- Распределенный реестр (Distributed Ledger)
- Расширенный открытый ключ (xPub, Extended Public Key)
- Рект (Rekt)
- Реорганизация цепочки (Chain Reorganization)
- Сайдчейн (Sidechain)
- Сат (Sat)
- Сатоши Накамото (Satoshi Nakamoto)
- Сеть Биткоин (Bitcoin Network)
- Сложность Биткоина (Difficulty of Bitcoin)
- Смарт-контракты (Smart Contracts)
- Страх упущенной прибыли (FOMO)
- Тестовая сеть (Testnet)
- Транзакция (Transaction)
- Транзакция с нулевым подтверждением (Zero Confirmation Transaction)
- Усреднение долларовой стоимости (DCA, Dollar-Cost Averaging)
- Устаревшие блоки (Stale Blocks)
- Фиат (Fiat)
- ФОРК (Fork)
- ФУД (FUD)
- Халвинг (The Halving)
- Хард Форк (Hard Fork)
- Хеш (Hash)
- Хешинг (Hashing)
- Хешрейт (Hash Rate)
- Цифровая подпись (Digital Signature)
- Шиткоин (Shitcoin)
Хешинг (Hashing) — это математический алгоритм, благодаря которому преобразуются вводные данные разного объема в единую строку символов определенного размера, то есть хеш. Каждый полученный результат уникален. Любые изменения вводных данных приводят к изменению конечного результата, то есть к получению нового хеша.
Hashing — это функция одностороннего порядка, она является необратимой. Соответственно, получить исходные данные, имея уже готовый результат, невозможно. В криптовалюте такая функция применяется в блокчейнах, чтобы обеспечить стабильность системы в целом, поддерживать ее уровень безопасности, сохранять целостность всех данных и подтверждать подлинной транзакций.
Как работает Hashing?
Весь процесс хеширования представляет собой четкую последовательность определенных действий:
- исходные данные подвергаются обработке посредством специального алгоритма, за счет него и создается хеш фиксированной длины;
- результат сохраняется в блокчейне как уникальный идентификатор.
В зависимости от назначения, Hashing применяется в разных целях:
- транзакции — любая транзакция в блокчейне и представляет собой технически уникальный хеш, которым обозначается ее подлинность;
- блоки — хеширование применяется для идентификации каждого нового блока, причем каждый новый блок, который представлен в цепочке, обязательно содержит данные хеша предыдущего блока.
В майнинге хешированию подвергаются заголовки каждого нового уникального блока.
Современные алгоритмы Hashing
Протоколов преобразования данных в хеш достаточно много, наиболее востребованные приведены в перечне ниже:
- SHA-256 — наиболее популярный алгоритм, который выделяется высокой скоростью и безопасностью;
- Scrypt — на нем основана система таких криптовалют, как Догикоин и Лайткоин, основные отличия — потребляет больше памяти, за счет чего меньше восприимчив к атакам на основе Асиков;
- Ethash — уникальный алгоритм, который применяется в блокчейнах экосистемы Ethereum, показывает высокую устойчивость к атакам через Асики, потребляет много памяти и вычислительных мощностей;
- Blake2b — один из наиболее быстрых протоколов хеширования, длина хеша при котором составляет 512 бит, применяется в криптовалютных системах Grin и Beam, обеспечивая безопасность и конфиденциальность данных;
- SHA-3 — улучшенная версия SHA-2, которая показывает лучшие результаты обеспечения безопасности за счет длины в 512 бит.
Наиболее популярные методы хеширования, которые применяются на сегодняшний день, — Proof of Work (PoW), Proof of Stake (PoS), Proof of Authority (PoA).
Hashing — преимущества технологии
Именно эта функция оказывает определяющее значение для работы блокчейна в том формате, который предусмотрен создателями экосистемы. Основные преимущества, которые обеспечивает хеширование, заключаются в следующем:
- повышенная безопасность, что проявляется эффективностью стойкости к разного рода атакам;
- отличная защита от несанкционированного доступа к данным;
- упрощение процессов проверки информации и подтверждения подлинности данных;
- необратимые процессы, что обеспечивает корректное хранение данных в долгосрочном периоде, то есть хеширование исключает возможность изменения исходных данных.
Hashing — один из важнейших элементов блокчейна, который позволяет создавать уникальные идентификаторы. Именно благодаря такой функции поддерживает стабильность экосистемы и ее развитие.