Hedera Hashgraph выходит на рынок хранения данных через свою децентрализованную систему.

С такой безопасной и эффективной сетью разработчики будут выбирать платформу для хранения файлов своих приложений. В этой статье мы рассмотрим, как вы, как разработчик, можете извлечь выгоду из стабильности решений для хранения файлов Hashgraph (FS) для обработки децентрализованных файлов и многого другого.

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

Функции

По сравнению с обычными FS и типами альтернатив блокчейна, есть больше возможностей, которые мы более подробно обсудим в этой статье. Эта статья поможет вам лучше понять сервис Hedera Hashgraph FS и определить, является ли он лучшим выбором для вас.

Надежное хранилище файлов

Hedera действует как граф транзакций, которые обрабатываются параллельно, а не биткойн, который видит свое программное обеспечение структурированным для добавления блоков транзакций в цепочку через определенные промежутки времени. Файлы хранятся в сети на каждом узле, чтобы обеспечить доступность данных для регионального доступа. Они хранятся в деревьях Меркла и DAG Мерке (направленные ациклические графы). Это гарантирует, что файлы останутся защищенными от несанкционированного доступа, поскольку они не хранятся в стандартной файловой системе. Кроме того, это предлагает «надежную проверку, доказуемое управление отзывами и 100% доступность».

Доказательство удаления

В рамках Общего регламента по защите данных (GDPR) «Право на забвение» гласит, что информация, хранящаяся у предприятия или организации о пользователе, должна быть удалена по запросу. При запуске приложений на основе технологии распределенного реестра (DLT) важно, чтобы предприятия соблюдали GDPR. Hashgraph FS позволяет предприятиям делать это, имея системы, позволяющие удалять данные о клиентах, предоставляя доказательства удаления.

Срок действия

Сохраненные файлы имеют срок действия и удаляются автоматически. При этом услуга хранения файлов и данных в сети компенсируется платой. Номинальная плата зависит исключительно от размера файла и того, как долго пользователь хочет, чтобы файл оставался в сети.

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

Контролируемая изменчивость

В отличие от других технологий распределенного реестра, которые имеют неизменную неизменность, Hedera включает контролируемую изменчивость, которая является гибкой с помощью ключей wACL. Например, удаление файлов при определенных обстоятельствах, на которые все держатели ключей дали согласие и которые одобрены всеми сторонами, при этом предотвращая другие изменения.

Гибкость, обеспечиваемая этой контролируемой изменчивостью, предлагает идеальные решения для существующих финансовых систем, например, связанных с электронным переводом средств. Благодаря таким преимуществам, как заметная гибкость и скорость в таких случаях использования, как микротранзакции, Hashgraph превосходит других конкурентов DLT в этом отношении.

Небольшой размер транзакции

Транзакции на Hedera Hashgraph ограничены 4 килобайтами. Это размер полного сообщения или хэша, который включает в себя подписи и необходимую информацию, чтобы все узлы знали о любой данной транзакции.

Примечание. Размер файла не ограничен 4 КБ. Ограничено только сообщение о транзакции.

Таким образом, имея в виду эти функции, их можно ассимилировать с процедурами FS, которые выполняются на платформе.

Транзакции

Давайте углубимся в то, что именно вы можете делать в рамках этого сервиса. Здесь мы больше поговорим о различных транзакциях, которые вы можете совершать на платформе, чтобы использовать службу FS.

Создавать

Для создания файла в Hashgraph требуется (1) идентификатор файла, (2) соответствующие ключи, которые разрешают доступ для управления файлами, (3) срок действия, отведенный для хранения файлов в сети, и (4) содержимое файла, которое должно быть предоставлено.

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

В сети меньшее количество узлов, которые активно участвуют в содействии созданию таких транзакций, объединены в один сегмент. По мере увеличения размера количество узлов увеличивается, чтобы составить несколько сегментов, и любая данная транзакция всегда отправляется в определенный сегмент, при этом все узлы поддерживают общее состояние.

Добавить

Как уже упоминалось, общий размер транзакций в Hashgraph ограничен 4 КБ, однако вы можете создать файл размером более 4 КБ, добавив дополнительные данные в существующий файл. Чтобы добавить в файл, вы должны указать FileID (из создания файла) и контент, который вы хотите добавить. При добавлении тот же самый FileID гарантирует, что будет найдена последняя версия файла вместо старой.

Удалить

Транзакция удаления файла позволит вам удалить файл из сети Hedera Hashgraph. Однако, поскольку сохраненная информация может быть удалена только теми, кто получил разрешение на удаление файла на платформе, вы должны подписать транзакцию всеми держателями ключей.

Обновлять

На этой ФС вы можете обновить любые свойства существующего файла. Например, вы можете обновить время истечения срока действия, ключи или содержимое. При обновлении любой информации соответствующие части будут перезаписаны.

Запросы

Запросы хэшграфа позволяют получить информацию о любом конкретном файле, который хранится.

Вы можете запросить команду GetContents или GetInfo, чтобы прочитать содержимое файла или выделенную информацию соответственно.

Обратите внимание, что пользователи должны платить комиссию за все транзакции и запросы на платформе, кроме запросов GetReceipt, как указано в первой части.

Вывод

Этот сервис представляет собой безопасную, простую в использовании и эффективную децентрализованную систему хранения данных, которая позволяет разработчикам и пользователям управлять своими данными и хранить их.

Нравится эта статья?

Будьте в курсе! Для получения дополнительной информации о Hashgraph, не стесняйтесь читать больше наших статей Medium, посетите наш веб-сайт или даже присоединитесь к нашему списку рассылки. Мы с нетерпением ждем возможности связаться с вами!