Proof of work что это: Что такое Proof-of-Work и Proof-of-Stake?

Содержание

Как работает технология Proof of Work?

Proof-of-work (PoW) — принцип защиты сетевых систем от злоупотребления услугами (например, от DoS-атак или организации рассылок спама), основанный на необходимости выполнения на стороне клиента некоторой достаточно длительной работы (нахождение решения задачи), результат которой легко и быстро проверяется на стороне сервера. Главная особенность применяемых вычислений заключается в асимметрии затрат времени — они значительны на нахождение решения и весьма малы для проверки.

Это первый алгоритм консенсуса (предложенный Сатоши Накамото в своей статье), цель которого — создание распределенного консенсуса, не требующего доверия, и решение проблемы двойной траты. POW не новая идея, но то, как Сатоши объединил эту и другие существующие концепции (криптографические подписи, цепи merkle и одноранговые сети) в жизнеспособную распределенную систему консенсуса, в которой криптовалюта стала первым и базовым случаем применения, было довольно инновационным.

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

В основном, это делается для того, чтобы майнеры вкладывали какое-то количество денег и ресурсов (майнинговое оборудование) для выполнения работы, тем самым гарантируя, что они не навредят системе блокчейна, поскольку нанесение вреда системе приведет к потере их инвестиций, и, таким образом, они навредят самим себе.

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

Плюсы:

  • Алгоритм отработан в реальных условиях с 2009 года и демонстрирует устойчивую работу и по сей день.

Минусы:

  • Медленный.
  • Энергозатратный, небезопасен для окружающей среды.
  • Подвержен эффекту масштаба.

Ниже приведены публикации, раскрывающие принцип работы Proof of Work применительно к криптовалютам.

Что такое Proof of Stake (PoS)

Как работает алгоритм майнинга криптовалюты PoS

                                

Содержание

Алгоритм Proof of Stake является альтернативой другому алгоритму — Proof of Work, который используется для верификации криптовалют (на нем работает биткоин). Протокол Proof of Stake (PoS) работает по аналогии со смарт-контрактами и предназначен для защиты владельцев криптовалюты. Расскажем, как работает алгоритм PoS и для чего он нужен.

Что такое Proof of Stake (PoS)

Как и в случае с Proof of Work, технология PoS взаимодействует со стандартным консенсус-протоколом, который является сводом общих согласованных правил, регулирующих систему криптовалют. Proof of Stake — это альтернативный Proof of Work протокол, который был первоначальным консенсусным блокчейн-алгоритмом, используемым для добавления новых блоков и подтверждения транзакций.

Механизм Proof of Stake — это алгоритм консенсуса, который не требует для работы большого количества энергии, как в случае с Proof of Work.

Для Proof of Stake не нужны компьютерные алгоритмы, при этом он базируется непосредственно на информации о количестве монет у майнера. Это делает PoS токены более независимыми.

Proof of Stake и Proof of Work: отличия

Proof of Stake (PoS) позволяет майнить или валидировать транзакции в блоках в зависимости от количества находящихся во владении майнера монет. То есть чем больше у него криптовалюты, тем больше и возможностей.

А PoW в свою очередь требует огромного количества энергии для всей той техники, которая создает блоки в сети блокчейна.

  • Как раз главное отличие PoS от PoW в его большей «экологичности». Алгоритм значительно снижает нагрузку на сети от майнеров. В криптоиндустрии до сих пор ждут перехода на PoS крупнейшего альткоина — Ethereum. Ожидается, что это произойдет к середине 2022 года.

  • Для PoS не нужно покупать дорогостоящее оборудование, как для майнинга на PoW.

  • При использовании алгоритма Proof of Stake (PoS) возможности майнера зависят от количества имеющихся у него монет.

  • Pos быстрее PoW обрабатывает транзакции.

Все PoS криптовалюты используют блокчейн — систему с условиями консенсусного протокола, то есть набором взаимно согласованных правил — они стимулируют и защищают блокчейн систему.

Это означает, что пользователи, обнаружившие блоки, должны сообщить об этом. Более того, они не должны обнаруживать блоки поверх промежуточных цепочек. Например, если есть блок B, но нет блока C с какой-либо ссылкой на блок C, то пользователь не может строить на блоке C.

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

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

Как работает майнинг Proof of Stake

Майнинг PoS отличается от привычного понимания этого слова. Этот алгоритм работает на стейкинге — то есть работоспособность блокчейна обеспечивают пользователи, которые хранят монеты в сети.

Работает PoS так:

  • Валидатор (владелец криптовалюты) дает сети в залог свои монеты, чтобы участвовать в процессе валидации.

  • Майнить блоки не нужно. Валидатору нужно только создавать новые и проверять блоки других участников стейкинга.

  • С каждой операции валидатор получает вознаграждение.

  • Если валидатор каким-то образом обманул сеть, то часть его залога забирают.

  • Чем больше у вас криптовалюты, тем больше вознаграждение.

Чтобы начать стейкинг нужно выбрать монету, которая работает на PoS.

Валюты, которые используют Proof of Stake

Существуют сотни монет, работающие на PoS. К самым известным валютам относятся:

  • Solana входит в топ-5 монет по рыночной капитализации ($65,2 млрд). Токен торгуется в районе $215.

  • Cardano также работает на PoS и входит в число крупнейших альткоинов. Рыночная капитализация монеты — больше $53,4 млрд.

  • Polkadot — это платформа для блокчейна с одноименным нативным токеном. Она находится на 9 месте по капитализации среди криптовалют с $37,4 млрд.

Ethereum и Proof of Stake

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

Однако правильное использование PoS — это большая техническая задача, и решить ее намного сложнее, чем в случае PoW.

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

Настроение рынка (на торгах с левереджем)

Изменение за день

Мин.: 3811.15

Макс.: 4235.04

FAQ

Настроение рынка (на торгах с левереджем)

Изменение за день

Мин.: 46912.8

Макс.: 53645.7

Материалы, представленные на этом веб-сайте, предназначены только для информационных целей, не являются инвестиционным исследованием и не должны рассматриваться в качестве инвестиционного совета. Любое мнение, которое может быть представлено на этой странице, является субъективной точкой зрения на объект сообщения автора материала, не является рекомендацией ООО «Карренси Ком Бел» или его партнёров. Мы не делаем никаких заявлений и не даем никаких гарантий относительно точности или полноты информации, представленной на этой странице. Полагаясь на информацию на этой странице, вы признаете, что действуете осознанно и самостоятельно и принимаете соответствующий риск.

Proof-of-Work или Proof-of-Stake. Что лучше? | Концепции

Proof-of-Work (доказательство работы) и Proof-of-Stake (доказательство владения) — это, по сути, методы защиты блокчейн-системы. Блокчейн-платформы используют оба этих метода: они обеспечивают корректность проведения транзакций и, как следствие, устойчивость и конкурентность криптовалют. В чем же между ними разница?

Proof-of-Work

Впервые идея доказательства выполненной работы прозвучала в 1993 году как перспективный способ борьбы со спамом. Система Proof-of-Work устроена таким образом, что блок добавляется в блокчейн только после того, как узел решит определенную задачу и предполагает, что узел проверит, корректно ли майнер выполнил расчеты.

Сам процесс вычисления является чрезвычайно сложным и энергоемким. Проверка же проста, ноды всегда могут удостовериться в корректности итога вычисления. Метод Proof-of-Work дал толчок для разработки все более мощного оборудования. В настоящее время годовые энергозатраты на майнинг сопоставимы с годовым потреблением электричества некоторых стран, например, Швейцарии.

Proof-of-Stake

Идея системы Proof-of-Stake возникла в 2011 году как следствие того, что проблема энергоемкости при работе на Proof-of-Work с развитием блокчейн-индустрии становилась всё более очевидной. Proof-of-Stake опирается на баланс токенов на счету пользователя. Майнинг при этом отпадает за ненадобностью.

Большинство систем Proof-of-Stake требуют, чтобы новые блоки создавались и подписывались одним из нескольких назначенных валидаторов. Алгоритмы Proof-of-Stake подразумевают, что валидаторы гарантируют валидность блока, не требуя, чтобы все полные узлы проверяли валидность каждого блока по отдельности.

Механизм вознаграждения

В случае Proof-of-Work монеты нужно майнить, то есть создавать, задействуя возрастающие вычислительные мощности. В Proof-of-Stake валюта уже создана и распределяется внутри сети различными способами, в том числе за успешную валидацию транзакций.

Основной недостаток майнинга — огромные объемы потребляемого электричества. Они съедают значительную часть прибыли. Еще одна весомая статья расходов у майнеров в системе Proof-of- Work — замена оборудования, которое устаревает каждые несколько месяцев.

Таким образом ресурс Proof-of-Work — это оборудование и электричество, то есть ресурс внешний относительно блокчейна. Ресурс Proof-of-Stake — внутренний. Это балансы счетов пользователей.

Угроза 51% для Proof-of-Work и Proof-of-Stake

Главный ресурс каждого из методов предопределяет и свой вариант теоретической угрозы «51%». На ранней стадии развития сети у Proof-of-Work угроза атаки возможна, если у кого-то будет сосредоточено больше половины вычислительных мощностей. Тогда их владелец контролирует всю платформу и может, например, блокировать майнинг остальных участников. Для Proof-of-Stake угроза состоит в концентрации 51% токенов в одних руках, что также позволит владельцу контролировать сеть. И снова это возможно на ранней стадии развития блокчейн-платформы.

Угроза «Nothing at stake»

Также серьёзной проблемой Proof-of-Stake ее противники считают угрозу «Nothing at stake» — «пустого стейка». Это теоретическая атака, в которой должны участвовать 51% майнеров, которые выстроят ложные цепочки транзакций. В теории при огромном количестве условий это возможно, так как участники Proof-of-Stake системы легко могут создавать неограниченное количество цепочек, в отличие от Proof-of-Work.

Сторонники Proof-of-Stake отмечают, что атака «Nothing at stake» в реальности не осуществима, так как требует выполнения ряда не реализуемых на практике условий. Логично, что ни одного случая подобной атаки никогда не было. Тем не менее, укоренившийся у некоторых разработчиков страх «Nothing at stake» пока сильнее логики. В общем, теоретические угрозы — едва ли не главная демаркационная линия для двух лагерей.

Оба метода имеют свои достоинства и недостатки. Но главный козырь Proof-of-Stake экономия энергии и ресурсов. Как более поздняя и совершенная модель, она постепенно перетягивает на свою сторону поклонников Proof-of-Work. Да и ресурс майнинга на Proof-of-Work имеет свой потолок, поэтому уже создаются гибридные блокчейн-системы. Многие криптовалюты проходят сначала этап Proof-of-Work с майнингом, а затем переходят к недобываемой модели Proof-of-Stake.

