Reference Objects
File representation in the Blobber DB.
Reference objects represent the files in the DB of the blobber, for ease of access for validation and other operations.
Some Important Properties
Check the definition of the Ref
struct here
Properties | Definition |
---|---|
FileID | ID of the file in the system. |
Type | Either file or directory. |
AllocationID | ID of the allocation the file belongs to. |
LookupHash | Hash of the file path and the allocation ID, used to lookup for the file. |
Name | Name of the file. |
Path | Full absolute path of the file on the allocation. |
FileMetaHash | Hash of file metadata. Used for verification. |
Hash | Hash of the file content. Used for verification. |
NumBlocks | Number of blocks that belong to the file. |
PathHash | Hashed value of the file path. Used for verification. |
Size | Size of the file. |
FixedMerkleRoot | Calculated hash based on the contents of the file. Used for challenges. Changes only when the file contents changes. Calculated only for files. |
MimeType | Mime type of the file. |
AllocationRoot | Root hash of the allocation the file belongs to. |
ThumbnailHash | Hash of the thumbnail contents. |
ThumbnailSize | Size of the thumbnail. |
ChunkSize | Size of the chunk of the file stored in this blobber. |
NumUpdates | How many times the file was updated (contents changed by owner). |
NumBlockDownloads | How many times the file was downloaded. |
Last updated