Мне было интересно, были ли попытки использовать блокчейн в качестве децентрализованной системы хранения баз данных? Будет ли возможно использовать его в биткойнах или других альткойнах, и если да, то какой альткойн подойдет лучше всего? Я полагаю, что Биткойн будет иметь наибольшую избыточность, поскольку у него больше всего узлов.
Скажем, например, у меня есть CMS, и я хотел хранить свои пользовательские записи в блокчейне. Или есть другой практический пример использования блокчейна для хранения записей базы данных?
Да, были предложены некоторые идеи, такие как FileCoin , Storj и, возможно, другие. Однако я не уверен, насколько хорошо эти системы работают, потому что должен быть способ доказать другим партнерам, что вы действительно обслуживаете часть данных. Некоторые называют это доказательством хранения, другие — доказательством возможности восстановления. Но это все еще открытая проблема, которую, похоже, еще никто не решил. Я имею в виду, наверное, поэтому оба проекта, о которых я упоминал выше, еще не готовы.
С технической точки зрения идея системы хранения P2P заключается в том, что если вы загружаете часть контента в это облако, вы ожидаете, что он будет там все время . В этом весь смысл облака; вы загружаете его и можете скачать из любой точки мира в любое время. Я не уверен, что P2P является хорошим решением этой проблемы. Модель клиент-сервер от лица, которому вы доверяете и платите напрямую, которое имеет репутацию (скажем, Dropbox), вероятно, является лучшим механизмом для этого.
В системе P2P все узлы, которые хранили ваши данные, могли просто отключиться без особой причины, и ваши данные были бы недоступны. Кроме того, даже если узлы были заинтересованы в том, чтобы продолжать делиться вашими данными (возможно, за вознаграждение в виде какой-либо формы криптовалюты), все равно невозможно выяснить, как именно будет работать этот стимул. Например, как бы вы помешали себе обслуживать свои собственные данные с помощью другого компьютера и, следовательно, получать всю криптографию самостоятельно?
Это очень интересная проблема, и я думаю, что мы медленно к ней движемся, но нам действительно нужно создать правильные стимулы, и это действительно сложная проблема в системе P2P. Но эй, есть надежда, просто взгляните на Биткойн!
Обратите внимание на 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 КБ.
морсекодер
Патоши パトシ
морсекодер
Патоши パトシ