Bitzi
home of the
Bitpedia
digital media encyclopedia

About, Products, Download, Search, Browse, Discuss, BitSocieties, Help
Your Ad Here




Bitzi works
best with Bitzi-Powered Applications.
Register or Sign In 

Bitzi Bitprint Definition

Our distinctive bitprint is actually a combination of several nonproprietary cryptographic hash values.

We take both the SHA1 hash of a file, and the "TigerTree" hash of a file. TigerTree is based on the Tiger hash algorithm, applied to each 1024-byte block of a file, then combined up through a binary hash tree to a final summary value. (See the Tree Hash EXchange format (THEX) specification for more details.)

Such a composited hash tree value allows compact proofs that file fragments combine to form the full file - a useful quality for verifying or resuming downloads-in-progress from unreliable peers, among other applications.

When transmitted or displayed, the raw bitprint is encoded using Base32, and a '.' (period) character is inserted between the SHA1 and TigerTree parts. For example:

QLFYWY2RI5WZCTEP6MJKR5CAFGP7FQ5X.VEKXTRSJPTZJLY2IKG5FQ2TCXK26SECFPP4DX7I

Sometimes, if this value needs to labelled as a distinctive name for the underlying file in a standard manner, the value will be preceded by "urn:bitprint:", like so:

urn:bitprint:QLFYWY2RI5WZCTEP6MJKR5CAFGP7FQ5X.VEKXTRSJPTZJLY2IKG5FQ2TCXK26SECFPP4DX7I

Further documentation of the bitprint and TigerTree conventions is forthcoming as an Intenet-Draft.

© 2009 The Bitzi Corporation | Policies | Company Info | In The Press | Link To Us

295,854 bitizens have contributed 15,857,995 tags about 3,192,276 files.