Automated Witness Service

There is this service that GRIN could provide that creates a demand for it: witnessing something. Not only this could solve some pending problems of GRIN, but it could solve the problems of others.

Rather than creating my own blockchain, I’d rather simply pay an existing blockchain to witness a 256-bits hash. As an example, I need to prove to everyone that something (that I’d rather not others know about it) has happened at least at some time stamp. I pay the transaction fee and the 256-bits hash is saved in the public GRIN blockchain. That 256-bits hash is made of a document that is kept secret and only disclosed to relevant parties: this ensures some time stamp for the document yet does not disclose the contents of the document!

There’s something that I want to do, which is a lazy blockchain (only has blocks when something actually happened), and this could be a use case for GRIN: only in the days where something actually happened and needs to be recorded is that some GRIN is taken out of the purse to pay for the “automated witness service”.

What do you think?

6 Likes

This is a great idea [1].

[1] OpenTimestamps - Wikipedia

1 Like

I sound good。
e.g. I am showing love to a pretty lady, can I put a declaration of love or a wedding vow on the chain of grin,Similar features?

Timestamps is indeed a good use case for grin.
Some investigation of Timestamps using mimblewimble by @oryhp
A way to prove existence with timestamp on Mimblewimble | grinvestigation