Привет народ,
У меня есть представление о том, как сделать доказательство из-работает больше энергии людей за счет снижения потребления энергии. На первый взгляд, это может показаться невозможным, так как доказательство из-работы схемы явно предназначены наградить (расточительных) вычисление, которое используется для создания новых блоков. Стимул явно обрабатывать столько хешей, как вы можете, что это верно для всех, и каждый раз.
Что делать, если это было возможно временно ограничить добычу чередующегося подмножества участников? Другими словами, только часть от общей мощности вычислений будет иметь право на создание новых блоков (и монет) в любое время. Конечно, нам нужен механизм, чтобы гарантировать, что шахтеры выбраны справедливым способом, то есть в соответствии с их относительной мощности вычислений. С этой целью, мы должны заранее выбрать тех, кто может законно создавать новые блоки в реальной стадии добычи. Вот краткое изложение моей концепции:
1) Предварительный выбор фазы
Нет фактические шахтные и блок-здание не происходят на этом этапе. Единственная цель состоит в том, чтобы определить, кто может попасть в фазу добычи. Каждый узел может принимать участие и конкурировать должны быть выбраны.
Давайте начнем с существующим блоком X1. Задача состоит в нахождении хэш-значение Н (Н (Х1) || pubkey_address || Nonce) < порог. Каждый узел, который находит подходящий хэш, будет транслировать его на своих сверстников. Узлы собрать все хэши, которые они получают.
После того, как узел собрал п хэшей, он начнет работать на следующей колодке X2. В дополнение к обычным операциям, X2 также должен содержать список п pubkey_addresses вместе с хэш-головоломок они решены. Успешным шахтер X2 получает вознаграждение за этот блок, то есть некоторое количество Bitcoins. С созданием блока X2, фаза предварительного отбора подходит к концу.
2) фаза горно
Фактическая добыча происходит в этой фазе. Хотя участие не строго ограничивается узлами, сумевших в фазе предварительного отбора, вознаграждение может только перейти к pubkey_addresses перечисленных в колодке X2. Таким образом, никто, кроме владельцев перечисленных адресов не будет иметь стимул для участия в горнодобывающей промышленности.
Каждый узел может легко проверить, если награда блока переходит в pubkey_address, содержащемся в X2. Если это не так, то блок будет считаться недействительным. В результате, только узлы, которые попали в список в конечном счете, будут добывать блоки X3, X4, ... Эта фаза заканчивается после успешной отработки блока, который m'th будет служить основой для следующего этапа предварительного отбора ,
При изменении значения м изменяет длину горной фазы, п определяет число узлов (или: количество вычислительной мощности), который, вероятно, принимает участие в горнодобывающей промышленности. По мере того как предварительно выбранные узлы представляют собой случайное подмножество общей мощности вычислений, в среднем, доля честных узлов будет таким же, как в целом. Тем не менее, каждое подмножество будет гауссово распределение между честным и вредоносных узлов, поэтому в некоторых группах будет больше вредоносных узлов, чем в других. К счастью, этот эффект становится несущественным для высокого п х.
В результате, большинство узлов будет добывать только через короткие промежутки времени (фазы предварительного отбора), что должно снизить потребление энергии значительно.
Что вы думаете обо всем этом?
Пожалуйста, медведь со мной, как я довольно новыми для концепции Bitcoin и мои рассуждения могут быть совершенно неправильно. Большое спасибо.
Ура!
алкан