В чем отличие PoW и PoSW используемого в Aleo

cyberguy
2 min readMay 3, 2022

Proof of Work (PoW) это наиболее известный алгоритм консенсуса в криптовалютах, который используется в таких протоколах как Bitcoin и Ethereum. Proof-of-Work (PoW — дословно: доказательство работы) — алгоритм защиты распределенных систем от злоупотреблений (DoS-атак, спам-рассылок и т.д.), суть которого сводится к двум основным пунктам:

  1. необходимости выполнения определенной достаточно сложной и длительной задачи;
  2. возможности быстро и легко проверить результат.

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

--

--