Навигация по записям

Proof-of-Work (POW) простыми словами — 1bitcoin

Proof-of-Work (PoW), или Доказательство работы – это один из алгоритмов консенсуса в сети блокчейн.

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

В сети пользователи отправляют друг другу цифровые токены. Децентрализованный регистр объединяет все транзакции в блоки. Однако следует позаботиться о том, чтобы подтвердить транзакции и упорядочить блоки.

Эта ответственность ложится на специальные узлы, называемые майнерами, а процесс называется майнингом.

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

Механизм консенсуса

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

Proof of Work (PoW) разбираем подробней

Proof of Work (PoW) – это протокол, требующий определенных усилий для предотвращения кибератак, совершаемых злоумышленниками. Эти атаки со стороны злонамеренных объектов обычно включают отправку многочисленных спам-сообщений или запуск распределенных атак типа «отказ в обслуживании» (DDoS), которые истощают вычислительные ресурсы затронутых пользователей, тем самым вызывая значительное замедление работы их компьютеров.

Хэл Финни представил концепцию PoW финансовому миру в 2004 году, а в 2009 году идея компьютерного ученого была принята при реализации протокола Биткоин. Примечательно, что Финни, как известно, участвовал в первой транзакции с биткоином (BTC) вместе с создателем криптовалюты Сатоши Накамото. После Биткоина появились тысячи других криптовалют, и многие из них также используют PoW.

Proof of Work и криптовалюты

Чтобы понять основы функционирования PoW применительно к криптовалютным платформам, давайте рассмотрим, как это реализовано в блокчейне биткоина . Проще говоря, блокчейн представляет собой цифровой распределенный регистр, который ведет неизменную запись всех транзакций, которые когда-либо выполнялись в его сети.

Здесь мы будем придерживаться примера Биткоина, хотя многие другие криптоплатформы используют PoW аналогичным образом. Транзакции Биткоина сгруппированы в серию «блоков» для предотвращения двойных расходов, когда пользователь может попытаться потратить одни и те же средства более одного раза.

Биткоин-блокчейн является публичным, что означает, что каждый может просматривать транзакции в блокчейне. Кроме того, эти цифровые транзакции транслируются всем участникам сети Биткоин, которые сейчас распространяются по всему миру. По сути, именно так и предполагалось, что криптовалюта, называемая в своем техническом документе «одноранговой системой электронных денежных средств», будет работать – децентрализованно (распределенно).    

Создание хэшей для проверки транзакций

Если подделанные транзакции вводятся в блокчейн биткоина, они отклоняются проверяющими узлами. Чтобы определить, является ли транзакция мошеннической или законной, вычислительная мощность операторов полного биткоин узла используется для генерации (или хеширования) длинных строк, состоящих из чисел. Этот процесс является частью протокола, известного как доказательство работы (PoW), и он работает путем ввода определенного набора данных в хеш-функцию (SHA-256 в случае Биткоина), которая затем всегда создает уникальное хеш-значение.

Если в набор данных будет внесена даже небольшая модификация, это приведет к «лавинному эффекту», при котором генерируется совершенно другой хэш. Это позволяет всем в сети Биткоин знать, что данные были повреждены, потому что связанный хэш не совпадает с хэшем, сгенерированным исходным набором данных. Более того, независимо от размера набора данных, значение хеш-функции, создаваемое конкретной хеш-функцией, всегда будет иметь одинаковую длину.

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

Как добываются блоки

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

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

Почему крипто майнинг конкурентоспособен

Этот метод проверки транзакций делает майнинг конкурентоспособным, и один майнер может выдавать необходимое доказательство работы (PoW) каждые десять минут. Чтобы повысить свои шансы на создание действительных хэшей и, таким образом, возможность майнить больше блоков, майнеры коллективно формируют пулы майнинга. Майнинг-пулы – это полезная (или стимулируемая) деятельность, поскольку майнеры платят комиссии, связанные с блоками, содержащими транзакции с биткоинами, в дополнение к получению недавно созданных биткоинов (по крайней мере, на данный момент).

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

Что такое Proof-of-Work и Proof-of-Stake?

В чем суть Proof-of-Work?

Proof-of-Work (PoW — дословно: доказательство работы) — алгоритм защиты распределенных систем от злоупотреблений (DoS-атак, спам-рассылок и т.д.), суть которого сводится к двум основным пунктам:

  1. необходимости выполнения определенной достаточно сложной и длительной задачи;
  2. возможности быстро и легко проверить результат.

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

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

Как Proof-of-Work повлиял на майнинг?

Proof-of-Work биткоина породил целую индустрию майнинга и стал импульсом к разработке специализированного оборудования, поскольку вычислительные ресурсы, расходуемые на хеширование блоков, огромны и намного превышают мощности крупнейших суперкомпьютеров. В то же время не обошлось и без пресловутой «обратной стороны медали»: достаточно быстро PoW превратился в монстра, пожирающего электричество в гонке за прибыльностью майнинга. В 2012 году суммарная мощность сети Bitcoin уже превышала по производительности самый мощный суперкомпьютер в мире, а на горизонте появилась и первая альтернатива — Proof-of-Stake.

Что такое Proof-of-Stake?

Альтернативный механизм консенсуса, впервые реализованный в 2012 году в криптовалюте PPCoin (сейчас известна под названием PeerCoin). Идея состоит в использовании «доли» (stake) в качестве ресурса, который определяет, какая именно нода получает право добычи следующего блока. В подходе Proof-of-Stake ноды также пытаются хешировать данные в поисках результата меньше определенного значения, но сложность в данном случае распределяется пропорционально и в соответствии с балансом данного узла. Иными словами — в соответствии с количеством монет (токенов) на счету пользователя.

Таким образом, больше шансов сгенерировать следующий блок имеет узел с большим балансом. Схема выглядит достаточно привлекательно прежде всего из-за небольших требований к вычислительным ресурсам, а также потому, что не стоит вопрос «потраченных впустую» мощностей. Самым ярким примером реализации Proof-of-Stake является известный проект Waves.

Алгоритм работы платформы Waves

Работа платформы Waves построена на алгоритме PoS, т.е. блоки раскрываются не по причине привлечения компьютерного оборудования больших мощностей, а при наличии на счету 1000 монет. Чтобы получать монеты, необходимо скачать и установить ноду Waves с репозитория GitHub, связать ее с клиентом, уже установленным на ПК и наслаждаться получением монет. И здесь тоже есть свой нюанс: дело в том, что вознаграждение за полностью расшифрованный блок — не фиксировано. Сумму монет можно просчитать калькулятором на официальном сайте, во многом она зависит от манипуляций, производимых пользователями в сети и количества оставшихся токенов на балансе, но платформа поощряет своих майнеров, особенно новичков, даря им бонусные токены MRT. Так, за первые 70 раскрытых блоков счет автоматически пополнится на 60 монет, за каждый раскрытый блок в дальнейшем будет начисляться по 30 монет. Это неплохая возможность заработка, так как токены можно сразу же продавать на внутренней бирже платформы.

Владельцы 1000 Waves могут сдавать в аренду свои активы нодам, которые работают над раскрытием новых блоков. Производится это по протоколу лизинга LPoS: проценты от заработка нод начисляются на кошелек один раз в неделю, но каждый клиент может забрать свой процент в любое время, если это не противоречит соглашению, составленному с конкретной нодой. Рекомендуем сотрудничать с проверенными, например, WavesFullNode, Wavespool, LeasingWaves или Wavesnode. Каждый желающий может сам майнить Waves, вот только на счету у него должно быть не меньше 10000 монет.

Майнинг Waves

Экосистема Waves вначале работала на алгоритме консенсуса Proof-of-Stake (PoS), но, позже, разработчики выпустили модифицированный протокол LPoS (арендованное доказательство доли владения). В классическом PoS, для участия в майнинге каждый пользователь должен хранить определенную сумму токенов на официальном кошельке. Алгоритм LPoS, используемый Waves, дает возможность предоставлять баланс кошелька в аренду полным узлам, которые отвечают за работоспособность сети. Майнеры формируют балансы за счет средств остальных пользователей и отчисляют им за это часть прибыли.

Вы можете как запустить full-ноду на своем ПК, так и сдать монеты в лизинг другим пользователям. Полные узлы в системе Waves обрабатывают транзакции и генерируют новые криптоблоки. Чем «толще» кошелек майнера, тем больше шансов, что ему доверят создание очередного блока.

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

Алгоритм Proof-of-Stake в компании Startmarket

Профессиональная команда разработчиков стартапа Startmarket, которая предлагает современные IT-решения для бизнеса, занимается разработкой всех видов web-сервисов любой сложности. Разработчики являются интегратором и партнером ряда блокчейн-вендоров, поставщиков базовой технологии: Hyperledger Fabric, Exonum, Waves Enterprise, RuChain, Quorum, Corda, Stellar. Компания ориентируется на индивидуальный подход к каждому клиенту и уникальные программные решения.

NDX.Node — майнер, работающий на технологии PoS, одно из направлений экосистемы Startmarket. С его помощью формируется сеть независимых друг от друга узлов обработки и хранения данных в разных точках мира. Майнер работает на алгоритме Proof-of-Stake, т.е. для того, чтобы участвовать в майнинге, вам нужно приобрести определенное количество монет и заморозить их внутри системы на 1 год (минимальный инвестиционный период, по истечении которого вы сможете продать свои токены или снова заморозить их), начисление прибыли за обработку транзакций происходит каждый день. В отличие от технологии Proof-of-Work (доказательство работы), вам не потребуется докупать дорогостоящее оборудование, чтобы увеличить количество обрабатываемых транзакций. Достаточно просто увеличивать свою долю владения токенами компании, это очень удобно, поскольку токены все время остаются вашим активом, вы легко сможете их продать в полном объеме, а их стоимость постепенно увеличивается. Основу сети NDX.Node составляют валидаторы — физические узлы обработки данных, ноды, которые находятся дома или в офисе. Каждый владелец NDX.Node напрямую поддерживает блокчейн сеть и участвует в распределении прибыли. Для валидаторов есть минимальный порог входа: если бОльшая доля токенов от их общего количества заморожена в ноде, нода будет чаще подтверждать транзакции. Нода для обработки следующего блока данных выбирается случайным образом из числа тех, кому принадлежит наибольшая доля монет, что гарантирует высокий уровень безопасности системы.

Владельцы NDX.Node могут как инвестировать свои средства напрямую, так и собирать инвестиционные пулы для увеличения доли и получения большей прибыли. Любой держатель NDX токенов может передать их в лизинг прямо из своего кошелька, сделать это можно, имея на счету хотя бы небольшое количество монет NDX. Конечно, их количество пропорционально потенциальному заработку: чем больше монет в общем пуле, тем выше доход. Данную технологию называют облачным майнингом или Leased Proof-of-Stake (арендованное подтверждение доли владения), а людей, передающих свои токены в лизинг, называют делегаторами.

