Proof of Work (PoW) это наиболее известный алгоритм консенсуса в криптовалютах, который используется в таких протоколах как Bitcoin и Ethereum. Proof-of-Work (PoW — дословно: доказательство работы) — алгоритм защиты распределенных систем от злоупотреблений (DoS-атак, спам-рассылок и т.д.), суть которого сводится к двум основным пунктам:
- необходимости выполнения определенной достаточно сложной и длительной задачи;
- возможности быстро и легко проверить результат.
PoW-задачи изначально не предназначены для человека, их решение компьютером всегда достижимо в конечные сроки, однако требует больших вычислительных мощностей. При этом проверка полученного решения требует гораздо меньше ресурсов и времени.
В сети Bitcoin механизм PoW был использован как средство достижения консенсуса (единого мнения о том, какую версию блокчейна считать верной). При этом за основу создатель первой криптовалюты Сатоши Накамото взял идею проекта Hashcash, добавив к ней механизм изменяющейся сложности — уменьшение или увеличение N (требуемого числа нулей) в зависимости от суммарной мощности участников сети. Вычисляемой функцией стала SHA-256.
Proof of Succinct Work (PoSW) используемый проектом Aleo это усовершенствованный консенсус алгоритм, который не просто решает сложную математическую задачу по перебору значений nonce и вычисления hash, а который генерирует доказательства результатов (proofs) транзакций в процессе выполнения PoW вычислений.
PoSW это вариант SHA-256 алгоритма используемого Биткоином, однако основное отличие PoSW заключается в том, что это не просто расчет hash функции, а расчет доказательства с знания о транзакции.
Что такое доказательство с нулевым знанием? Доказательство с нулевым знанием (Zero-Knowledge Proof) позволяет одному контрагенту доказать другому, что информация предоставленная первым является правдой, несмотря на то, что детали о самой информации не разглашаются. Об этом мы напишем в нашей следующей статье.
Aleo это первый блокчейн проект, который позволяет создавать полностью приватные, масштабируемые и экономические эффективные web3 приложения, которые могут обрабатывать сотни транзакций в секунду. Это достигается тем, что выполнение смарт контрактов выполняется за пределами блокчейна, а майнерам только необходимо проверить достоверность их выполнения изпользуя PoSW, а не выполнять смарт-контракт каждым майнером.
Чтобы узнать больше о проекте, подключайтесь к сообществу.
Official site | Twitter | Github | Discord