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

0
2369

Айн Рэнд бы понравилось доказательство кола.

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

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

Доказательство ставки появилось в 2011 году для решения вопросов, связанных с другим механизмом консенсуса.

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

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

.ua5999bb2ada1aa36a85aefa4b3994f19 { padding:0px; margin: 0; padding-top:1em!important; padding-bottom:1em!important; width:100%; display: block; font-weight:bold; background-color:inherit; border:0!important; border-left:4px solid inherit!important; text-decoration:none; } .ua5999bb2ada1aa36a85aefa4b3994f19:active, .ua5999bb2ada1aa36a85aefa4b3994f19:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; text-decoration:none; } .ua5999bb2ada1aa36a85aefa4b3994f19 { transition: background-color 250ms; webkit-transition: background-color 250ms; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; } .ua5999bb2ada1aa36a85aefa4b3994f19 .ctaText { font-weight:bold; color:#000000; text-decoration:none; font-size: 16px; } .ua5999bb2ada1aa36a85aefa4b3994f19 .postTitle { color:#3498DB; text-decoration: underline!important; font-size: 16px; } .ua5999bb2ada1aa36a85aefa4b3994f19:hover .postTitle { text-decoration: underline!important; }

Читать также:   Обзор IOT-стартапа Helium

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

Доказательство ставки имеет свой словарь.

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

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

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

Так как же на самом деле работает доказательство ставки?

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

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

.u4d532b46c79bbf84afaca1f8f3da7dda { padding:0px; margin: 0; padding-top:1em!important; padding-bottom:1em!important; width:100%; display: block; font-weight:bold; background-color:inherit; border:0!important; border-left:4px solid inherit!important; text-decoration:none; } .u4d532b46c79bbf84afaca1f8f3da7dda:active, .u4d532b46c79bbf84afaca1f8f3da7dda:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; text-decoration:none; } .u4d532b46c79bbf84afaca1f8f3da7dda { transition: background-color 250ms; webkit-transition: background-color 250ms; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; } .u4d532b46c79bbf84afaca1f8f3da7dda .ctaText { font-weight:bold; color:#000000; text-decoration:none; font-size: 16px; } .u4d532b46c79bbf84afaca1f8f3da7dda .postTitle { color:#3498DB; text-decoration: underline!important; font-size: 16px; } .u4d532b46c79bbf84afaca1f8f3da7dda:hover .postTitle { text-decoration: underline!important; }

Читать также:   В IBM изучают Stellar

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

Чем больше у вас на кону, тем выше ваши шансы.

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

Так какой же стимул участвовать, если у меня нет большой ставки?

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

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

.ub4ab12ecd1c86fa61cb0f609513f8aaf { padding:0px; margin: 0; padding-top:1em!important; padding-bottom:1em!important; width:100%; display: block; font-weight:bold; background-color:inherit; border:0!important; border-left:4px solid inherit!important; text-decoration:none; } .ub4ab12ecd1c86fa61cb0f609513f8aaf:active, .ub4ab12ecd1c86fa61cb0f609513f8aaf:hover { opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; text-decoration:none; } .ub4ab12ecd1c86fa61cb0f609513f8aaf { transition: background-color 250ms; webkit-transition: background-color 250ms; opacity: 1; transition: opacity 250ms; webkit-transition: opacity 250ms; } .ub4ab12ecd1c86fa61cb0f609513f8aaf .ctaText { font-weight:bold; color:#000000; text-decoration:none; font-size: 16px; } .ub4ab12ecd1c86fa61cb0f609513f8aaf .postTitle { color:#3498DB; text-decoration: underline!important; font-size: 16px; } .ub4ab12ecd1c86fa61cb0f609513f8aaf:hover .postTitle { text-decoration: underline!important; }

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here