Что такое рroof-of-work?

Proofofwork – это алгоритм, в основе которого лежит выполнение сложного задания (POW-задачи), а результат такой работы легко проверить. Он служит для обеспечения защиты системы. Майнер таким образом должен довести, что выполнил расчеты. Этот алгоритм применяется также в борьбе с DoS-атаками или рассылками спама.

Кроме proof-of-work, существует альтернативный вариант – proof-of-stake. Это тоже алгоритм для защиты системы. Отличие состоит в том, что основным показателем является не мощность устройства майнера, а количество средств у него на счету. То есть алгоритм выберет скорее того майнера, кто имеет больше криптовалюты. Рroof-of-stake уже используется в некоторых криптовалютах.

Этот подход имеет и плюсы, и минусы. Атака на такой блокчейн будет экономично невыгодной, потому что требует больших ресурсов. Это весомый аргумент, так как proof-of-work системы уже поддавались хакерским атакам. Также proof-of-stake сэкономит немало электроэнергии, которая используется в огромных количествах для выполнения proof-of-work. Но в то же время, proof-of-stake послужит дополнительным стимулом для концентрации ресурсов в одних руках. А это пошатнет децентрализованность системы, а значит и прозрачность транзакций.

Какой алгоритм в Bitcoin?

В Биткоине используется алгоритм proof-of-work. Он тесно связан с блоками, поскольку чтобы найти следующий из них, нужно выполнить POW-задачу. Ее суть состоит в том, чтобы подобрать комбинацию, которая была бы меньше определенного заданного числа.

Подробнее, как происходит этот процесс можно прочитать здесь

Наиболее распространенная схема proof-of-work – SHA-256, введенная биткоином.

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

Что такое сложность майнинга?

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

Также этот показатель свидетельствует об уровне конкуренции среди майнеров и скорости нахождения хеша (то есть эффективности устройств для майнинга).

Ускоряй взросление общества