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