SpeedCash Vault is a database stored on the SpeedCash blockchain. What this creates is data that is forever invariable. Being more specific, the SpeedCash Vault allows SpeedCash holders to publish file validation fingerprints (hashes of files) over the blockchain. The content of the document itself is not published, allowing you to preserve its privacy. This has obvious benefits as all blocks in the SpeedCash network are marked with a timestamp, the time identifier impossible to falsify. Such publication proves that you owned the document at the specified time and can be used as legal proof of the ownership. It also allows users to verify a file’s integrity over time, for example if the hash of the file changes or the file has been altered or corrupted.
This tool is designed to check whether the file is secure and has not been changed. Legal documents are an obvious use for this feature as it would be a method of verification showing that the file and its content have not been altered either deliberately, fallaciously or through file corruption.
SpeedCash Vault is basically a cryptographic hash tool that can be used to create the hash code for your file and publish it. Anyone receiving the document can check the authenticity by comparing the hash code added to the document with the one that has been recorded on the blockchain.
When hashing is mentioned in the digital world it is usually referring to a cryptographic hash. It is the “fingerprint”, a unique identifier of the data blob (Binary Large Object), put as series of random-looking characters. Basically, it is similar to how your fingerprint identifies you. Any data can be hashed, whether it’s a file or just a string of characters, like a password. The hash is created by running the data through a hash generator. After even a minor change of the data, the hash will be different from the previous one.
Hashing is not meant to be reversed, and it is not supposed to be a method of data storage or exchange. It is purely used as a fast and simple way to compare two blobs of data.
Having the hash code of the original file you can ensure that this file has not been corrupted, infected with a virus or altered in any other way. To put this as a real-world scenario, let’s say that you generated the hash for the document. You then downloaded it from some source and compared it to the published hash code of the document. If the hashes were not exactly the same, then the file has been changed somehow. Alternatively, the identity of the files can be ensured by comparing the data bit by bit, which is the opposite to a timely and efficient manner.
One of the important hashing characteristics is that the hash fingerprint is always a fixed-length value no matter the size of the initial file. In this manner, saving the hash of the document instead of the document itself with the purpose of further validation is an efficient data storage method. This is why the hash of the document is loaded to the SpeedCash blockchain and not the document itself.
How To Use
In the SpeedCash Desktop Wallet of version 1.2.3 and newer, switch to the Scash vault tab.
Then click the Select button to choose the target local file. The standard Open File dialog will be shown, and you can then locate your file and press Open. The document hash will be calculated automatically and cannot be changed. Also, the public document name field will be filled automatically; however, you can change it manually. The document name is useful for identification and for searching for the document on the Block Explorer / JDS server. Fill in the rest of the fields with copyright information, and press the Publish button:
As we do not check this information nor moderate it, you have to carefully check it again when the dialog appears:
In addition, it is required to have at least 10 SCS on the wallet balance in order to protect the network from possible spam (the case when lots of useless documents are uploaded from random addresses). We are not charging these 10 SCS for publication, and they will be returned to your wallet immediately after the transaction is published.
Once your transaction has succeeded, you can double-click on the latest “Payment to yourself” transaction and review the already published data.
This data will be instantly accessible via Block Explorer:
The latest uploaded document is the one we uploaded from the Desktop Wallet. You can see its name, version, author and publication time.
You can click on its hash and review its detailed information:
Here you can see the document information and also the wallet address from which the publication was made. Block explorer automatically validates whether the document was firstly published by the specified author or not.
If same document is re-published by a different author, you will see the following warning:
And the tampered documents won’t be found by strict hash matching:
This allows for a clear distinction between the original, re-published and tampered documents.
Also, Vault integration is available on the JDS server for making these checks automated for third-party services and applications.
Only the standard transaction fee + the standard message fee is charged. In ordinary cases, this is from 0.001 SCS up to 0.002 SCS.