Использование биткойнов или других альткойнов для хранения децентрализованной базы данных

Мне было интересно, были ли попытки использовать блокчейн в качестве децентрализованной системы хранения баз данных? Будет ли возможно использовать его в биткойнах или других альткойнах, и если да, то какой альткойн подойдет лучше всего? Я полагаю, что Биткойн будет иметь наибольшую избыточность, поскольку у него больше всего узлов.

Скажем, например, у меня есть CMS, и я хотел хранить свои пользовательские записи в блокчейне. Или есть другой практический пример использования блокчейна для хранения записей базы данных?

Блокчейн должен храниться каждым полным узлом, поэтому это не совсем лучшее место для хранения ваших данных (хорошая избыточность, но никто не хочет хранить чужие данные). Проект Storj, на который указал Лука, использует блокчейн для облегчения оплаты при обслуживании файлов, но не хранит данные в самом блокчейне. Вас также может заинтересовать Factom, они используют блокчейн Биткойн для защиты данных от модификации.
так кто хранит данные? если это сделали пользователи, что, если один из них выключит свой компьютер? или кучу их делать сразу?
Вы должны заплатить нескольким людям за хранение ваших данных, если один из них недоступен для их обслуживания.
другое дело, как долго они хранят его за каждый платеж?

Ответы (3)

Да, были предложены некоторые идеи, такие как FileCoin , Storj и, возможно, другие. Однако я не уверен, насколько хорошо эти системы работают, потому что должен быть способ доказать другим партнерам, что вы действительно обслуживаете часть данных. Некоторые называют это доказательством хранения, другие — доказательством возможности восстановления. Но это все еще открытая проблема, которую, похоже, еще никто не решил. Я имею в виду, наверное, поэтому оба проекта, о которых я упоминал выше, еще не готовы.

С технической точки зрения идея системы хранения P2P заключается в том, что если вы загружаете часть контента в это облако, вы ожидаете, что он будет там все время . В этом весь смысл облака; вы загружаете его и можете скачать из любой точки мира в любое время. Я не уверен, что P2P является хорошим решением этой проблемы. Модель клиент-сервер от лица, которому вы доверяете и платите напрямую, которое имеет репутацию (скажем, Dropbox), вероятно, является лучшим механизмом для этого.

В системе P2P все узлы, которые хранили ваши данные, могли просто отключиться без особой причины, и ваши данные были бы недоступны. Кроме того, даже если узлы были заинтересованы в том, чтобы продолжать делиться вашими данными (возможно, за вознаграждение в виде какой-либо формы криптовалюты), все равно невозможно выяснить, как именно будет работать этот стимул. Например, как бы вы помешали себе обслуживать свои собственные данные с помощью другого компьютера и, следовательно, получать всю криптографию самостоятельно?

Это очень интересная проблема, и я думаю, что мы медленно к ней движемся, но нам действительно нужно создать правильные стимулы, и это действительно сложная проблема в системе P2P. Но эй, есть надежда, просто взгляните на Биткойн!

Storj и Filecoin довольно разные. Filecoin включает доказательство хранения в свою функцию доказательства работы, а Storj больше похож на OpenBaazar и Amazon Web Services.
Мне любопытно, что происходит, когда вы выключаете компьютер. Сеть все еще хранит ваши данные или они удаляют их по истечении определенного периода времени? Если я правильно понимаю, вам придется выделить часть вашего пространства для сети в обмен на использование хранилища других людей. Но что, если бы я внес большой вклад в сеть, скажем, 20%, и отключился бы на неделю. Что происходит с моими данными, размещенными в чужих системах?

Обратите внимание на Datacoin, он намного больше похож на биткойн, чем упомянутые альтернативы, такие как Storj. К тому же он был выпущен около двух лет назад.

К сожалению, он умирает, но все еще есть активные узлы, и он работает.

Похоже, уже есть работающее решение, использующее протокол NXT. Кажется, они реализовали возможность загрузки файлов в блокчейн, но максимальный размер файла, кажется, составляет 42 КБ. Также похоже, что они решают проблему раздувания блокчейна, сокращая данные каждые 2 недели, но некоторые узлы могут отключить эту функцию и хранить данные на неопределенный срок, а также взимать плату за извлечение старых данных.

https://nxtforum.org/nrs-releases/nrs-v1-5-3e/

Это обновление добавляет функцию Prunable Tagged Data, которую также планируется включить в блоке системы голосования.

Обрезаемые тегированные данные аналогичны обрезаемым простым сообщениям без получателя, но с добавленными дополнительными полями метаданных с возможностью поиска. Эту функцию можно использовать для децентрализованного и не требующего доверия распространения небольших (до 42 тыс., включая метаданные) фрагментов данных, которые по умолчанию хранятся только в течение двух недель (24 часа в тестовой сети), но при желании могут храниться дольше или на неопределенный срок некоторыми узлов и могут быть проверены на блокчейне даже после истечения срока их действия.

В настоящее время каждые размеченные данные могут иметь следующие поля, помимо самих данных: имя (обязательно), описание, теги, тип, isText, имя файла.

Имя, описание и теги индексируются и доступны для поиска с помощью Lucene. Все данные и метаданные можно обрезать, после обрезки остается только один 32-байтовый хэш.

Плата за загрузку или расширение данных с тегами зависит от общего размера данных (включая метаданные) и составляет 1 NXT за до 1 КБ байт, 0,1 NXT за каждый 1 КБ выше, но не более 42 КБ.