Proof of Stake — что это?

Подобно Proof of Work, алгоритм Proof of Stake (PoS) — это метод подтверждения транзакции блокчейна. Proof of Stake — это немного более молодое решение, чем Proof of Work. Основная предпосылка PoS заключалась в решении проблем, возникающих в PoW.

Концепция Proof of Stake предполагает, что пользователь в сети может добывать или проверять транзакции блоков в зависимости от того, сколько монет у него есть. Это означает, что чем больше монет у майнера, тем выше его мощность. С этим алгоритмом работает инвестиционный ToTheMars. На скейтинге криптовалюты Mars вы можете зарабатывать 6-9% от вклада в месяц. Здесь вы можете почитать отзывы про ToTheMars Finance.

История PoS

Метод Proof of Stake был представлен и описан в 2012 году Санни Кингом и Скоттом Надалем (годом ранее на форуме Bitcointalk была запись, в которой это имя было впервые использовано для описания новой системы).

Они описали новый метод, направленный на решение проблемы высокого энергопотребления сети Биткойн. Когда Кинг и Скотт описали свою теорию, ежедневные расходы на поддержание блокчейна BTC составляли около 150 000. долларов. Сегодня эта сумма составляет около 28 миллионов долларов.

Proof of Stake — заработок

PoS отличается от трудоемкого PoW тем, что алгоритм обычно случайным образом выбирает «майнеров», которых он вознаграждает за решение математической задачи на основе введенной ставки.

Как бы сложно это ни звучало, в своих основных предположениях это чрезвычайно просто: чем больше монет у майнера, тем больше он получает от майнинга. Порог входа также является разницей: с протоколом PoW майнеру не нужны какие-либо активы для начала майнинга, в то время как PoS требует монет (ставок) для генерации новых и зарабатывания денег на майнинге.

Чтобы предотвратить монополизацию данной криптовалюты (человек с наибольшим количеством монет может манипулировать сетью), используются различные системы защиты, в том числе розыгрыш (метод, аналогичный лотерее: награжденные майнеры разыгрываются на основе лотерейных билетов, помещенных в пул) и возраста монет (в розыгрыше участвуют только «более старые» монеты, то есть те, которые были обнаружены , например, до 30 дней).

Стимулом для тех, кто хочет заработать на Proof of Stake, является тот факт, что майнерам не нужно вкладывать деньги в дорогостоящее оборудование для майнинга (видеокарты и майнеры ASIC). В случае алгоритма Proof of Stake майнинг состоит из ставок , то есть покупки минимального количества данной криптовалюты и хранения ее в выделенном кошельке (сложенные монеты не могут быть проданы или обменены).

Криптовалюты: Proof-of-Work vs Proof-of-Stake

Большинство современных криптовалют, включая Bitcoin и Ethereum, использует алгоритм Proof-of-Work для построения цепочки блоков. Вкратце, процесс PoW можно описать так: майнеры затрачивают вычислительные мощности и электроэнергию, подбирая правильную хеш-сумму, которая означает действительную подпись блока транзакций. Рассчитать обычный хеш для блока не составляет труда, но для защиты цепочки блоков от атаки злоумышленников вид хеш-суммы намеренно усложнён, например её первые четыре цифры обязаны быть нулями. В этом случае, если злоумышленник захочет изменить транзакции внутри блокчейна, ему понадобится затратить время для расчёта правильной хеш-суммы. Но т. к. в блокчейне каждый последующий блок связан с предыдущим, пересчитать хеши придётся по всей цепочке. Это делает блокчейн устойчивым к взлому, а майнерам выплачивается вознаграждение за криптографические расчёты. Более подробно процесс описывается в этом видео:

Демо: anders.com/blockchain/

Однако, некоторые криптовалюты (Peercoin, Novacoin, Bitshares и др.) решили отказаться от концепции Proof-of-Work.

Очевидное преимущество Proof-of-Stake перед Proof-of-Work заключается в том, что его выполнение не требует от майнеров гигантского расхода электроэнергии, что делает его намного более эффективным. Но это не единственное его достоинство. Он также позволяет реализовать системы управления нового поколения, например, предоставив участникам сети возможность принять участие в выборе между хард- и софт-форками.

(Чарльз Хоскинсон изданию Bitcoin Magazine)

ethclassic.ru/2017/01/30/razrabotchik-etherium-classic-reshil-problemu-vnedreniya-proof-of-stake/

Переход Ethereum на Proof-of-Stake был анонсирован предположительно на конец 2017 года. В планах Ethereum всегда присутствовал переход на модель PoS при помощи ещё не завершённого протокола Casper. Впрочем, решение не окончательное: в дискуссии на Reddit, Виталик Бутерин определил вероятность реализации Casper в 2017 году как больше 50%, но меньше 80%. Но почему разработчики Эфириума колеблятся? Если PoW доказал свою эффективность от атак на примере Bitcoin, то c PoS вскрывается множество проблем с безопасностью.

В чём проблема «Proof of Stake»?

Вся идея «Proof of Stake» завязана на закольцованную логику, с такими ошибками, как “отсутствие доказательства является доказательством отсутствия”, а также неправильное понимание принципов взаимозаменяемости и форков. Это фатальные недостатки, которые не изменишь перестановкой защищённых депозитов.

Следует учитывать, что на данный момент подавляющее большинство блокчейн-экспертов считает PoS принципиально непригодным для обеспечения безопасности блокчейн-систем. Однако, руководители Ethereum обещают их всех посрамить и совершить чудо – создать корректно работающий PoS механизм (что пока что никому не удавалось).

Решимость Эфириума перейти на «Proof of Stake» не продумана и приведет к инфляционному разрушению валюты.

bits.media/images/news/290915/PoS%20vs%20PoW%201.0-ru.pdf

И, наконец, Etherium Classic не планирует переходить в ближайшее время на PoS:

В сообществе ETC по большей части достигло согласия в том, что нам не следует спешить с переходом на непроверенный и потенциально опасный PoS. Наша команда разработчиков сейчас работает над ‘выпиливанием’ печально известной ‘бомбы сложности’, которая должна принудить к переходу на PoS посредством хард-форка. Как минимум, мы должны дождаться и посмотреть (в течение длительного периода) как произойдет такой переход в ETH, оставив им сомнительную честь тестирования непроверенной концепции на живой системе с капитализацией под миллиард долларов. Это даст нам больше времени и данных, чтобы принять решение относительно долгосрочного механизма ETC консенсуса: остаться ли нам на PoW, перейти на PoS, или на гибридную PoW/PoS схему, которая более теоретически обоснована, чем чистый PoS.

Доказательство работы — Bitcoin Wiki

Доказательство работы — это часть данных, которую сложно (дорого, требует много времени) произвести, но которую легко проверить другими и которая удовлетворяет определенным требованиям. Создание доказательства работы может быть случайным процессом с низкой вероятностью, поэтому требуется много проб и ошибок в среднем , прежде чем будет сгенерировано действительное доказательство работы. Биткойн использует систему подтверждения работы Hashcash.

Одним из применений этой идеи является использование Hashcash в качестве метода предотвращения спама в электронной почте, требующего подтверждения работы над содержимым электронной почты (включая адрес «Кому») в каждом электронном письме.Законные электронные письма смогут легко выполнить работу по созданию доказательства (для одного электронного письма требуется не так много работы), но массовые рассылки спама будут испытывать трудности с созданием необходимых доказательств (что потребует огромных вычислительных ресурсов).

Доказательства работы Hashcash используются в Биткойне для генерации блоков. Чтобы блок был принят участниками сети, майнеры должны заполнить доказательство работы, которое охватывает все данные в блоке. Сложность этой работы регулируется таким образом, чтобы ограничить скорость, с которой новые блоки могут генерироваться сетью, до одного каждые 10 минут.Из-за очень низкой вероятности успешной генерации это делает непредсказуемым, какой рабочий компьютер в сети сможет сгенерировать следующий блок.

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

4251 хэшей на современном компьютере — это не очень много работы (большинство компьютеров могут достигать не менее 4 миллионов хэшей в секунду). Биткойн автоматически изменяет цель (и, следовательно, объем работы, необходимый для генерации блока), чтобы поддерживать примерно постоянную скорость генерации блоков.

В Биткойне хеш-значение также используется как ссылка на сам блок, поэтому кто-то может сказать, что их транзакция была залита в блок с хешем 0000c3af42fc31103f1fdc0151fa747ff87349a4714df7cc52ea464e12dcd4e9 .Заголовок блока содержит дерево Меркла, которое зависит от включенных транзакций. Это включает в себя транзакцию генерации, транзакцию «из ниоткуда» на наш собственный адрес, которая, помимо того, что дает майнеру стимул выполнять работу, также гарантирует, что каждый майнер хеширует уникальный набор данных.

Список алгоритмов

Традиционное доказательство работы

  1. hashcash с двойной итерацией SHA256
  2. hashcash с внутренним хешем scrypt
  3. Импульс, день рождения, коллизия
  4. Cuckoo Cycle proof of work https: // github.com / tromp / cuckoo
  5. Различные другие функции подтверждения работоспособности

Подтверждение X

  1. Подтверждение ставки
  2. Доказательство ожога

Ссылки

Распределение одноразовых номеров и хешей

Просто объясните: почему в биткойнах требуется доказательство работы? | Энтони Альберторио | Coinmonks

Кредит: https://www.radixdlt.com/post/what-is-proof-of-work/

Целевая аудитория:
Это сообщение в блоге предназначено для аудитории разработчиков, незнакомых с блокчейном.

ТД; LR:
Суть механизма консенсуса доказательства работы состоит в том, чтобы предоставить доказательства того, что большинство узлов согласны и не лгут.

Что такое Биткойн ?
Биткойн — это децентрализованный протокол цифровых денег без разрешения, который позволяет одноранговому узлу передавать ценности без центрального посредника.

Почему необходимо подтверждение работы в биткойнах ?
A proof of work Верификацию сложно, дорого и требует много времени, но ее легко проверить.Биткойн безопасен, потому что вычислительно невозможно атаковать сеть. Требование подтверждения работы для участия является центральным элементом этого свойства. Следовательно, Биткойн полагается на вычислительную работу , , на криптографические задачи , как основу для доверия .

Откройте для себя и ознакомьтесь с лучшим программным обеспечением Биткойн

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

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

