Что такое TON Storage?
TON Storage задуман как децентрализованный сервис хранения данных, которая может взаимодействовать со смарт-контрактами, построенная на блокчейне TON. Она будет использоваться блокчейном TON для «хранения архивных копий блоков и данных по статусам (снимков), а также произвольных файлов пользователей и иных сервисов, работающих на платформе» (White Paper).
TON Storage будет также обладать возможностями наподобие торрентов, в то время как основные данные будут находиться оффчейн (вне блокчейна), но сперва разберемся, из чего состоят системы хранения и баз данных.
Современные системы баз данных
Система базы данных состоит из пяти основополагающих частей:
- Аппаратное обеспечение — физические, электронные компоненты
- Программное обеспечение — программа, используемая для управления базой данных и контроля над ней
- Данные — необработанные факты и информация, которые нуждаются в организации и обработке
- Процедура — инструкции к операциям
- Язык доступа к БД — языки программирования для доступа к данным, их обновления и удаления
WEB 3.0 предлагает новый подход ко всем частям этой структуры.
Сегодня большинство систем баз данных сосредоточено у крупных технологических компаний. Мы крайне полагаемся на поддержание дата-центров несколькими интернет гигантами. Такой вид хранения данных становится всё более дорогим, непрозрачным, хрупким, поддающимся цензуре и ломающем приватность.
Amazon, Microsoft, Google, Alibaba и Tencent контролируют более 70% рынка облачных вычислений.
Amazon Web Services (AWS) широко используется для хранения данных и их обработки в облаке большинством популярных сервисов. Даже Telegram когда-то использовал AWS для технических целей (данные пользователей хранятся только на серверах мессенджера в зашифрованном виде).
Мы стали зависимы от всего нескольких поставщиков облачных услуг, тем самым наделив их невиданными властью и богатством. Это плохо, потому что сосредоточение власти в одних руках зачастую ведет к искажению ценностей и чрезмерному контролю.
Эти всесильные игроки могут с легкостью остановить работу сервисов или заполучить доступ к приватным данным пользователей или секретной корпоративной информациии. Как мы видим из примера недавних сбоев в работе AWS, когда эти системы выходят из строя, частные и юридические лица теряют продуктивность (а значит, время и деньги).
Как WEB 3.0 подходит к хранению данных
Web3 хранит данные за счет создания децентрализованных сетей и задействования неиспользуемого хранилища на устройствах по всему миру. Теперь у людей появилась возможность сдавать в аренду тот объем хранилища, который им не нужен.
Хранение данных должно быть дешевым и конфиденциальным в соответствии с духом Web3. В настоящее время создается новый маркетплейс хранения данных, который обеспечивает открытое динамическое ценообразование. А поскольку обслуживанием сети занимаются майнеры распределенного хранилища, о цензуре не может быть и речи.
Клиенты, майнеры хранения и майнеры извлечения (серверы, которые отдают файлы — прим. пер.) будут служить основой для Web3-маркетплейсов данных. Клиенты платят майнерам хранения за сбережение своих данных, а майнерам извлечения — за их возврат. Этот маркетплейс снижает затраты поставщиков хранилищ данных на поиск клиентов. Появятся конкурентоспособные открытые маркетплейсы хранения данных.
Алгоритмы Proof-of-Storage (доказательство хранения — прим. пер.) поощряют честное поведение за счет распространения криптовалют, одновременно препятствуя недобросовестности. Майнеры, которые выделяют мощности для хранения, должны внести залог. Часть этого залога уничтожается (или изымается) в случае нечестного поведения. Proof-of-Storage — это в конечном счете способ проверки правильности продолжительного хранения данных. Это один из самых популярных подходов к хранению данных в Web3, и методологий будет больше.
Почему будет спрос на распределенные данные
По сути, в WEB 3.0 любой может легко заплатить за доступ к хранилищу, и любой может получать доход, предоставляя этот доступ. Таким образом, возможности и доходы от хранения данных распределяются между более широким кругом участников, а не ограниченным числом. Это также означает, что хранение данных обходится дешевле.
Вот почему будет столь высокий спрос на распределенное хранение данных. Это более эффективный способ ведения дел, который выигрышен как для клиента (пользователя, желающего хранить данные), так и для поставщика (желающего получить экономические стимулы для надлежащего хранения данных). Каждый вознаграждается в некотором роде справедливо.
Как спроектирован TON Storage
TON Storage — это способ хранения данных вне сети путем регистрации хешей информации в блокчейне TON для доступа к данным в распределенной системе хранения.
TON Storage также разработан с учетом использования распределенных торрент-трекеров. Когда все узлы заинтересованы в определенном торренте (то есть в конкретном файле), трекер может найти другие узлы, которые заинтересованы в этом торренте или уже имеют его копию.
Важность этой схемы заключается в том, что она позволяет создавать «оверлейные многоадресные подсети» и «сетевые группы по интересам». По сути, этот распределенный торрент-трекер позволяет удобно находить некоторые узлы, заинтересованные в обновлениях определенного шардчейна. Высокомасштабируемым сетям нужен простой способ поиска данных, и именно это решение использует TON Storage.
Файлы в TON Storage также могут быть разделены на небольшие фрагменты и дополнены стирающим кодом. Затем для последовательности этих фрагментов файлов будет создано дерево Меркла. Хеши дерева Меркла кодируют данные блокчейна более эффективно и безопасно. Этот дизайн хранилища данных может быть интегрирован со смарт-контрактами в сети, чтобы обеспечить доступность хранимых файлов.
Маркетплейс TON Storage
TON Storage представляет этот маркетплейс таким, где:
«Все узлы, заинтересованные в хранении файлов других пользователей, публикуют свою контактную информацию, а также доступную емкость хранилища, политику доступности и цены. Те, кому нужны эти услуги, могут найти их и, если другая сторона согласится, создать смарт-контракты в блокчейне и загрузить файлы для хранения вне сети» (белая книга TON).
По сути, это позволяет TON Storage стать децентрализованным, поскольку он не полагается на «централизованный кластер серверов для хранения файлов».
Загрузка файлов в TON Storage
Если вы хотите загрузить файл в TON Storage, необходимо установить специальное ПО – Storage daemon, которое позволит загрузить файл или группу файлов в сеть и получить уникальный идентификатор BagID, который имеет следующий вид:
85d0998dcf325b6fee4f529d4dcf66fb253fc39c59687c82a0ef7fc96fed4c9f.bag
Соотвтетсвенно, после загрузки файлов они будут доступны в сети TON Storage по следующей ссылке:
http://85d0998dcf325b6fee4f529d4dcf66fb253fc39c59687c82a0ef7fc96fed4c9f.bag/videoplayback.mp4
После этого файл будет храниться на вашем устройстве, подробную инструкцию по установке вы найдёте по ссылке.
В идеале, нужно найти несколько провайдеров, готовых подписать смарт-контракт, который свяжет их с копией файла по его BagID. Перед загрузкой требуется оплата в TON. После этого провайдеры обязаны будут хранить файлы в течении заданного времени.
Если вы разработчик, можно воспользоваться этим инструментом.
Если вы обычный пользователеть, придётся дождаться удобных инструментов, по сообщениям разработчиков они уже готовятся к релизу.
Конкуренты TON Storage
Filecoin
«Filecoin — это децентрализованная сеть хранения, которая превращает неиспользуемое место по всему миру в алгоритмический рынок, создавая постоянное децентрализованное будущее для Интернета».
Filecoin работает через систему доказательства хранения, где майнеры хранения отвечают за размещение файлов и данных в сети, а майнеры извлечения — за их быстрое получение. Майнеры восстановления — это ещё одна категория поставщиков, которая будет внедрена для устранения ошибок, что могут возникнуть при обработке данных.
Система с различными ролями для майнеров, которую использует Filecoin, отличается от того, как функционируют валидаторы TON Storage, поскольку в TON Storage у майнеров всего одна роль.
Ещё одно различие между сервисами заключается в том, что основные данные TON Storage находятся вне сети, а хеш для доступа к ним — в ней. Рынок хранения данных Filecoin построен внутри сети, а рынок их извлечения — за ее пределами. Таким образом, эти два сервиса работают противоположным образом в контексте управления и размещения данных ончейн и оффчейн.
Space Storage
Еще одним поставщиком распределенного хранилища данных является Space Storage. Подобно Filecoin и TON Storage, это зашифрованное хранилище с открытым исходным кодом. Однако это не сервис, а скорее приложение с резервными копиями Filecoin в качестве дополнительного слоя сохранности. Основное онлайн-хранилище находится в узлах Space, которыми управляет команда, с сетевой защитой Torus. В будущем пользователи смогут запускать свои собственные узлы для защиты и развития сети, например, TON Storage.
Кроме того, TON Storage — это сервис, а не приложение как Space Storage. Смарт-контракты и инфраструктура TON Storage позволят создавать приложения поверх него. А Space Storage — это пример того, что можно построить на базе TON Storage.
Заключение
Распределенное хранение данных — это начало новой экономики, открытой для широких масс. Хранители и извлекатели вместе с сетевыми узлами блокчейна сосуществуют в сложном симбиозе для обработки, хранения и управления данными. Доход, накопленный в индустрии данных, наконец-то может начать выход из-под централизованного контроля — больше людей в глобальной экономике смогут извлечь выгоду из спроса на хранение данных.
TON Storage предлагает решение для ухода от централизованного контроля с помощью криптоэкономических механизмов, основанных на технологии Web3. В итоге пользователи, разработчики и компании массово получат более справедливый и безопасный сервис для хранения данных. TON Storage готов разрушить экономику данных и построить ее заново, и это нельзя недооценивать, поскольку мы движемся к будущему, где пользователи будут владеть собственными данными и распоряжаться ими по своему усмотрению.