Делегированное Доказательство Работы (dPoW) - это механизм безопасности, разработанный Komodo. В основном это модифицированная версия алгоритма консенсуса Proof of Work (PoW), которая использует хэш-мощность Биткойн блокчейна как способ повышения безопасности сети. Используя dPoW, разработчики Komodo могут защитить не только свою собственную сеть, но и любую стороннюю цепочку, которая в будущем присоединится к их экосистеме. Фактически, dPoW может быть реализован для любого проекта, который разрабатывает независимый блокчейн, используя модель UTXO.
Как работает dPoW?
На примере Komodo был разработан механизм безопасности dPoW, который был внедрен в кодовую базу Zcash, что обеспечивает конфиденциальность с нулевым разглашением и повышает безопасность сети за счет использования Биткоин хешрейта.
С интервалом в десять минут система Komodo делает снимок своего блокчейна. Затем снимок записывается в блок в сети Биткойн в процессе, который называется нотариальным заверением. По сути, этот процесс создает резервную копию всей системы Komodo, которая сохраняется в Биткойн блокчейне.
Технически говоря, выбранные сообществом нотариальные узлы Komodo записывают хэш блока из каждого блокчейн, защищенного dPoW, в регистр Komodo, выполняя транзакцию в цепочке. Используя команду OP_RETURN, нотариальные узлы сохраняют хэш одного блока в цепочке Komodo.
Причина, по которой нотариальные узлы выбирают хеш-блока, возраст которого составляет около десяти минут, заключается в том, что вся сеть согласилась с тем, что блок действителен. Сеть каждого блокчейна все еще приходит к согласию по каждому блоку. Нотариальные узлы просто записывают хэш ранее добытого блока
Как только происходит нотариальное заверение в Биткоин, нотариальные узлы Komodo записывают данные блока из BTC цепочки обратно, в любую другую защищенную цепочку. На этом этапе сеть не будет принимать какие-либо реорганизации, которые пытаются изменить нотариально заверенный блок (или любые блоки, которые были созданы до последнего нотариально заверенного блока).
В настоящее время dPoW используется с Биткоин, но он потенциально может быть использован в качестве инструмента для обеспечения как безопасности, так и функциональности любого другого блокчейна, использующего модель UTXO.
PoW vs dPoW
Одной из основных целей алгоритма Proof of Work (PoW) является поддержание безопасности сети, предотвращение кибератак и распределенных атаки типа «отказ в обслуживании» (DDoS). В нескольких словах, алгоритм PoW - это часть данных, которые очень дорого производить, но легко проверить другим, и которые также являются важнейшим элементом в процессе майнинга.
Майнинг в блокчейнах на основе PoW очень сложен. Майнеры должны решить сложную криптографическую головоломку, чтобы иметь возможность добывать новый блок. Такой процесс включает в себя интенсивную вычислительную работу, которая является очень дорогой с точки зрения аппаратных устройств и электричества. Процесс майнинга не только защищает сеть от внешних атак, но также проверяет легитимность транзакций и генерирует новые криптовалютные единицы (в качестве награды майнеру, который решает загадку).
Поэтому одной из причин безопасности Proof of Work блокчейнов является тот факт, что процесс майнинга требует очень больших финансовых вложений и зависит от консенсуса в сети. Тем не менее, важно отметить, что безопасность PoW напрямую связана с количеством вычислительной мощности (хешрейта), предназначенной для них, а это означает, что небольшие блокчейн сети менее безопасны, чем большие.
В отличие от PoW, dPoW не используется для достижения консенсуса новых блоков и таким образом не является алгоритмом консенсуса. Вместо этого, это механизм безопасности, который реализован в дополнение к обычным согласованным правилам PoW. DPoW делает невозможной реорганизацию блоков, которые были заверены нотариально, означающее, что он делает блокчейны намного более безопасными и устойчивыми к атакам в 51%.
По сути, dPoW “переустанавливает” согласованные блокчейном правила, каждый раз, когда блок нотариально заверяется. Например, большинство PoW цепочек используют “правило самой длинной цепочки”. Таким образом, каждый раз, когда блокчейн сеть получает подтверждение того, что блок XXX, XX1 был нотариально заверен, то по правилу самой длинной цепочки, следующих блок начнется с XXX, XX2. Сеть не будет принимать цепь, которая начинается с XXX, XX0 блока или ранее, даже если она самая длинная.
Заключение
Механизм безопасности Delayed Proof of Work позволяет осуществлять регулярное резервное копирование, гарантируя что в случае сбоя системы или успешного взлома, все данные могут быть быстро восстановлены. Чтобы взлом успешно нанес долговременный ущерб, злоумышленник должен будет также отключить сеть Биткойн, уничтожив все снимки, которые были заархивированы в его блокчейне.
Для тех, кто хотел бы узнать больше о Делегированном Доказательстве Работы, пожалуйста, посетите страницу Службы безопасности Komodo Blockchain.