fbpx

Криптовалютная Азбука. Что Такое Proof-Of-Work

19.03.2018 12.09.2019
779
1

Что Такое Proof-Of-Work

Proof-of-Work (PoW) — оригинально согласованный алгоритм Блокчейн сети, который подтверждает сделки и создает новые блоки.

В Blockchain пользователи обмениваются токенами. Все транзакции распределяются в блоки. Основным принципом работы сети является составление сложных математических пазлов.

Разберем, что из себя представляет «математический пазл»?

Составление математического пазла — это решение проблем, которые требуют большой вычислительной мощности. Например:

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

Решение проблем PoW или составление математического пазла называется хеш.

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

Решение проблемы не должно быть слишком сложным!

От этого зависит точность и скорость работы Blockchain.

Если Блокчейн работает сложно, то составление блоков займет много времени. Рабочий процесс зависнет на некоторое время. Транзакции останутся невыполненными.  

В тоже время, решение проблемы не должно быть слишком легким, так как она будет уязвима DoS-атаками и спамом.

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

 

Как согласованный алгоритм реализован в Blockchain?

Майнеры собирают математический пазл, согласовывают транзакции, и создают новые блоки.

Сложность составления пазла зависит от:

  • количества пользователей в сети
  • текущей мощности

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

Когда майнер собирает текущий пазл — формируется новый блок. Сделки попадают в этот блок и считаются согласованными.

Где используют PoW?

PoW используется для большинства криптовалют. Самое известное применение PoW для Биткоина. Именно Bitcoin заложил основу таких согласованных алгоритмов. Пазл — Hashcash. Этот алгоритм помогает упростить составление математического пазла, что позволяет сократить длительность формирования блока до 10 минут.

Вторым популярным проектом, работающим с PoW, является Ethereum. На платформе Ethereum реализуются почти 3 из 4-х проектов. Поэтому можно уверенно сказать, что большинство приложений Блокчейн используют PoW.

Зачем использовать согласованный алгоритм PoW?

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

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

Недостатки алгоритма PoW:

  • большие расходы
  • сложные вычисления, которые невозможно нигде больше применить
  • 51% атака.

Большие расходы.

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

Сложные вычисления.

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

51% атака

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

Они могут отменять транзакции. Предположим, Ирина отправила Коле средства с помощью Blockchain. Ирина участвует в 51% атаке, а Коля — нет. Эта транзакция попадает в блок. Но большинство не пропускают сделку.

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

В сети продолжает работать ветка, которая больше, а более короткая — отклонена. Таким образом, сделка между Ириной и Колей не состоится. Коля не получает деньги.

После этих шагов злоумышленники могут отменить транзакции.

51% атака не является выгодным вариантом. Как только об этом узнают, сеть считается скомпрометированной, что приводит к оттоку пользователей. Это неизбежно приведет к снижению стоимости криптовалюты. Следовательно, вложения теряют свою ценность.

Кстати, вы можете подписаться на наш Telegram канал @Incrypted_net и получать новости максимально оперативно. В мире криптовалют и блокчейн все решают новости. А выигрывает тот, кто получает их раньше всех.

______________________________________________

Подписывайся, чтобы не упустить ничего важного!

Telegram канал | Facebook страница | Twitter | Google+

Как вам статья?

1
0

статьи на эту же тему

The Merge
avatar Макс Гришко
17.08.2022
Предложка Incrypted
avatar Vlad Shevchenko
22.07.2022
Risk Reward
avatar Макс Гришко
14.06.2022