Отложенное доказательство работы (dPoW) — это механизм безопасности, разработанный проектом Komodo. По сути, это модифицированная версия алгоритма консенсуса Proof-of-Work (PoW), который использует хэш-мощность блокчейна Биткойн для повышения безопасности сети. Используя Delayed Proof of Work (dPoW), разработчики Komodo смогут защитить не только свою собственную сеть, но и любые сторонние блокчейны, которые присоединятся к экосистеме Komodo в будущем. Фактически, dPoW можно использовать для защиты любого независимого блокчейн-проекта, разработанного с использованием модели UTXO.


Как работает отложенное доказательство работы (dPoW)?

На примере Komodo механизм безопасности dPoW разработан и реализован с использованием базы кода Zcash. Используя мощность хеширования Биткойна, он обеспечивает защиту конфиденциальности с нулевым разглашением и повышает безопасность сети.​

Каждые десять минут система Komodo делает снимок сети блокчейна. Результат снимка затем записывается в блок сети Биткойн. В целом, этот процесс создает резервную копию всей системы Komodo, которая сохраняется в блокчейне Биткойн.​

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

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

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

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

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



Доказательство работы (PoW) и отложенное доказательство работы (dPoW)

Одной из основных целей алгоритма Proof of Work (PoW) является поддержание сетевой безопасности и предотвращение кибератак, таких как распределенные атаки типа «отказ в обслуживании» (DDoS). Короче говоря, алгоритм PoW очень дорог для производства блоков данных, но он легко проверяется и является важным элементом процесса майнинга.

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

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

В отличие от PoW, dPoW не используется для достижения консенсуса по новым блокам и поэтому не считается алгоритмом консенсуса. Это механизм безопасности, реализованный вне правил консенсуса PoW. DPoW делает невозможным реорганизацию нотариально заверенных блоков, а значит, делает блокчейн более безопасным и устойчивым к атакам 51%.

По сути, dPoW «сбрасывает» правила консенсуса блокчейна каждый раз, когда блок нотариально заверяется. Например, большинство блокчейнов PoW используют «правило самой длинной цепочки». Таким образом, всякий раз, когда сеть блокчейна подтверждает, что блоки XXX и XX1 были нотариально заверены, самое длинное правило цепочки будет начинаться с блоков XXX, XX2. Сеть больше не будет принимать цепочки, начинающиеся с блока XXX, XX0 или ранее, даже если это самая длинная цепочка.


Подведем итог

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

Если вы хотите узнать больше об отложенном доказательстве работы, посетите страницу служб безопасности блокчейна Komodo.