Алгоритмы криптовалют: список и характеристики
Несмотря на возросшую популярность криптовалют, не многие до сих пор понимают, что они из себя представляют. Разработано множество алгоритмов криптовалют, список которых постоянно пополняется. Рассмотрим наиболее распространенные из них.
Что такое алгоритм шифрования?
Алгоритм является набором инструкций, при помощи которых шифруются монеты. Во время майнинга аппаратными средствами ищется хеш (буквенно-цифровая строка), который дешифрует этот алгоритм.
Сразу после нахождения хеша в блокчейне генерируется дополнительный блок, который содержит все необходимые данные о совершенных транзакциях и предыдущем блоке.
На сегодняшний день разработано множество различных алгоритмов, список которых указан ниже, но популярностью пользуются только некоторые из них.
Самые популярные алгоритмы
SHA-256
Несомненно, наиболее востребованным алгоритмом является SHA-256, который появился еще до изобретения криптовалюты. Его разработали для правительственных нужд США в 2001 году. Он признан одним из наиболее надежных и сложных к взлому.
Данный алгоритм генерирует строку размером 256 бит. Хеш такого размера очень сложно расшифровать, а на создание блока уходит до 10 минут. Из-за большого количества добытчиков прибыльность майнинга на обычном компьютере ушла в прошлое.
Ethash
В отличии от SHA-256, используемого для шифрования различной информации, Ethash разрабатывался специально для майнинга Ethereum. Он совмещает работу двух других алгоритмов:
- Dagger. Высокопроизводительный алгоритм, разработанный Виталиком Бутериным. Однако из-за ряда уязвимостей, он эффективен только в паре с Hashimoto.
- Hashimoto. Использует большие объемы памяти, поэтому его невозможно расшифровать при помощи подбора случайных значений.
Хешрейт данного алгоритма рассчитывается в Megahash в секунду. Для майнинга лучше использовать видеокарты с большим количеством памяти.
Scrypt
При разработке алгоритма Scrypt, пытались сделать более сложным механизм добычи блоков. Это делалось для того, чтобы не позволить монополизировать майнинг.
При работе с таким алгоритмом требуется значительно больше вычислительных мощностей для добычи монет и в первую очередь это касается оперативной памяти. При этом в новой версии Scrypt-N, требования к объему памяти постоянно растет.
X11
Алгоритм X11 появился когда разработчик Эван Даффилд решил повысить анонимность криптовалют. Для этого он создал новый алгоритм и свою криптовалюту Dash. X11 отличается от других алгоритмов тем, что имеет 11 хеш-функций, что делает практически невозможным взлом.
При этом майнинг Dash осуществляется с минимумом энергозатрат, именно поэтому добычей занимаются даже на процессорах персональных компьютеров.
CryptoNight
CryptoNight обеспечивает высокую степень анонимности и взаимозаменяемости. Это достигается за счет кольцевых подписей и одноразовых адресов.
Это позволяет получать монеты, которые гарантировано не были замешаны в темных делах. Использование такого алгоритма позволяет построить максимально распределенную сеть и уменьшить вероятность хакерской атаки.
Equihash
Equihash является одним из немногих алгоритмов, разработанным учеными. В основу его работы заложена формула для расчета вероятности. Он также требователен к объему оперативной памяти и для майнинга требуются видеокарты не менее чем с 2 Гб.
На каких алгоритмах работают ведущие криптовалюты?
Алгоритмы криптовалют, список которых мы рассмотрели выше, используются в топовых монетах. Ниже приведена таблица, в которой приведены основные криптовалюты и алгоритмы на основании которых они работают.
Криптовалюта | Алгоритм шифрования | Алгоритм консенсуса |
---|---|---|
Bitcoin | SHA-256 | PoW |
Ethereum | Ethash | PoW (в будущем возможен PoS) |
Bitcoin Cash | SHA-256 | PoW |
Litecoin | Scrypt | PoW |
Monero | CryptoNight | PoW |
Dash | X11 | PoW/PoS |
Ethereum Classic | Ethash | PoW |
Dogecoin | Scrypt | PoW |
ZCash | Equihash | PoW |
Decred | Blake256 | PoW/PoS |
Алгоритмы криптовалют, списки которых мы рассмотрели постоянно совершенствуются и становятся более надежными. От их сложности зависит также скорость майнинга и прочих операций в блокчейне.