Блокчейн Основы:
История транзакций Биткойна хранится в структуре данных, называемой блокчейном. Блокчейн — логически — состоит из цепочки блоков. Блоки создаются примерно каждые десять минут и состоят из транзакций. Транзакции — это переводы биткойнов с одного аккаунта на другой, транслируемые в сети. Транзакции внутри блоков упорядочиваются майнерами (создателями блоков) в соответствии с дополнительной платой, которую пользователь включает в качестве стимула.Чем выше комиссия, тем больше вероятность того, что транзакция будет учтена. Кто угодно может запустить майнинг-узел. У каждого майнера есть копия одного и того же блокчейна. Акт создания блока называется майнингом.

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

Неизменяемый блокчейн:
Связывание блока с «доказательством работы» хешем его предшественника приводит к устойчивости к взлому. Поскольку хеш каждого блока является составной частью хэша следующего блока, любые изменения в цепочке изменят окончательный хэш «доказательства работы» и все хэши блоков между ними.Чем глубже измененный блок, тем больше вычислительных усилий требуется для подделки. Последний хэш цепочки представляет совокупную работу всей цепочки, аналогично контрольной сумме .

Объяснение Proof of Work:
Биткойн использует систему хеш-кэширования для генерации блоков. Майнеры создают блоки, вычисляя решение проблемы доказательства работы. Им нужно найти конкретный хэш под целевым 256-битным числом . Hashcash использует SHA256 для создания хэша, который сильно меняется при любом изменении данных.Выводить входные данные из выходных невозможно. Единственный способ решить эту проблему — использовать дорогостоящие предположения, то есть доказательства работы.

Чтобы угадать ответ «доказательство работы», майнеры берут список транзакций и добавляют номер предположения ( nonce ) в качестве входных данных для функции хеширования. Поскольку майнеры свободно входят в сеть и покидают ее, сложность корректируется каждые 2016 блоков, чтобы сохранить вероятность каждого майнера решить блок в пределах десятиминутного интервала.Это децентрализует процесс проверки по всей сети. Эта настройка выполняется протоколом, автоматически увеличивая или уменьшая цель в зависимости от количества майнеров.

Консенсус:
Первый майнер, нашедший ответ «доказательство работы», транслирует свое решение в сеть. Все узлы уведомляются об обнаружении нового блока. Они перепроверяют решение и затем приступают к работе над следующим блоком. Эта работа в высшей степени избыточна; все майнеры соревнуются в одном и том же наборе транзакций, чтобы найти решение.

Если верно, майнер блоков получает комиссию за транзакцию и вознаграждение за блок. Награда за блок (в настоящее время 12,5 биткойнов) — это новый биткойн, который создается и аккредитован для их учетной записи. Это соревнование формирует соглашение (механизм консенсуса ), которое синхронизирует все узлы с одной и той же копией блокчейна.

Безопасность:
Протокол рассматривает только самую длинную цепочку (с наибольшим «доказательством работы») как действительную и достоверную. Мошенническая цепочка непрактична в долгосрочной перспективе, потому что майнер имеет низкую вероятность постоянно выигрывать вознаграждение за блок для поддержания цепочки.Со временем другие майнеры будут расширять действующую цепочку быстрее, чем взломанная.

Проблемы с Proof of Work:
Механизм консенсуса Биткойн Proof of Work имеет несколько проблем:
1. Это связано с экологическими налогами.
2. Уязвим к атаке 51%. Если майнеры берут на себя 51% мощности хеширования (угадывания), они могут диктовать истину.
3. Не существует механизма наказания злонамеренных майнеров, кроме высокой стоимости попыток.
4. Он плохо масштабируется, поскольку каждый узел должен обрабатывать каждую транзакцию.Разделение сети может повысить эффективность, но снизить безопасность.

Получайте лучшие предложения по программному обеспечению прямо в свой почтовый ящик

PoW — Proof of Work

Proof of Work (PoW) — это концепция, которая существует на протяжении тысячелетий. Андреас Антонополус, один из величайших защитников биткойнов, лучше всего рассказывает эту историю.

TL; DW : Доказательства работы можно найти во многих местах, например в Гизе, Египет. Пирамиды служат данью уважения фараону, но также демонстрируют способность Египта их построить.Посетители сразу понимают, что для возведения этих памятников потребовался большой объем работ. Это доказательство работы .

Зачем нам нужно подтверждение работы

Доказательство работы блокчейна служит той же цели. Он демонстрирует сложность построения блокчейна путем добавления нулей к каждому хешу блока. В то время как блокчейн как структура данных по своей сути является с защитой от несанкционированного доступа, только PoW делает его неизменным. Блокчейн позволяет зрителям легко обнаруживать изменения в записях, но не предотвращает их появление.Proof of Work, с другой стороны, делает невозможным изменение каких-либо записей, потому что злоумышленнику придется повторить всю работу, которая была затрачена на построение блока (ов).

В нашей последней статье мы пришли к выводу, что механизм консенсуса в большинстве блокчейнов состоит из двух компонентов — Proof of Work и правила самой длинной цепи. PoW в основном обеспечивает сопротивление Сибиллы в сочетании с системой стимулов, которая делает честное поведение наиболее прибыльной стратегией. Правило самой длинной цепочки разрешает споры, если одновременно обнаруживаются два действительных блока.

Голосование с использованием вычислительной мощности

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

«Основное различие между механизмами консенсуса заключается в том, как они делегируют и вознаграждают проверку транзакций.(…) Так или иначе, консенсусные алгоритмы блокчейна сводятся к некоему голосованию, при котором количество голосов, которыми обладает пользователь, привязано к количеству ограниченного ресурса, находящегося под его контролем ». — Демиро Массесси

Ограниченным ресурсом в цепочке блоков PoW является вычислительная мощность — и, следовательно, электричество. В других схемах Proof-of-X X может быть пространством на жестком диске или собственной валютой этой цепочки блоков.

Пошаговое создание блока

После того, как мы подробно обсудили хэш-функции и обсудили консенсус в распределенных системах, объяснение PoW становится простым: сначала майнер собирает транзакции для включения в следующий блок.После этого майнер пытается хешировать заголовок блока, включая одноразовый номер, до тех пор, пока полученный хеш не достигнет цели.

Сбор транзакций

Майнер начинает создание блока, включая транзакцию coinbase в качестве первой транзакции. Транзакция coinbase — это особый тип транзакции, который не имеет входов, но имеет выход, отправляющий монеты на адрес, контролируемый майнером. Этот результат соответствует текущей субсидии блока в размере (12.5 ZEN на момент написания) вместе с комиссией за транзакцию , всех включенных транзакций. Сумма субсидии за блок и комиссии за транзакцию составляют вознаграждение за блок.

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

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

Поиск одноразового номера

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

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

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

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

Достижение цели

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

0x00000000FFFF0000000000000000000000000000000000000000000000000000.

Сложность — это относительная мера текущего целевого значения по сравнению с максимальным целевым значением.

Цель регулярно корректируется.В Horizen регулировка сложности происходит с каждым блоком, в случае с биткойном — каждые 2016 блоков. Этот механизм поддерживает постоянное время блока. Когда к сети присоединяется больше майнеров, хеш-мощность увеличивается, и в среднем более часто встречаются действительные блоки. Если снизить цель и усложнить вычисления, время блока будет увеличено.

Соединение физического и цифрового мира

«Система (или протокол, или функция) Proof-of-Work (PoW) — это экономическая мера для предотвращения атак типа« отказ в обслуживании »и других злоупотреблений услугами, таких как спам в сети. требуя некоторой работы от запрашивающей службы, обычно имея в виду время обработки на компьютере.”- Википедия

Proof of Work — это мост, соединяющий цифровой и физический мир. Он связывает право голоса в чисто цифровой системе с дорогостоящим ресурсом реального мира. До PoW консенсус был достигнут только с известным набором участников или надежной коммуникационной сетью. Обнародование процесса консенсуса сделало систему уязвимой для атак Сибиллы. С Proof of Work создание множества идентификаторов Sybil не дает злоумышленнику преимущества, если он не подкрепляет их значительными вычислительными ресурсами.

Хотя система Proof of Work обычно использует одностороннюю функцию, такую ​​как хэш-функция, алгоритм доказательства работы может быть чем-то большим, чем просто хеш-функцией. Наиболее часто используемый тип Proof of Work — это PoW в стиле Hashcash, изображенный на рисунке выше. Hashcash был введен Адамом Бэком в 1997 году в качестве меры против спама. Получатели потребуют, чтобы отправитель выполнил Подтверждение работы, чтобы принять почту. Хотя эти вычислительные затраты не влияют на обычных пользователей, отправляющих несколько писем в день, создать «профессиональный» спам будет гораздо сложнее.Принцип тот же, что и описанный выше: выполнение повторного хеширования до тех пор, пока результирующий хэш не станет меньше некоторого целевого значения.

Интерактивное подтверждение работы

В общем, доказательство работы может быть одним из двух: неинтерактивным протоколом проверки решения или интерактивным протоколом запрос-ответ . Horizen использует и то, и другое для разных целей.

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

Узлы в сети Horizen стимулируются получением доли субсидии на блок. Поскольку мы хотим стимулировать создание надежной сети с соответствующими узлами, протокол предъявляет определенные требования к производительности узлов. Требования проверяются путем отправки запросов узлам.Время отклика — это основа для оценки узлов. Это интерактивный протокол запроса-ответа, который представляет собой другую форму Proof of Work, чем майнинг.

Что представляет собой хорошее подтверждение работы?

Некоторые критерии хорошей системы Proof of Work в децентрализованной цепочке блоков со справедливым распределением вновь добытых монет были формализованы Бирюковым и Ховратовичем в их статье Equihash :

  • Asymmetry : The Proof of Work must be трудно произвести, но легко проверить.Хеширование — это пример асимметричной задачи. В зависимости от сложности требуется невероятное количество хеш-операций, чтобы найти действительный хэш, но для его проверки достаточно одной операции. Другой пример — факторизация простых чисел в RSA. Он включает в себя поиск двух простых чисел, произведение которых равно заданному значению. Для числа 77 интуитивно можно найти 7 и 11. Для 54 063 013 это становится гораздо более сложной задачей, но проверить можно с помощью любого элементарного калькулятора.
  • Оптимизация Бесплатно : Алгоритмы без оптимизации означают, что вы не можете повысить эффективность выполнения этой задачи с помощью программного обеспечения или алгоритмов.Проверенные в боях односторонние функции хорошо подходят для бесплатных алгоритмов оптимизации. Методом проб и ошибок не обойтись. Обобщенная задача дня рождения , которую мы немного объясним, представляет собой хорошо изученный подход, который нельзя оптимизировать.
  • Без амортизации : Это означает, что майнеры, которые экономят на масштабе, не могут сделать все другие пулы для майнинга нерелевантными. В лучшем случае не имеет значения, использует ли майнер один майнер или миллион.Это явно не совсем практично. Охлаждение, электричество и оборудование для установки майнингового оборудования всегда позволят крупным майнерам работать с большей маржой, чем мелкие предприятия. Однако сам алгоритм PoW не должен допускать этого преимущества.
  • Независимо настраиваемые параметры : Некоторые параметры «головоломки», которую пытаются решить майнеры, должны быть легко адаптированы. Один из этих параметров — цель или сложность, о которых мы говорили выше. Имея возможность настраивать этот параметр в зависимости от активности майнера, протокол может пытаться поддерживать постоянное время блока.

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

