This post is also available in: Français Deutsch Português English

Недавно в сети Dash был активирован DKG (распределённое создание ключей) в рамках DIP 0006, который позволяет создавать долгосрочные кворумы мастернод, способствующие производительности и масштабируемости сети.

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

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

Данные состоят из “вектора верификации” и индивидуального секретного ключа для всех участников (включая и себя). Вектор верификации будет публичным, и его смогут видеть другие участники кворума. Он похож на публичный полином P(x), описанный в пороговой схеме BLS M-из-N.”

Согласно странице на Github, “протокол сети DKG основан на протоколе DKG, описанный в пороговой схеме BLS M-из-N, а также на распределённом создании ключей. Протокол DKG и LLMQs откроют для сети Dash возможности дальнейшего развития за пределы “недолгих и небольших (10 участников)” кворумов, которые использовались в InstantSend и голосовании за выплату мастернодам, и для функционирования которых требовалось по одному голосу с каждого участника кворума”, из-за чего “они не очень хорошо масштабировались”.

Доказательство оказания услуги как стимул для оптимальной производительности

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

“PoSe — это система оценки, которая используется для того, чтобы оценить, оказывает ли мастернода качественные услуги сети. В расчёте задействован набор различных показателей, поэтому эту систему невозможно обмануть, чтобы вывести мастерноды из-под внимания PoSe, например, в результате DDoS атаки прямо перед выплатами. Каждый отказ в оказании услуги повышает количество баллов, которое затем сравнивается с максимально возможным баллом, равным количеству мастернод в рабочем сете. Если количество баллов достигает этой отметки, включается бан PoSe, а мастернода отправляется на “восстановление”, и затем заново регистрируется в списке через ProUpServTx.”

В Dash Docs раскрываются подробности “текущих правил распределения баллов в релизе Dash 0.14”, а именно:

  • Отказ участвовать в DKG = 66% наказания
  • Каждый последующий блок снижает баллы PoSe на 1

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

Инновации для устойчивого масштабирования

Многие участники криптовалютного сообщества согласны, что масштабирование — одна из наиболее важных вещей для дальнейшего внедрения. Это стало понятно на примере Bitcoin, когда во время роста цены в конце 2017 его комиссии взлетели до небес, потому что возможности блока Bitcoin не позволяли поддерживать такой спрос. Dash, напротив, ищет способы масштабирования и увеличения производительности блокчейна — с помощью увеличения размера блока, автоматического InstantSend для повышения скорости транзакций, улучшений PrivateSend, а также Chainlocks для предотвращения атак 51%.

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