В данной статье я хочу рассмотреть концепцию PoW майнинга. Саймый первый вид майнинг, на котором основана добыча биткоинов. Из этой статьи вы узнаете каким образом добываются биткоины и зачем они нужны. Окунемся в историю появления протокола PoW и узнаем каким образом его используют в наше время.
Очень часто встречаю в сети, и в том числе на форуме на котором я обитаю большую часть времени рассказывая о криптовалютах, реплики о том, что биткоин ничем не обеспечен и вообще это бесполезный проект, который не стоит тех денег, которые за него дают. К концу статьи вы поймете, что это далеко не так.
Это скорее всего будет серия статей. Я сперва хотел сделать статью о PoS манинге, дабы потом перейти к монетам, которые используют этот тип майнинг, но углубился в историю майнинга и статья получалась слишком объемной и тяжелой к восприятию. Поэтому начнем с самого начала и рассмотрим в этих статьях все существующие типы майнинга.
Концепция PoW или Proof-of-work (доказательство проделанной работы).
Концепция PoW представляет собой самый первый и поэтому классический и самый распространенный вид майнинга. Это когда криптовалюта появляется за счет работы вычислительной мощности клиента, которые в свою очередь объединены в сеть.
История протокола PoW.
Изначально протокол PoW бал разработан для того, чтобы противостоять DDoS атакам, которые приводили к зависаниям системы, из-за чего система отказывалась обрабатывать запросы пользователей из-за перегруженности. Задачей было исключить из потока бесполезные запросы, цель которых была положить сеть и снизит до нуля эффективность работы сервера.
Для этого предполагалось клиенту, который обращался к серверу с запросом выполнять несложные задания за счет своих мощностей. При помощи такого подхода получалось снизить число вредоносных запросов, так как за счет выполнения таких заданий для DDoS атаки требовались серьезные мощности и это делало не целесообразным такую атаку.
В криптовалютном мире протокол PoW служит для поддержания децентрализованной сети, а так же защищает ваши монеты.
Как работает протокол PoW на примере Биткоина.
Узлы сети вкладывая свои мощности вычисляют редкие хэши и тем самым голосуют за свою версию истории транзакций. Версия за которую проголосует большинство участников сети принимается другими узлами в качестве эталонной.
Очень важно во всем этом моменте обеспечение большой суммарной мощности сети, дабы отсечь злоумышленников с их потенциальными 51% ресурсов. Протокол PoW служит как раз тем, что раздает задания на высчитывание этих самых редких хэшей, которые должен выполнить клиент чтобы получить доступ к ресурсам общей сети. Больших мощностей от клиента не требовалось, но в целом сеть выдавала такую мощность, что даже если бы кто-то смог объединить в другую альтернативную сеть несколько супер компьютеров и попытался бы направить историю транзакций по другому, альтернативному пути — ему бы не хватило мощности.
Таким образом была реализована мотивация для работы майнеров. За работу своих мощностей для поддержания сети они получали оплату в битконах.
Подводим итог.
Таким образом майнеры, которые занимаются вычислением редких хэшей, выполняют работу по поддержанию единственно правильной истории транзакций и защищают сеть от потенциальной атаки 51% другой, альтернативной сети, которую теоретический можно создать.
Биткоин — это самодостаточная, замкнутая и децентрализованная система, которая работает на самообеспечении. Ее транзакции защищены работой майнеров, которые получают за свой труд оплату в биткоинах, которые в свою очередь нужны для работы этой самой системы.
Децентрализация — это еще один большой плюс биткоина и всех остальных криптовалют. Так как это позволяет обходиться без официальных органов регулирования и вообще без какого либо регулирования со сторону какого-то центра. Транзакции не привязаны какому-то серверу или центру. Все транзакции хранятся в каждом аппаратном кошельке любого из пользователей системы. Это так же обеспечивает безопасность транзакций, так как никто не может создать биткоин без того, чтобы задействовать необходимые мощности или же как-то повлиять на уже созданные транзакции, а так же создать новую без подтверждения со стороны сети.
В следующей статье я по такому же принципу рассмотрю как работает PoS манинг.