Вычислительная надежность

Схемы Proof-of-Work всегда связаны с вычислительно сложной задачей. Термин «вычислительно трудный» можно далее разбить на три класса: с привязкой к ЦП, с привязкой к памяти или с привязкой к сети .Привязка к ЦП относится к необходимой вычислительной мощности, привязке к памяти и емкости хранилища (обычно ОЗУ, а не жесткому диску) и привязке к сети к доступной пропускной способности.

Сетевые алгоритмы

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

Алгоритмы с привязкой к ЦП

Подход с привязкой к ЦП дает крупным игрокам с капиталом решающее преимущество. Proof of Work обычно включает выполнение одной вычислительной задачи много раз подряд. Специальное оборудование, так называемые прикладные интегральные схемы (ASIC), может быть создано для задач, связанных с процессором. Они жертвуют универсальностью ради эффективности и тем самым дают преимущество в производительности. Поскольку ASIC привязаны к домену и дороги, большинство пользователей не имеют к ним доступа.

Алгоритмы с привязкой к памяти

Долгое время считалось, что головоломки с привязкой к памяти менее подвержены аппаратной оптимизации. Например, долгое время считалось, что алгоритм Equihash устойчив к ASIC, но вышло иначе.

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

Автор имеет в виду появление ASIC-майнеров для алгоритма майнинга Equihash.

Большинство схем PoW привязаны к ЦП. Некоторые алгоритмы, ранее называвшиеся устойчивыми к ASIC, имеют жестких требований к памяти, , но редко привязаны к памяти. Это означает, что для их работы требуется много памяти, но как только этот объем памяти становится доступным, повышение скорости достигается за счет увеличения производительности процессора, а не за счет добавления дополнительной памяти.Как мы уже упоминали выше, такая конструкция недолго сохраняла их устойчивость к ASIC. Всегда можно создать более эффективное оборудование по сравнению с обычным оборудованием для решения данной проблемы, но при этом придется платить за универсальность.

Edge-Case — The Tangle

Интересное примечание на стороне состоит в том, что пропускная способность является важным аспектом в IOTA Tangle, разработанном для использования в устройствах IoT, выполняющих множество микротранзакций. Клубок — это направленный ациклический граф (DAG), состоящий из отдельных транзакций.К каждой транзакции прилагается небольшое подтверждение работы. Безопасность протокола основана на предположении, что честные участники будут составлять большинство транзакций, а также составляют большую часть вычислительной мощности.

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

Метрики для оценки вычислительной сложности

Есть два разных показателя для оценки сложности вычислительной задачи: временная сложность и пространственная сложность .

Сложность времени — это количество дополнительных вычислений в результате увеличения входных данных функции. При недопустимой временной сложности небольшое увеличение размера ввода приведет к экспоненциальному увеличению времени завершения вычисления.

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

Алгоритм, разработанный для Proof of Work, должен находить компромисс между ними. Когда мы говорили об алгоритмах, привязанных к процессору, мы имели в виду те, которые имеют высокий уровень временной сложности. С другой стороны, алгоритмы с привязкой к памяти имеют высокую пространственную сложность.

Проблема дня рождения

Давайте посмотрим на параметры схемы PoW, чтобы лучше понять, как ее настроить. Наиболее интуитивно понятный параметр для понимания — это цель или сложность. Поскольку криптографические хеш-функции равномерно отображают свои входные данные по выходному диапазону, снижение порогового значения, которому должно соответствовать хеш-значение, усложняет задачу. Чем больше хэш-мощности в сети, тем меньше среднее время до обнаружения такого входа. Без корректировки сложности это привело бы к более короткому времени кадра.Снижение цели увеличивает время блока.

Но есть гораздо более сложные алгоритмы PoW. Одним из наиболее широко используемых является Equihash , который основан на обобщенной задаче о дне рождения и используется блокчейном Horizen.

Задача о днях рождения описывает интересное свойство, относящееся к группе людей и их дням рождения. В группе из 367 человек вероятность того, что двое из них будут праздновать день рождения, равна 1, потому что на одного человека больше, чем дней в високосном году.Однако, учитывая, что в группе всего 23 человека, вероятность того, что двое из них разделят день рождения, уже составляет 50%, в то время как она достигает 99,9% только для 70 человек.

Если вам это интересно, вы можете также взглянуть на тесно связанный Принцип голубятни , парадокс Гильберта в Гранд-отеле или Задача коммивояжера . Каждый может превратиться в собственную кроличью нору.

Обобщенная задача дня рождения

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

Многомерная обобщенная задача о дне рождения

Затем мы можем увеличить количество измерений для задачи.

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

Мы можем еще больше увеличить размерность проблемы, рассматривая k групп членов группы \ (n_k \) вместо одной группы, например, две группы из \ (n_m \) мужчин и \ (n_w \) женщин. . В этом случае многомерная задача дня рождения сводится к вычислению вероятности того, что мужчина и женщина будут вместе праздновать день рождения.

Алгоритм Вагнера

Исходя из обобщенной задачи дня рождения, Дэвид Вагнер разработал алгоритм — алгоритм Вагнера — для вычисления этих вероятностей для еще более сложных условий с измерениями k (группы людей) и n -бит. настройки (дни). Было обнаружено, что алгоритм не использует время и пространство.

Компромисс сложности времени и пространства можно отрегулировать с помощью параметра k . Это означает, очень грубо говоря, что, если кто-то использует обобщенную проблему дня рождения для алгоритма PoW, можно сделать его более интенсивным для ЦП или памяти в зависимости от количества групп k , для которых рассчитывается коллизия дня рождения.Чтобы дать вам представление: Horizen реализовал Equihash с параметрами n = 200 и k = 9.

Цель майнеров в Equihash сводится к поиску решения многомерной проблемы дня рождения, которое соответствует определенной цели.

Другие вычислительно трудные задачи

Некоторые другие примеры вычислительно трудных задач, используемых для создания Proof of Work, включают поиск простых чисел и решение задачи коммивояжера. В Primecoin задача PoW — найти цепочки простых чисел e.грамм. Цепи Каннингема и Двусторонние цепи , где праймеры примерно удваиваются или следуют определенной последовательности. Алгоритм Cuckoo Cycle , разработанный Tromp et al. основан на теории графов. Она сводится к задаче коммивояжера и реализована в Grin и æternity.

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

Стимулы и уязвимости

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

На высоком уровне майнеры награждаются записью в бухгалтерскую книгу за расходование реальных ресурсов в виде электроэнергии.Таким образом, PoW наводит мост между цифровым и реальным миром. Если вас беспокоит энергопотребление блокчейнов PoW, эту статью необходимо прочитать. Дэн Хелд блестяще раскрывает эту тему.

51% Атака

Но PoW также имеет некоторые уязвимости — ни одна система не идеальна. В нашей последней статье мы рассмотрели механизмы консенсуса в распределенных системах в целом. Мы узнали, что в первую очередь трудно добиться византийской отказоустойчивости, не говоря уже о том, чтобы мириться с большой долей византийских актеров.Проще говоря, византийское поведение в большей степени относится к злонамеренному поведению. Построение работающей системы с более чем одной третью сети, действующей в Византии, заняло много лет. Однако объединение Proof of Work и правила самой длинной цепочки может допускать внесение вредоносных хеш-кодов размером до 49%.

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

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

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

На рисунке выше вредоносная цепочка транслировалась с задержкой в ​​4 блока (блоки 39–42). Задержка — это количество честных блоков, добытых поверх последнего общего блока перед форком. Задержка приема блока Horizen изменяет правило самой длинной цепочки. Вредоносная цепочка не сразу распознается другими узлами.Вместо этого штраф рассчитывается на основе задержки n с использованием функции задержки DF . Давайте рассмотрим довольно простую функцию задержки.

Для задержки в 4 блока требуются дополнительные 10 подтверждений, чтобы остальная часть сети приняла форк. За короткую задержку в один блок функция задержки дает штраф в один блок, что эквивалентно правилу самой длинной цепочки. В этом случае требуется только одно дополнительное подтверждение, чтобы разорвать связь между двумя блоками одинаковой высоты.

При длительных задержках, например 20 блоков, штраф повлечет за собой дополнительные 252 блока подтверждения, прежде чем вредоносная цепочка будет считаться действительной. Ожидание 20 подтверждений означало бы разумное время подтверждения в 50 минут. Это составляет 51% атак, и в результате удвоение тратится намного тяжелее. На практике в Horizen реализован допуск в 4 блока, поэтому функция задержки вычисляется на основе фактической задержки минус четыре блока.

DDos-атаки

Другая потенциальная угроза — это (распределенный) отказ в обслуживании или (D) DoS-атаки, когда злоумышленник пытается замедлить или остановить работу сети, отправив большое количество сообщений, чтобы ограничить пропускную способность сети.В блокчейне злоумышленник заменит сообщения транзакциями, чтобы заполнить сеть. Хотя (D) DoS-атаки, безусловно, могут нанести вред системе, они не могут повлиять на целостность реестра. Для рационального субъекта не имеет большого смысла тратить ресурсы на DoS-атаку (злоумышленник также должен платить комиссию за транзакцию!), Если единственное влияние — временное замедление работы сети.

Sybil Attacks

Наконец, PoW изначально устойчив к Sybil. Сущность может создать столько идентификаторов или узлов в сети, сколько пожелает, но без значительной вычислительной мощности эти узлы не могут повлиять на целостность реестра.Следовательно, создание нескольких идентификаторов не дает никаких преимуществ по сравнению со сбором хэш-мощности на одном узле майнинга.

Резюме

Давайте подведем итоги этой статьи, прежде чем двигаться дальше:

Мы начали с объяснения того, что Proof of Work — это то, что придает неизменяемость блокчейну. Без этого надежного механизма консенсуса блокчейн будет просто очевиден. PoW — это способ голосования за версию истории с использованием вычислительной мощности.

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

PoW может принимать разные формы, и одним из отличительных факторов является то, являются ли они интерактивными или неинтерактивными. Хотя PoW, применяемый к процессу создания блока, не является интерактивным и может быть проверен в любой момент времени, механизм, используемый для проверки возможностей узлов в сети Horizen, является интерактивным и основан на времени ответа на вычислительную задачу.

