ChainLocks
ChainLocks - это инновационная функция, обеспечивающая практически мгновенный консенсус в действующем блокчейне.
Держи руку на пульсе Dash ➯ Подпишись
В традиционных блокчейн-сетях злоумышленники, получившие контроль над 51% мощности майнинга, могут изменить историю блокчейна и нанести значительный ущерб. С помощью ChainLocks блокчейн Dash может предотвратить подобные атаки. Кроме того, ChainLocks предотвращает атаки с двойным расходованием средств, когда злоумышленник пытается мошеннически потратить одни и те же средства дважды, по сути, подделывая Dash. ChainLocks стала возможной благодаря еще одной инновации - долгоживущим кворумам мастернод (LLMQ). Концепция ChainLocks была разработана Александром Блоком в 2018 году и через год интегрирована в Dash.
Суть ChainLocks заключается в проведении верифицируемого измерения/голосования в масштабах всей сети по правилу "первый увидел". Для каждого блока выбирается LLMQ из нескольких сотен мастернод, и каждая мастернода подписывает первый попавшийся блок, расширяя активную цепь на текущую высоту. Если достаточное количество мастернод, участвующих в LLMQ (например, ≥ 60%), видят тот же блок, что и первый блок, они создают CLSIG - P2P-сообщение, содержащее информацию о том, что мастернода успешно восстановила финальную подпись ChainLocks, и рассылают его всем узлам сети. Наличие корректного CLSIG-сообщения свидетельствует о том, что большинство участников LLMQ увидели указанный блок в качестве первого.
Поскольку LLMQ собираются случайным образом из набора мастернод Dash (в настоящее время их около 4000), распределение всех узлов, увидевших блок первыми, по сети статистически совпадает с распределением узлов внутри LLMQ. Это означает, что если 60% участников LLMQ увидели блок первыми, то примерно 60% всей сети должны были увидеть его первыми. Когда узел получает корректное сообщение CLSIG, он должен отклонить все блоки, а также все дочерние блоки на том же уровне, которые не соответствуют блоку, указанному в сообщении CLSIG.
Это делает консенсус активной цепи быстрым, простым и однозначным, обеспечивая практически мгновенное подтверждение каждой транзакции, включенной в блок, который получает первое подтверждение на цепи внутри блока, защищенного ChainLocks. Дополнительным преимуществом ChainLocks является функция InstantSend, которая позволяет обрабатывать транзакции практически мгновенно, поскольку быстрая обработка + быстрое подтверждение = быстрые и безопасные денежные переводы.
Подводя итог, можно сказать, что ChainLocks - это революционная технология, встроенная в блокчейн Dash для защиты сети от возможных атак. Благодаря ChainLocks блокчейн Dash обладает лучшим в своем классе уровнем безопасности и надежности и позволяет осуществлять мгновенные транзакции. По мере развития криптовалютного рынка технология ChainLocks будет и впредь играть важную роль в успехе Dash как надежного и безопасного платежного средства.
Last updated