Обяснение на забавеното доказателство за работа
Начало
Статии
Обяснение на забавеното доказателство за работа

Обяснение на забавеното доказателство за работа

Напреднал
Публикувано Dec 4, 2018Актуализирано Aug 17, 2023
4m

Отложено доказателство за работа (dPoW) е механизъм за сигурност, проектиран от проекта Komodo. По същество това е модифицирана версия на консенсусния алгоритъм за доказателство за работа (PoW), който използва хеш мощността на биткойн блокчейна като начин за подобряване на сигурността на мрежата. Използвайки dPoW, разработчиците на Komodo са в състояние да осигурят не само собствената си мрежа, но и всяка верига на трета страна, която в крайна сметка се присъедини към екосистемата Komodo в бъдеще. Всъщност dPoW може да се приложи за всеки проект, който разработва независим блокчейн, използвайки модел UTXO.


Как работи dPoW?

Вземайки Komodo като пример, механизмът за сигурност dPoW беше разработен и внедрен в кодовата база на Zcash, позволявайки поверителност с нулево знание и повишаване на сигурността на мрежата чрез използване на скоростта на хеширане на биткойн.

На интервали от десет минути системата Komodo прави моментна снимка на своя собствен блокчейн. След това моментната снимка се записва в блок в биткойн мрежата в процес, наречен нотариална заверка. По принцип този процес създава резервно копие на цялата система Komodo, което се запазва в биткойн блокчейна.

Технически погледнато, нотариалните възли на Komodo, избрани от общността, записват блоков хеш от всеки защитен с dPoW блокчейн в книгата на Komodo, като изпълняват трансакция във веригата Komodo. Използвайки командата OP_RETURN, нотариалните възли съхраняват един хеш блок във веригата Komodo.

Причината, поради която нотариалните възли избират хеш на блок, който е на около десет минути, е да се гарантира, че цялата мрежа е съгласна, че блокът е валиден. Мрежата на всеки блокчейн все още стига до консенсус за всеки блок. Нотариалните възли просто записват хеш на блок от предварително копан блок.

След това нотариалните възли записват блоков хеш от веригата Komodo в биткойн регистъра. Този процес също се завършва чрез изпълнение на BTC трансакция и използване на OP_RETURN за запис на данните в блок в блокчейна на Bitcoin.

След като това нотариално заверяване на Bitcoin се случи, нотариалните възли на Komodo записват, че блокират данните от BTC веригата обратно във веригата на всяка друга защитена верига. На този етап мрежата няма да приеме никакви реорганизации, които се опитват да променят нотариално заверен блок (или блокове, които са създадени преди последния нотариално заверен блок).

Понастоящем dPoW се използва с биткойн, но има потенциала да се използва като инструмент за ливъридж както на сигурността, така и на функциите на всеки друг блокчейн, който използва UTXO модел.


PoW срещу dPoW

Една от основните цели на алгоритъма Доказателство за работа (PoW) е да поддържа сигурността на мрежата, като възпира кибератаки като разпределени атаки за отказ на услуга (DDoS). С няколко думи, PoW алгоритъмът е част от данните, които са много скъпи за производство, но лесни за проверка от други и това е решаващ елемент от процеса на копаене.

Добивът в рамките на базирани на блокчейни PoW е много взискателен като дизайн. Копачите трябва да решат сложен криптографски пъзел, за да могат да копаят нов блок. Такъв процес включва интензивна изчислителна работа, която е много скъпа по отношение на хардуер и електричество. Процесът на копаене не само защитава мрежата от външни атаки, но също така проверява легитимността на трансакциите и генерира нови единици криптовалута (като награда за копача, който реши пъзела). 

Ето защо една от причините блоковите вериги за доказателство за работа да са сигурни е фактът, че процесът на копаене включва много високи финансови инвестиции и зависи от мрежовия консенсус. Въпреки това е важно да се отбележи, че сигурността на PoW блокчейните е пряко свързана с количеството изчислителна мощност (хешрейт), което им се отделя, което означава, че малките блокчейн мрежи не са толкова сигурни, колкото големите.

За разлика от PoW, dPoW не се използва за постигане на консенсус по нови блокове и следователно не се счита за консенсусен алгоритъм. Вместо това, това е механизъм за сигурност, който се прилага в допълнение към обикновените правила за консенсус на PoW. DPoW прави невъзможно нотариално заверени блокове да бъдат реорганизирани, което означава, че прави блокчейните много по-сигурни и устойчиви към 51% от атаките.

На практика dPoW „пренастройва“ правилата за консенсус на блокчейн всеки път, когато блок бъде нотариално заверен. Например повечето PoW вериги използват „правилото за най-дългата верига“. Така че всеки път, когато мрежата на блокчейн получи потвърждение, че блок XXX,XX1 е нотариално заверен, правилото за най-дългата верига започва отначало в блок XXX,XX2. Мрежата няма да приеме верига, която започва от блок XXX,XX0 или по-рано, дори ако е най-дългата.


Заключителни мисли

Защитният механизъм за отложено доказателство за работа позволява често архивиране, за да се гарантира, че в случай на повреда на системата или успешно хакване, всички данни могат да бъдат бързо възстановени. За да може един хак успешно да причини трайни щети, нападателят ще трябва да свали и биткойн мрежата, като унищожи всички моментни снимки, които са архивирани в биткойн блокчейна

За тези, които биха искали да научат повече за отложеното доказателство за работа, моля, проверете страницата на услугата за сигурност на блокчейна на Komodo.

Споделяне на публикации
Регистриране на акаунт
Приложете знанията си на практика, като отворите акаунт в Binance днес.