Proof-of-Storage (не путать с Proof-of-Capacity) — криптографический алгоритм консенсуса на основе доказательства хранения данных. Данный алгоритм используется в основном для проверки целостности данных и эффективности облачных хранилищ, но с развитием криптовалют, некоторые проекты взяли его за основу.
Как работает Proof-of-Storage?
Не смотря на то, что в данном алгоритме используются элементы алгоритма Proof-of-Capacity, в котором занятое пространство на жестком диске не имеет практичного применения, в алгоритме консенсуса Proof-of-Storage дисковое пространство используется для хранения реальных данных и использующие его проекты предлагают услуги по децентрализованному хранению данных.
В работе данного алгоритма участвуют два типа узлов:
- Доказывающие — узлы, которые хранят данные.
- Верификаторы — узлы, которые проверяют, что доказывающие действительно хранят данные.
Верификаторы делают запрос доказывающим, которые в свою очередь, отвечают доказательством в соответствии с используемой схемой доказательства хранения.
Используемые схемы доказательства Proof-of-Storage
Среди основных схем доказательства хранения можно выделить Proof-of-Replication (PoRep) и Proof-of-Retrievability (PoR).
1. Proof-of-Replication (PoRep)
Доказательство репликации. Это интерактивная система доказательства, в которой доказывающие защищают общедоступную информацию о том, что они выделяют уникальные ресурсы для хранения извлекаемых копий файла данных. Он функционирует как механизм проверки возможности извлечения, встроенный в механизм проверки пространства (Proof-of-Capacity).
PoRep позволяет доказывающей стороне продемонстрировать, что они используют некоторый минимальный объем пространства для хранения информации (как в случае Proof-of-Capacity), но при этом, фактически используют это пространство для хранения полезной информации. Узлы в сети заинтересованы в том, чтобы участвовать в качестве «доказывающих» и хранить файлы данных, поскольку это позволяет им получать вознаграждения в криптовалюте платформы.
Над данной схемой доказательства работает криптовалютный проект Filecoin (нативный токен: FIL).
2. Proof-of-Retrievability (PoR)
Доказательство возможности восстановления. Это компактное доказательство файловой системой того, что целевой файл не поврежден, в том смысле, что клиент может полностью восстановить его. Поскольку проверка требует меньших затрат, чем передача самого файла, данная схема является привлекательной для высоконадежных удаленных систем хранения.
Над данной схемой доказательства работает криптовалютный проект Storj (нативный токен: STORJ).
Читайте также: