• Механизм понимания вашего права формирования блока в системе предельно прост: сумма денег, которую вы ставите (доказательство ваших денег, заблокированных в специальном контракте на определенный период времени), делится на общую сумму, установленную сообществом. Таким образом, существует вероятность того, что, хотя у кого-то может быть много денег, у них все еще может не быть права голоса, потому что они тратят деньги на регулярной основе и не ставят их в качестве доказательства своей собственности. Математика понятна и проста. Если вы, например, владеете 1000 монет, а в общей сложности есть 100 000 монет, то у вас есть 1 % голосов, и, как ожидается, вы получите 1 % голосов и 1 % вознаграждений.
• Так как вознаграждения в системе транзакций находятся в общем доступе, то тот, кто владеет бо́льшим количеством денег, получит больший процент вознаграждений. Таким образом, вы можете рассчитать точную прибыль от своих денег на ежегодной основе, что может быть интересной инвестиционной возможностью. Например, вы знаете, что блокчейн может вознаградить вас 5 % от вашего фиксированного капитала в год. Вы владеете тысячей монет и ежегодно получаете 50 монет за участие в алгоритме консенсуса. В зависимости от стоимости монет, вознаграждение может быть большим.
• Поскольку в законных блокчейн-системах деньги не могут создаваться из воздуха, то возможность мошенничества, как и при алгоритме «Доказательство значимости», довольно низкая.
Конечно, есть и недостатки. Кроме богатых, становящихся еще богаче, – существует риск атаки фор-ка. Мы обсудим это чуть позже, но сейчас я кратко это опишу: в случае алгоритма «Доказательство доли владения», если в блокчейне появляется форк (разветвление), то вы автоматически управляете монетами на обеих новых ветвях. Вы только удвоили свои монеты, на которых вы можете продолжать формировать блоки. Разработчики все еще ищут варианты решения этой проблемы. Это отличается от алгоритма «Доказательство выполнения работ», так как здесь вы должны принять решение о том, в какую цепочку вы вкладываете свою работу.
Последний, третий алгоритм консенсуса – наиболее часто и давно используемый. Большинство крупных криптовалют используют его, потому что в последние годы он был широко протестирован и наиболее устойчив к вышеупомянутым атакам форков. Вместо того чтобы доказывать значимость или долю владения, вам нужно доказать, что вы проделали работу. Тот, кто первым выполнит эту работу, первым выбирает статус транзакции, а также получает награду за майнинг. Эта награда состоит из всех транзакционных сборов за добычу блока и, в зависимости от криптовалюты, из дополнительного стимула. Например, награда в системе Биткоин составляет 12,5 биткоина за блок. Давайте углубимся в эту концепцию, потому что она также объясняет много других важных идей одновременно. Мы могли бы сделать это на любом другом примере, но Биткоин – старейший и наиболее проверенный блокчейн, поэтому имеет смысл исследовать «Мать Всех Криптовалют».
Как подтверждается транзакция?
В системе Биткоин, если вы хотите отправить биткоин кому-то, это будет похоже на «отправку» камней Рай островитянами Япа. Вместо того чтобы фактически отправлять биткоины, вы уведомляете узлы и майнеров о том, кто является новым владельцем монет в блокчейне. Затем они передают эту информацию другим; но чтобы избежать какой-либо противоречивой информации, ни одно из ваших намерений не подтверждается сразу – они остаются неподтвержденными. Транзакция подтверждается только после ее включения в так называемый «блок». В алгоритмах «Доказательства доли владения» и «Доказательства значимости» время, когда один из участников, исходя из значимости или суммы ставки, первым может выбрать, какие транзакции включены, является фиксированным. Например, каждые 3 секунды, каждые 60 секунд или через любой другой произвольный интервал времени, заданный в алгоритме блокчейн. В «Доказательстве выполнения работ», тот, кто первым выполнил работу, тот и определяет состав блока, то есть подтверждает транзакцию в первый раз. Давайте рассмотрим это с точки зрения майнеров.