Книга О криптовалюте просто. Биткоин, эфириум, блокчейн, децентрализация, майнинг, ICO & Co - Джулиан Хосп
Шрифт:
Интервал:
Закладка:
Как именно определяют, какой майнер получает ваш сбор, ведь плату должен получить только один? А что, если вы попробуете совершить атаку двойной траты, передавая одну транзакцию одному майнеру, а другую транзакцию с теми же деньгами – другому? Какая транзакция действительна, а какая нет? Несмотря на то что среди майнеров существует демократическая система, если кто-то просто проголосует за транзакции по своему усмотрению, это будет довольно хаотично. Кроме того, раз все, что вам нужно для вашей транзакции, – это подтвердить ее действительность другими майне-рами, то почему бы не создать тысячи майнеров самостоятельно? Они, в свою очередь, могли бы подтвердить, что кто-то послал вам миллионы долларов. Это можно было бы назвать атакой Сивиллы, и мы поговорим об этом, когда будем говорить об атаках криптовалюты.
Чтобы избежать всего этого хаоса, легальные криптовалюты разработали механизмы консенсуса, которые регулируют проблемы в децентрализованной системе:
1. Противоречивая информация – один майнер говорит одно, а второй – другое.
2. Возможность создания фейковых майнеров, которые работают в ваших интересах и позволяют осуществлять мошеннические действия.
3. Механизмы стимулирования мотивации большего числа людей участвовать в консенсусе не только в качестве пользователя.
Хотя в процессе создания консенсуса есть еще много алгоритмов, которые могут быть обозначены по-разному в разных криптовалютах, есть три наиболее важных:
1. Доказательство значимости (Proof of Importance).
2. Доказательство доли владения (Proof of Stake).
3. Доказательство выполнения работы (Proof of Work).
1. ДОКАЗАТЕЛЬСТВО ЗНАЧИМОСТИ
Это один из наименее используемых до сих пор механизмов. Его можно было бы использовать более широко, но чаще всего используется алгоритм «Доказательство выполнения работ». С помощью алгоритма консенсуса «Доказательство значимости» участник с «наибольшей важностью» может сказать, какие транзакции произошли, и он также чаще всего получает вознаграждение. Поскольку такое лицо не будет единственным участником с наибольшей важностью, то все сводится к вероятностному сочетанию того, у кого из них наилучшая репутация. Насколько важно это установить? У криптовалют для этого есть разные механизмы, но одним из факторов является время, когда кто-то является частью системы вместе с количеством других майнеров, доверяющих им и решивших получить от них информацию.
Сравните это с социальными сетями. Вы, скорее всего, добавите в друзья в «Фейсбук» кого-то, кто там уже довольно давно, имеет не фейковую с виду страницу, и на этого человека уже подписаны многие из ваших друзей. Примерно так же работает «Доказательство значимости» в мире децентрализации. Коэффициент важности каждого человека основывается на ценности, которую определяет система, она решает, сколько у участников есть «полномочий», как часто они обрабатывают транзакции и как часто получают за это вознаграждение. Плюсом такой системы является то, что буквально любой участник, независимо от состояния счета, может достичь высокого уровня важности. Недостаток же в том, что эту систему можно обмануть, просто создав подставных участников, которые будут голосовать друг за друга, тем самым создавая важность. Это как фейковый аккаунт в соцсетях – люди начинают подписываться на него только потому, что на него уже подписалось много человек. Некоторые блокчейн-алгоритмы используют этот механизм, но ему, вероятно, еще нужны некоторые дополнительные функции.
2. ДОКАЗАТЕЛЬСТВО ДОЛИ ВЛАДЕНИЯ
Идею важности можно распространить еще дальше, когда важность заключается в деньгах. Тот, кто контролирует больше денег в системе, имеет большее значение. Как вы могли догадаться, у этой системы много критиков, поскольку встает вопрос, как такая сеть может быть децентрализована, если консенсус распределен между несколькими богатыми счетами. Пока что только несколько блокчейн-систем используют этот механизм, однако у тех, кто это делает, он работает хорошо. Риск одного крупного игрока, управляющего всем, является высоким, но у этой системы есть и преимущества:
• Механизм понимания вашего права формирования блока в системе предельно прост: сумма денег, которую вы ставите (доказательство ваших денег, заблокированных в специальном контракте на определенный период времени), делится на общую сумму, установленную сообществом. Таким образом, существует вероятность того, что, хотя у кого-то может быть много денег, у них все еще может не быть права голоса, потому что они тратят деньги на регулярной основе и не ставят их в качестве доказательства своей собственности. Математика понятна и проста. Если вы, например, владеете 1000 монет, а в общей сложности есть 100 000 монет, то у вас есть 1 % голосов, и, как ожидается, вы получите 1 % голосов и 1 % вознаграждений.
• Так как вознаграждения в системе транзакций находятся в общем доступе, то тот, кто владеет бо́льшим количеством денег, получит больший процент вознаграждений. Таким образом, вы можете рассчитать точную прибыль от своих денег на ежегодной основе, что может быть интересной инвестиционной возможностью. Например, вы знаете, что блокчейн может вознаградить вас 5 % от вашего фиксированного капитала в год. Вы владеете тысячей монет и ежегодно получаете 50 монет за участие в алгоритме консенсуса. В зависимости от стоимости монет, вознаграждение может быть большим.
• Поскольку в законных блокчейн-системах деньги не могут создаваться из воздуха, то возможность мошенничества, как и при алгоритме «Доказательство значимости», довольно низкая.
Конечно, есть и недостатки. Кроме богатых, становящихся еще богаче, – существует риск атаки фор-ка. Мы обсудим это чуть позже, но сейчас я кратко это опишу: в случае алгоритма «Доказательство доли владения», если в блокчейне появляется форк (разветвление), то вы автоматически управляете монетами на обеих новых ветвях. Вы только удвоили свои монеты, на которых вы можете продолжать формировать блоки. Разработчики все еще ищут варианты решения этой проблемы. Это отличается от алгоритма «Доказательство выполнения работ», так как здесь вы должны принять решение о том, в какую цепочку вы вкладываете свою работу.
3. ДОКАЗАТЕЛЬСТВО ВЫПОЛНЕНИЯ РАБОТЫ
Последний, третий алгоритм консенсуса – наиболее часто и давно используемый. Большинство крупных криптовалют используют его, потому что в последние годы он был широко протестирован и наиболее устойчив к вышеупомянутым атакам форков. Вместо того чтобы доказывать значимость или долю владения, вам нужно доказать, что вы проделали работу. Тот, кто первым выполнит эту работу, первым выбирает статус транзакции, а также получает награду за майнинг. Эта награда состоит из всех транзакционных сборов за добычу блока и, в зависимости от криптовалюты, из дополнительного стимула. Например, награда в системе Биткоин составляет 12,5 биткоина за блок. Давайте углубимся в эту концепцию, потому что она также объясняет много других важных идей одновременно. Мы могли бы сделать это на любом другом примере, но Биткоин – старейший и наиболее проверенный блокчейн, поэтому имеет смысл исследовать «Мать Всех Криптовалют».