domenica 7 aprile 2019

How to register a file with accurate timestamp, using the new EquaCoin wallet

Waves platform: how to register a file with accurate timestamp, using the new EquaCoin wallet

Few days ago, EquaCoin released its new wallet, working on the Waves blockchain. The wallet can be downloaded from their home page www.equacoin.cash -
With this new service it is possible to give a reliable timestamp to any document or multimedia file like contracts, gentlemen’s agreements, articles of association, books, trade marks, storyboards, toons, songs, video and so on.
The Waves-NG protocol is being used as a decentralized, trusted, and secure timestamping service.
Once connected to the wallet, it is needed to import a previous created account, or generate a new one with a new set of seeds.





Once done it will be possible, using the new menu choice, to access the registration page. Check to have at least 50.01 EQUA in your wallet if you would like to test the service. The EquaCoin wallet allows EQUA to pay also transaction fee. You can buy EQUA on DEX.
Document Registration consents, once selected a file, to calculate its SHA256 hash storing the result on the blockchain forever. The almost-univocy of the SHA256 hash and the timestamp accuracy assured by the blockchain can be used in many legal tasks.
The procedure consents to calculate hash for any file type, suggesting a dimension not exceeding 1Gb. However I have tested it up to 2 Gb with correct result. The time needed to calculate the hash can range from one second to some minutes, depending on the computer capabilities.
This feature consents to calculate hash of graphic stuff and movies. It is a great function for designers, artists as well as lawyers and anyone needing to give a chronological definition to his creation.

What’s Hash?

A hash function is any function that can be used to map data of arbitrary size onto data of a fixed size. The values returned by a hash function are called hash values, hash codes, digests, or simply hashes. A cryptographic hash function allows one to easily verify whether some input data map onto a given hash value, but if the input data is unknown it is deliberately difficult to reconstruct it (or any equivalent alternatives) by knowing the stored hash value. This is used for assuring integrity of transmitted data or, in our case, the existence in life of a certain file since the timestamp date. In the EquaCoin wallet has been used a SHA-256 algorithm to generate an almost-unique 256-bit (32-byte) signature for the selected file.

Waves Transaction Timestamp accuracy

Well, it is not easy to investigate the timestamp accuracy bound to any transaction. As first we can say that all nodes in the Waves blockchain are frequently syncronized with an external time source using NTP.
NTP (Network Time Protocol) is a protocol designed to synchronize the clocks of computers over a network. It is one of the oldest Internet client/server protocols and is used worldwide since 30 years ago.


A time difference of less than 128ms between server and client is required to maintain NTP synchronization. The typical accuracy on the Internet ranges from about 5ms to 100ms, possibly varying with network delays.
In 1999 a survey from MIT Medialab [1] suggested that 90% of the NTP servers had network delays below 100ms, and about 99% were synchronized within one second to the synchronization peer.
The main time source of NTP server can be an atomic clock or a GPS signal. It is clear that for our goals that accuracy is of at least 2 orders better than needs.
The second parameter to investigate is the time needed for block generation. As known the Waves-NG protocol is, at present, the fastest available and it can assemble a block each minute composed by many micro-blocks every 2 or 3 seconds.
That parameter is consistent with our goals too.

Conclusion

It seems that the new option available in the EquaCoin Wallet can be profitably used for every day timestamp registration requirements.


My Previous articles:

sabato 6 aprile 2019

How to do the digital certification of a document on a blockchain

How to do the digital certification on a blockchain of a document through the equacoin.cash wallet:


1 - Document registration: upload the original file to equacoin.cash after choosing the DOC option in the purse menu (in this example, we record the article
"RIASSERIRE LA PRIMÀZIA DEL SISTEMA BANCARIO SVIZZERO" https://view.publitas.com/p222-14223/riasserire-la-primazia-del-sistema-bancario/page/1 ).

Then you will receive the following message:

On 4/6/2019 12:46:56  the document:  RIASSERIRE LA PRIMÀZIA DEL SISTEMA BANCARIO SVIZZERO di Marco Saba.pdf  with SHA256: e19d8de0a6bd76467e796ee10a3db8a393481a65c43f8b52257b35fd000a452f  has been registered on Waves blockchain with transaction:  6QZRHFufz6h6ZUTAuXPQsBvRUKQdpRRPXiFSEtCdg3JD

 
2 - To check the hash (SHA256), reload the original file on a public converter:
https://hash.online-convert.com/sha256-generator

3 - Then on the blockchain http://wavesexplorer.com enter the transaction identifier 6QZRHFufz6h6ZUTAuXPQsBvRUKQdpRRPXiFSEtCdg3JD
and you will find the date and time of the original uploaded document.


(Steps 2 and 3 are for verification by third parties)

Come fare la certificazione digitale su blockchain

 

Come fare la certificazione digitale su blockchain di un documento attraverso il wallet di equacoin.cash :

1 - registrazione del documento: caricare il file su equacoin.cash dopo aver scelto l'opzione DOC nel menù del borsellino (in questo caso d'esempio, registriamo l'articolo "RIASSERIRE LA PRIMÀZIA DEL SISTEMA BANCARIO SVIZZERO" https://view.publitas.com/p222-14223/riasserire-la-primazia-del-sistema-bancario/page/1 ).

 Apparirà questa scritta:
On 4/6/2019 12:46:56  the document:  RIASSERIRE LA PRIMÀZIA DEL SISTEMA BANCARIO SVIZZERO di Marco Saba.pdf  with SHA256: e19d8de0a6bd76467e796ee10a3db8a393481a65c43f8b52257b35fd000a452f  has been registered on Waves blockchain with transaction:  6QZRHFufz6h6ZUTAuXPQsBvRUKQdpRRPXiFSEtCdg3JD

2 - Per controllare l'hash (SHA256), ricaricare il file su un convertitore pubblico:
https://hash.online-convert.com/sha256-generator

3 - Poi sulla blockchain http://wavesexplorer.com
inserendo l'identificativo della transazione 6QZRHFufz6h6ZUTAuXPQsBvRUKQdpRRPXiFSEtCdg3JD
si ritrova la data e ora di caricamento del documento.

(I passi 2 e 3 servono per la verifica da parte di terze parti)

Per l'Italia, vedi anche:
Decreto Semplificazioni 2019: blockchain e smart contract diventano legge | Ipsoa
"La memorizzazione di un documento informatico attraverso l'uso di tecnologie basate su registri distribuiti produce gli effetti giuridici della validazione temporale elettronica."

http://www.ipsoa.it/documents/impresa/contratti-dimpresa/quotidiano/2019/02/16/decreto-semplificazioni-2019-blockchain-smart-contract-diventano-legge

How to register a file with accurate timestamp, using the new EquaCoin wallet

Waves platform: how to register a file with accurate timestamp, using the new EquaCoin wallet Gilles Champollion Apr 6 - Source: ...