Затем мы рассмотрели различные критерии, определяющие «хорошее» подтверждение выполнения работы, различные типы вычислительной сложности и то, какие показатели можно использовать для их измерения. Мы рассмотрели основы алгоритма Equihash, который основан на поиске решений многомерной обобщенной проблемы дня рождения. Наконец, мы обсудили некоторые общие уязвимости распределенных реестров и способы их устранения.

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

Proof of Work лучше, вот почему: ergonauts

Многие думают, что Proof of Stake может выступить в качестве реальной замены Proof of Work. Хотя это неправильно, объяснить почему простым способом может быть непросто.

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

Proof of Work лучше, потому что его данные доказуемо связаны с затратами; и поэтому доказано, что это связано с выбором человека.Доказательство «человеческого выбора» — лучшая защита от подделки, потому что подрыв правды всегда подразумевает ложь о выборе, будь то ваш собственный или чужой выбор.

Как только у нас будет система, которая требует и доказывает «человеческий выбор», мы можем иметь детерминированные правила и стимулирующие игры, основанные на этих доказательствах, для определения, какие части данных действительны, а какие нет. Мы получаем прозрачную, подотчетную систему, на которую можно положиться, даже не зная всей внутренней информации (доказательства SPV).Безопасность в проверенной истории выбора; , что является Proof of Work.

В отличие от таких систем, как Proof of Stake, данные не связаны с затратами или человеческим выбором. Поскольку все управляется токенами, на самом деле все контролируют закрытые ключи; так что единственное «доказательство» того, что данные в конечном итоге имеют, — это подпись закрытого ключа, вот и все! Это верно для любой системы Proof of Stake, которая существует сегодня, независимо от того, насколько сложной она считается.

Проблема с таким «доказательством» заключается в том, что оно по сути ничего не доказывает:

No Choice —

Валидаторы могут подписывать несколько версий блока на нескольких вилках. Из-за отсутствия затрат и ограниченных ресурсов валидатору не нужно делать выбор; он может подписать все одновременно.

Нет времени —

PoS не имеет понятия о течении времени. Работа = Прогресс со временем; PoS не имеет этого, поскольку это просто подписи, которые выглядят одинаково независимо от того, когда они подписаны.Историю всей цепочки можно пересчитать без затрат.

Отсутствие доступа или идентификации —

Это самое важное. PoS не имеет доказательств того, что закрытые ключи действительно распределены между многими людьми или каково это распределение. Фактически, всеми ключами может управлять один человек! Вы никогда не знаете, кто контролирует систему.

PoW имеет и доказывает «объем доступа», будучи доступным только через выбор работы и потребления энергии.Это обеспечивает «распространение» через экономические и конкурентные силы и «идентификацию» посредством экономического следа, который валидаторы оставляют после себя.

Данные в PoS не привязаны к выбору, времени или объему. Нет ничего принципиально препятствующего подделке данных. Другими словами, каждая система PoS может создавать свои данные, манипулируя тремя недоказанными переменными в ее системе, которые мы можем определить как CTS ( Choice, Time и Scope ).

CTS , по сути, дает нам три W системы ( What When Who ), а с учетом того, что CTS не подтвержден в PoS, это не более чем субъективная «история», которая тиражируется среди каждого валидатора. Тогда возникает вопрос, кто лучше всех может манипулировать «историей» CTS в этой системе «Доказательство ничего»?

Как главные рассказчики и составители, основные разработчики проекта PoS находятся в сильном положении, чтобы манипулировать CTS, потому что они являются его единственной доказуемой точкой.Создание системы PoS — единственная точка, в которой Choice, Time и Scope действительно доказаны. « Choice » — это творение проекта, « Time » — дата его запуска, а « Scope » — это сами разработчики. Другими словами, можно сказать, что единственным «доказательством работы» в Proof of Stake является его создание. С точки зрения PoW, Proof of Stake — это отдельный майнер, производящий единый блок, причем майнер является разработчиком PoS. Таким образом, они всегда будут иметь наибольшее влияние, когда дело доходит до убеждения других в отношении CTS, поскольку они всегда будут в его центре, создав первое и единственное доказательство работы во всей системе.

Кроме того, разработчики распределяют все токены на старте и поэтому выбирают, какие закрытые ключи управляют цепочкой! Поскольку « Scope » не имеет никаких доказательств, кроме того факта, что он был сформулирован разработчиками, нет никакого способа доказать, что это было сделано честно. Все токены могут контролироваться самими разработчиками! Вы не можете знать наверняка, что их «история» честного начального распределения монет не сфабрикована.

Поистине коварная особенность PoS заключается в том, что поскольку « Time » также не доказано, любой контроль над системой на ее ранней стадии навсегда останется таковым на протяжении всего срока службы системы.Это потому, что вы можете легко пересчитать всю историю цепочки в PoS. Даже если разработчики отдадут свои токены на более позднем этапе, они могут пересчитать историю там, где они этого не сделали! Это означает, что если даже в какой-то момент истории PoS-системы кто-то контролировал большинство токенов, с этого момента он потенциально будет навсегда контролировать систему; и нет никакого способа доказать, что этого никогда не было!

И, наконец, поскольку « Choice » не подтверждено в системе, разработчики или злоумышленник могут лгать всем о сфабрикованной цепочке и заявлять, что это «настоящая», которую выбрали они и все остальные проверять с самого начала.Невозможно доказать, что они лгут. Подпись ничего не говорит о выборе, истории или личности. Демонстрация того, что разработчики или какой-то валидатор подписали блоки в двух отдельных цепочках, также не доказывает полностью мошенничество. Это могло быть оправдано тем, что ключи были украдены, или что программное обеспечение для проверки работало со сбоями или было неправильно получено. Более того, вы не можете определить, кто стоит за валидатором / злоумышленником. Разработчики могут утверждать, что атака совершена кем-то другим, хотя на самом деле это они сами.

Вся эта субъективность, на которой основана «реальная цепочка , », усугубляется с точки зрения обычных пользователей, которые не могут и не хранить исторические данные блокчейна.Не имея представления, какая цепочка была там первой, все сводится к выбору одной «истории» над другой. Пользователей можно даже заставить поддерживать форк, правила которого были изменены без их ведома. Это может даже пойти дальше, создавая видимость широкого консенсуса и поддержки многими валидаторами определенной цепочки, хотя на самом деле все они контролируются одним объектом. Все это может произойти в любой системе, где CTS податлива.

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

В связи с этим следует прежде всего указать, что простая возможность создать такой огромный сбой и путаницу в системе полностью исключает PoS как жизнеспособную альтернативу PoW, если цель состоит в том, чтобы иметь глобальный реестр, который имеет значительную экономическая активность. Мировые финансовые данные никогда нельзя доверить такой хрупкой, субъективной и непроверяемой системе, которая сводится к тому, чтобы позволить небольшой группе разработчиков выступать в качестве окончательного источника истины относительно финансовой истории экономики.Тем не менее, претензия «FUD» против атаки разработчика также может сама по себе быть вектором атаки на PoS.

Меньшинство валидаторов могло сформулировать «социальную FUD-атаку» на проект PoS, распространяя ложные слухи и истерику о том, что произошла массовая атака и что разработчики злонамеренно пересчитали всю историю. Затем они могут спамить сеть сотнями поддельных цепочек, предоставить поддельную информацию API или взломать существующие источники и создать армию ботов на Reddit из поддельных пользователей, которые жалуются на недоступность их монет.Это просто невозможно выполнить в PoW, что является объективным; но из-за присущей PoS субъективности достоверность данных сводится к нескольким надежным источникам, и когда их целостность ставится под сомнение, может возникнуть серьезная путаница.

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

В заключение, когда дело доходит до PoW против PoS, это действительно «Доказательство человеческого выбора » против «Доказательства истории ».Отсутствие каких-либо доказательств, связанных с данными в PoS, означает, что такие проекты навсегда останутся сосредоточенными вокруг слова их разработчика как окончательного источника истины. Доказательство ставки — это полностью централизованная субъективная система, и точка.

« системы доказательства доли владения — это, в конечном счете, постоянные благородства, где члены блока генезиса всегда имеют решающее слово. Что бы ни случилось через десять миллионов блоков, члены блока генезиса всегда могут собраться вместе и запустить альтернативный форк с альтернативной историей транзакций и этот форк должен занять более »- Виталик Бутерин

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

Определение алгоритма доказательства работы | PCMag

Вычислительная головоломка, которая была создана для того, чтобы майнер криптовалюты закончил свое выполнение. Чтобы препятствовать распространению спама, для электронной почты был предложен алгоритм доказательства работы (PoW). Например, если каждое сообщение должно было ждать всего 15 секунд перед отправкой, скомпрометированный компьютер никогда не мог быть использован для передачи тысяч сообщений.

Для криптовалют
Биткойн, Ethereum и другие криптовалюты используют алгоритм доказательства работы (PoW).Однако доказательство работы использует огромное количество электроэнергии и является очень спорной темой. См. Биткойн и майнинг биткойнов.

Как работает PoW
Представлена ​​строка запроса, которая должна быть хеширована вместе с неизвестным числом, чтобы получить результат, который соответствует некоторому критерию, например, первые 20 битов должны быть нулевыми. Когда это будет достигнуто, это будет доказательством того, что компьютерная обработка была произведена в определенной степени. Требуется огромное количество вычислений, чтобы найти число, подтверждающее проблему, а оборудование майнера оценивается в «хэшах в секунду» (см. Скорость хеширования, оборудование майнера и криптографическую хеш-функцию).

Алгоритм Proof-of-Stake (PoS)
Напротив, метод Proof-of-Stake (PoS) полностью отличается. PoS-майнеры соревнуются за подтверждение транзакций в зависимости от того, сколько криптовалюты они заблокировали и удержали («поставили») для этой цели. С математической точки зрения, Proof-of-Stake намного проще, чем Proof-of-Work, и Pro-of-Stake потребляет значительно меньше электроэнергии.

Например, наряду с Биткойном, Ethereum — чрезвычайно популярный блокчейн, который использует доказательство работы с момента его запуска в 2015 году.Однако Ethereum 2.0 — это метод доказательства ставки, который тестируется для замены алгоритма PoW (см. Ethereum 2.0). Зачем менять? Поскольку по мере того, как майнеры PoW становятся все более монополистами, любой отдельный майнер с 51% или более вычислительной мощностью сети может аннулировать хорошие транзакции и дважды потратить монеты. С доказательством доли владения (PoS) любой майнер, у которого столько «поставлено на карту», ​​не захочет дестабилизировать систему. См. Ethereum.

Proof of Work и Proof of Stake: в чем разница?

Вас интересует аргумент Proof of Work VS Proof of Stake ? Или, может быть, вы просто хотите узнать немного больше о процессе майнинга Ethereum, Bitcoin, Dash и других популярных блокчейнов, использующих Proof of Work? В любом случае, вы попали в нужное место.

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

