Reference Objects
File representation in the Blobber DB.
Last updated
File representation in the Blobber DB.
Last updated
Reference objects represent the files in the DB of the blobber, for ease of access for validation and other operations.
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.