В любом случае, в этом руководстве Proof of Work VS Proof of Stake я собираюсь начать с объяснения основ каждой модели , а затем с объяснения того, какие популярные блокчейны приняли их.

После этого я дам очень простое объяснение того, как работают технологии и как они позволяют людям зарабатывать дополнительную криптовалюту, став майнером!

Наконец, я затем объясню, почему я считаю, что Proof of Stake намного лучше, чем Proof of Work, а также дам около реальных примеров по каждой модели.

Прочитав мое руководство от начала до конца, вы сможете с комфортом объяснить своим друзьям, что такое каждый механизм консенсуса, как он работает и какой из них лучше!


ВНИМАНИЕ! Всегда важно хранить свои криптовалюты в безопасных кошельках, таких как Ledger Nano X , Ledger Nano S или Trezor Model T . Также, если вы решили обменять свои криптовалюты, вам следует выбрать надежных криптовалютных бирж . Coinbase и Binance — одни из самых популярных и надежных вариантов.

Таблица: сравнение Coinbase и Binance.

Итак, чего вы ждете? Начнем с основ.

Proof of Stake VS Proof of Work: The Basics

Когда Сатоши Накамото создавал первую в мире криптовалюту, Биткойн, ему пришлось найти способ проверки транзакций без необходимости использования третьей стороны.Этого он добился, когда создал систему Proof of Work .

Последний найденный купон Binance:

Выбор проверенного персонала

ЗАПРОС НА 100 БОНУСОВ

Черная пятница Купон на 100 долларов Binance

Не упустите эту ограниченную по времени возможность, которая доступна только нашим читателям в период Черной пятницы Binance. Перейдите по ссылке реферального кода Binance и получите свои 100 долларов за выполнение заданий!

Срок действия: 07/12/2021

Использовано 7847 человек

Осталось всего 49

×

ЗАЯВИТЬ БОНУС $ 100

Купон Binance на $ 100 в Черную пятницу

Не упустите эту ограниченную по времени возможность, которая доступна только для наших читателей в период Черной пятницы Binance.Перейдите по ссылке реферального кода Binance и получите свои 100 долларов за выполнение заданий!

Ваша Скидка активирована! REDEEM DEAL

Срок годности: 07/12/2021

7847 Люди использовали

Только 49 Осталось

×

ЗАЯВИТЬ БОНУС $ 100

Черная пятница Купон Binance на $ 100

Не упустите эту ограниченную по времени возможность, которая доступна нашим читателям только в период Черной пятницы Binance.Перейдите по ссылке реферального кода Binance и получите свои 100 долларов за выполнение заданий!

Ваша Скидка активирована! ВЫПОЛНИТЬ СДЕЛКУ

Срок годности: 12.07.2021

7847 Люди использовали

Только 49 Осталось

По сути, Proof of Work используется для определения того, как блокчейн достигает консенсуса .Другими словами, как сеть может быть уверена, что транзакция действительна и что кто-то не пытается сделать что-то плохое, например потратить одни и те же средства дважды?

Хотя я объясню это более подробно позже, Proof of Work основан на продвинутой форме математики , называемой «криптография , ». Вот почему цифровые монеты, такие как Биткойн и Эфириум, называются « криптовалют, »!

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

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

В результате были созданы другие механизмы консенсуса, одним из самых популярных является модель Proof of Stake .Proof of Stake был первым , созданным в 2012 году, двумя разработчиками: Scott Nadal и Sunny King . Во время его запуска основатели утверждали, что Биткойн и его модель Proof of Work требовали долларов, эквивалентных 150000 долларов США, ежедневных затрат на электроэнергию в размере .

С тех пор эта цифра увеличилась до миллионов долларов, о которых я расскажу более подробно ниже в этой статье.

В любом случае, первый в истории блокчейн-проект , использующий модель Proof of Stake, был Peercoin .Первоначальные преимущества включают более справедливую систему майнинга и более равную , более масштабируемые транзакции и меньшую зависимость от электроэнергии.

В результате вторая по популярности криптовалюта в мире — Ethereum — пытается перейти от Proof of Work к Proof of Stake. Датой Ethereum Proof of Stake является , еще не подтвержденная , однако команда прилагает все усилия, чтобы добраться до нее как можно быстрее.

Итак, теперь, когда вы знаете основы, в следующей части моего руководства « Proof of Work VS Proof of Stake » мы рассмотрим, какие блокчейны приняли каждую из двух моделей!

Принятие PoW VS принятие PoS

Наиболее очевидной отправной точкой является обсуждение оригинального последователя of Proof of Work, которым является блокчейн Биткойн .Каждый раз при отправке транзакции сети требуется около 10 минут, чтобы подтвердить ее . Кроме того, блокчейн Биткойн может обрабатывать только около 7 транзакций в секунду .

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

Источник: privacypros.io

Хотя с тех пор эти комиссии были снижены, они все еще слишком высоки, чтобы сделать пригодными в качестве глобальной платежной системы . Большинство этих проблем в основном связано с ограничениями для Proof of Work .

Вторая по популярности криптовалюта в мире, Ethereum , также использует Proof of Work . Интересно, что разработчики внесли несколько изменений в исходный код , что позволило сети обрабатывать транзакций всего за 16 секунд .Хотя это не самый быстрый в отрасли, он значительно быстрее, чем 10 минут, которые требуется биткойну.

Тем не менее, проблема масштабируемости , вызванная доказательством работы Биткойн, также является проблемой для Ethereum. Максимальное количество транзакций, , которые может обработать блокчейн Ethereum, составляет 15 , что опять же существенно ниже, чем потребности сети. Однако, хотя дата подтверждения ставки Ethereum еще не является официальной, есть надежда, что она увеличит это число до тысяч в секунду.

Как и Ethereum, другие блокчейны иногда используют вариант Proof of Work, изменяя тип алгоритма, который поддерживает процесс проверки транзакции . Другие популярные блокчейны, в которых установлено Proof of Work, включают Bitcoin Cash и Litecoin.

Сделка Binance активна прямо сейчас:

Выбор проверенного персонала

ЗАПРОСИТЬ БОНУС $ 100

Купон Binance на 100 долларов в Черную пятницу

Не упустите эту ограниченную по времени возможность, которая доступна только нашим читателям в период Черной пятницы Binance.Перейдите по ссылке реферального кода Binance и получите свои 100 долларов за выполнение заданий!

Срок действия: 07/12/2021

Использовано 7847 человек

Осталось всего 49

×

ЗАЯВИТЬ БОНУС $ 100

Купон Binance на $ 100 в Черную пятницу

Не упустите эту ограниченную по времени возможность, которая доступна только для наших читателей в период Черной пятницы Binance. Перейдите по ссылке реферального кода Binance и получите свои 100 долларов за выполнение заданий!

Ваша Скидка активирована! REDEEM DEAL

Срок годности: 07/12/2021

7847 Люди использовали

Только 49 Осталось

×

ЗАЯВИТЬ БОНУС $ 100

Черная пятница Купон Binance на $ 100

Не упустите эту ограниченную по времени возможность, которая доступна нашим читателям только в период Черной пятницы Binance.Перейдите по ссылке реферального кода Binance и получите свои 100 долларов за выполнение заданий!

Ваша Скидка активирована! ВЫПОЛНИТЬ СДЕЛКУ

Срок годности: 12.07.2021

7847 Люди использовали

Только 49 Осталось

С другой стороны, некоторые действительно популярные криптовалюты теперь используют Proof of Stake .Один из них — Dash , который позволяет пользователям отправлять и получать средства всего за пару секунд .

Другой известный блокчейн, использующий модель Proof of Stake, — это NEO . Китайский протокол смарт-контрактов прошел удивительный путь с момента его первого запуска в 2016 году, когда повысили стоимость его монеты более чем на 100000% !

Итак, теперь, когда вы знаете, какие популярные блокчейны используют Proof of Work, а какие — Proof of Stake, в следующей части моего руководства « Proof of Work VS Proof of Stake » будет рассмотрено , как проверяются транзакции .Начнем с Proof of Work!

Самые популярные результаты

Ищете более подробную информацию по связанным темам? Мы собрали похожие статьи, чтобы вы сэкономили время. Взглянем!

Подтверждение работы: как проверяются транзакции?

Как вы понимаете, тысячи людей используют Bitcoin , Ethereum и других блокчейнов , которые используют модель Proof of Work . В моем примере ниже я собираюсь использовать биткойн, однако этот процесс одинаков для альтернативных блокчейнов Proof of Work.

Ранее я упоминал, что транзакции биткойнов занимают 10 минут , прежде чем они будут подтверждены как действительные. Итак, в каждом 10-минутном интервале создается что-то, что называется новым «блоком ».

Каждый блок содержит разные транзакции, каждая из которых должна быть независимо проверена . Чтобы сеть Биткойн могла достичь этого без участия третьей стороны, кто-то должен использовать свои вычислительные мощности, чтобы решить криптографический алгоритм , также известный как Proof of Work.

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

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

Я расскажу об этом более подробно позже, но одна из основных проблем с Proof of Work заключается в том, что это не справедливая система , потому что те, у кого самые мощные и дорогие аппаратные устройства всегда будут имеют наибольшие шансы на получение награды.

Двигаясь дальше, из-за того, как создается криптографическая головоломка, единственный способ ее решить — это использовать пробную версию или ошибку .Хотя я значительно упростил его, взгляните на в следующем примере :

1. Математическая сумма Proof of Work = 5 + 7

2. Ответ — 12.

3. Тот, кто ответит первым, получает награду за майнинг.

4. Майнер 1 и Майнер 2 соревнуются друг с другом, результаты показаны ниже.

Шахтер 1

Попытка 1: 5 + 7 = 10 * Неверно *

Попытка 2: 5 + 7 = 13 * Неверно *

Попытка 3: 5 + 7 = 9 * Неверно *

Шахтер 2

Попытка 1: 5 + 7 = 17 * Неверно *

Попытка 2: 5 + 7 = 8 * Неверно *

Попытка 3: 5 + 7 = 12 * Правильно *

Как видно из приведенного выше примера, именно Майнер 2 угадал правильный ответ с третьей попытки.Это означает, что они были бы майнером, чтобы получить награду за майнинг! В реальном мире компьютеров могут угадывать миллионы различных комбинаций в секунду, компьютеров требуют такого большого количества электроэнергии.

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

Прежде чем я перейду к Proof of Stake, я просто хотел прояснить, что, хотя приведенный выше пример похож на большинство моделей Proof of Work, некоторые блокчейны используют немного другой процесс . Однако, , давайте просто будем проще, не так ли ?

В любом случае, теперь вы вкратце знаете, как работает майнинг Ethereum, Bitcoin и других блокчейнов Proof of Work, следующая часть моего руководства «Proof of Work VS Proof of Stake» расскажет, как работает Proof of Work.

Proof of Stake: как проверяются транзакции?

Модель Proof of Stake использует другой процесс для подтверждения транзакций и достижения консенсуса . Система по-прежнему использует криптографический алгоритм , но цель механизма иная.

В то время как Proof of Work вознаграждает своего майнера за решение сложных уравнений, в Proof of Stake человек , который создает следующий блок , зависит от того, сколько у него « поставлено на ставку ».Чтобы упростить вам задачу, ставка основана на количестве монет, которые человек имеет для конкретной цепочки блоков, которую он пытается добыть.

Однако, технически говоря, люди не занимаются добычей полезных ископаемых. Вместо этого их называют « подделывателей », потому что нет вознаграждения за блок. В то время как Биткойн, который использует модель Proof of Work, присуждает вознаграждение за блок каждый раз, когда проверяется новый блок, те, кто вносит свой вклад в систему Proof of Stake, просто получают комиссию за транзакцию .

В любом случае, давайте выясним, как «подделка » попытается успешно подтвердить транзакцию …

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

Например, для проверки транзакций в сети Dash вам потребуется сделать ставку и заморозить минимум 1000 монет Dash . Во время рекордно высокого уровня криптовалюты в декабре 2017 года, когда Dash достиг более 1500 долларов за монету, это стоило бы 1,5 миллиона долларов в реальном эквиваленте.

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

1. Вы решили поставить монеты, чтобы получить вознаграждение Proof of Stake.

2. Всего в блокчейне находится в обращении 1000 монет.

3. Ваша покупка и ставка 100 монет.

4. Это означает, что вы поставили 10% от общего количества монет в обращении.

5. Теперь у вас есть 10% шанс выиграть каждую награду.

Итак, до уточнить :

  • Proof of Work требует, чтобы ВСЕ его майнеры попытались решить сложную сумму, причем победитель определяется человеком, у которого есть самое мощное / количество аппаратных устройств.
  • Proof of Stake Модель случайным образом выбирает победителя на основе поставленной суммы.

Источник: blockgeeks

Самая важная теория , поддерживающая механизм консенсуса Proof of Stake, состоит в том, что те, кто делает ставку, захотят помочь сохранить безопасность сети, делая все правильно . Если злоумышленник попытается взломать сеть или обработать вредоносные транзакции , то потеряет всю свою долю .

Вот почему модель так хорошо работает. Чем больше вы ставите, тем больше зарабатываете. Но в то же время, если вы пойдете против системы, тем больше вы потеряете.

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

НЕ ЗАБУДЬТЕ! Если у вас есть криптовалюты, убедитесь, что у вас есть безопасный и надежный аппаратный кошелек для их хранения. Не знаете с чего начать? Проверьте Ledger Nano X и Trezor Model T , они известны как с самым высоким рейтингом холодные кошельки .

Почему Proof of Stake лучше, чем Proof of Work?

Я считаю, что модель Proof of Stake намного лучше, чем Proof of Work , потому что она решает множество проблем , которые я сейчас вам расскажу.

Централизация

Если вы читали мое руководство Proof of Work VS Proof of Stake до этого момента, вы, возможно, помните, что я сказал, что блокчейны Proof of Work дают людям, которые покупают мощных аппаратных устройств , больше шансов выиграть вознаграждение за майнинг.

Это привело к тому, что централизованных организаций купили тысячи устройств (известных как ASIC), которые генерируют максимальную мощность майнинга. Этот тип операции известен как «пул майнинга», и он позволяет людям «объединять» свои ресурсы, чтобы дать им наибольшие шансы сначала вычислить криптографическую сумму.

Следовательно, всего четыре майнинговых пула (большинство из которых расположены в Китае, где дешево электричество) контролируют более 50% общей мощности майнинга биткойнов .

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

Следующий пример в этом руководстве « Proof of Work VS Proof of Stake » будет обсуждать потребление электроэнергии.

Потребление электроэнергии

Я упоминал ранее в моем руководстве Proof of Work VS Proof of Stake, что некоторые блокчейны Proof of Work, такие как Биткойн, используют больших объемов электроэнергии . Это связано с тем, что криптографическая сумма , которую должны решить майнеры, невероятно сложна.

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

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

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

51% Атака

Атака 51% используется для описания неудачного события , когда группа или один человек получает более 50% общей мощности майнинга. Если бы это произошло в блокчейне Proof of Work, таком как Биткойн, это позволило бы человеку вносить изменения в конкретный блок.Если бы этот человек был преступником, они могли бы изменить блокировку для своей выгоды.

Недавний пример атаки 51% произошел против блокчейна Verge , что позволило хакеру уйти с 35 миллионами монет XVG. На момент атаки это составляло реальной стоимости в 1,75 миллиона долларов !

При использовании механизма консенсуса Proof of Stake , не имело бы финансового смысла, пытаться выполнить атаку 51%. Для этого злоумышленнику потребуется не менее 51% от общего количества криптовалюты в обращении.Единственный способ сделать это — купить монеты на открытом рынке.

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

Итак, теперь, когда вы знаете проблемы Proof of Work и то, как Proof of Stake их решает, в заключительной части моего руководства Proof of Work vs Proof of Stake будет обсуждаться, есть ли какие-либо недостатки в использовании Proof of Ставка !

Недостатки модели Proof of Stake?

Первая проблема при обсуждении Proof of Stake VS Proof of Work — это проблема, которую некоторые люди испытывают по поводу Proof of Stake , помогающей богатым стать еще богаче .Это потому, что чем больше монет вы можете позволить себе купить, тем больше монет вы сможете поставить и заработать.

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

Однако это почти ничем не отличается от механизма консенсуса Proof of Work , согласно которому богатых майнеров могут просто купить тысячи устройств ASIC.

Вторая проблема, которую некоторые люди испытывают по поводу Proof of Stake, заключается в том, что она позволяет людям проверять транзакции в нескольких цепочках , чего не делает Proof of Work. Причина, по которой это может быть проблемой, заключается в том, что может позволить хакеру выполнить атаку с двойным расходом .

Это когда кто-то переводит средства кому-то другому, но до подтверждения транзакции ему удается потратить средства снова . При нормальных обстоятельствах такая попытка будет предотвращена, когда ее увидят все другие майнеры в сети.Кроме того, поскольку Proof of Work позволяет устройствам майнить только в одной цепочке, нечестная цепочка будет просто отклонена .

С другой стороны, в модели Proof of Stake не стоит фальсификаторам каких-либо денег для майнинга на нескольких цепочках, что, возможно, позволяет кому-то успешно выполнить двойную трату. Что иначе известно как проблема «, ничего не поставлено, »?

На самом деле, аргумент «Доказательство ставки» или «Доказательство работы» — это то, что всегда разделяет мнения людей .Однако, поскольку первоначальный способ добычи Ethereum будет изменен, становится ясно, какой механизм является наиболее предпочтительным.

Самые популярные результаты

Просмотрите нашу коллекцию наиболее подробных статей, руководств и учебных пособий по Crypto Exchange. Всегда будьте в курсе и принимайте взвешенные решения!

Proof of Work VS Proof of Stake: The Conclusion

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

Proof of Work — это текущий способ майнинга Ethereum, Bitcoin, Dash и некоторых других криптовалют . Однако теперь вы должны быть полностью осведомлены о многих проблемах, связанных с Proof of Work. Сюда входят единиц электроэнергии, требуемых для , централизация мощности , которые сейчас есть у майнинговых пулов, и угроз атаки 51% .

Я также перечислил некоторые решения, которые модель Proof of Stake привносит в криптовалютную индустрию.Однако по мере того, как технология блокчейн становится все более продвинутой, на рынок выходит множество других консенсусных алгоритмов, все со своими плюсами и минусами.

Итак, если вам удалось добыть себе большое количество криптовалют, вы должны хранить их в безопасных кошельках. Ledger Nano X и Trezor Model T входят в число наиболее рекомендуемых вариантов . Также, если вы решили обменять их на другие монеты, выберите надежные криптобиржи, такие как Coinbase и Binance.

LEDGER NANO X ТРЕЗОР МОДЕЛЬ Т

Уровень безопасности

Очень плохо

Среднее

Отлично

Очень плохо

Среднее

Отлично

2FA Двухфакторная аутентификация

Мультиподпись

PIN-код

Уровень анонимности

Очень плохо

Среднее

Отлично

Очень плохо

Среднее

Отлично

Тип резервной копии

Фраза для восстановления из 24 слов Фраза для восстановления из 12 слов

Владелец закрытого ключа

Ты Ты

Полный контроль кошелька

Посетить сайт
Прочитать обзор
Посетить сайт
Прочитать обзор

Таблица: Сравнение безопасности Ledger Nano X и Trezor Model T.

Оставьте свой честный отзыв

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

Что такое подтверждение работы (PoW) | Определение и значение

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

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

Proof-of-work появился еще до биткойна (BTC), первой криптовалюты. Синтия Дворк и Мони Наор изобрели PoW в 1993 году как способ предотвращения как DDoS-атак, так и спама. Хэл Финни создал первую систему PoW в 2004 году, еще до того, как был изобретен биткойн (BTC). Известный как один из первых вкладчиков биткойнов, Финни был первым человеком, получившим биткойны, приняв его непосредственно от изобретателя монеты Сатоши Накомото.

Что такое доказательство работы (PoW)?

Технология Blockchain использует децентрализованный реестр, в котором проверяются блоки или транзакции.Механизм консенсуса Proof-of-Work позволяет проверять эти блоки. Майнеры решают проблемы («работают») для подтверждения транзакций блокчейна. После подтверждения блока майнер награждается криптовалютой.

Майнеры должны управлять компьютерным оборудованием и запускать сетевые узлы для решения этих проблем, что требует значительного количества энергии. Это одна из причин, по которой многие эксперты критически относятся к PoW, утверждая, что это неэффективно с точки зрения энергопотребления и может нанести значительный вред окружающей среде.Модель Proof-of-Stake обсуждалась как более энергоэффективная альтернатива.

Биткойн (BTC), самая известная криптовалюта, полагается на механизм консенсуса Proof-of-Work — это самый известный и громкий пример Proof-of-Work. Другие основные криптовалюты, такие как dogecoin (DOGE), bitcoin cash (BCH), Litecoin (LTC) и Monero (XMR), также полагаются на модель доказательства работы.

Proof-of-work означает

С Proof-of-Work майнеры участвуют в гонке за решением вычислительных задач для проверки «блоков» в цепочке блоков, за что они получают вознаграждение.

Обновлено: 04.12.2021 — 22:48

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *