Live data from Hacker News

Service lets you "certify" a document using the Bitcoin blockchain

proofofexistence.com

51–60 of 86 posts

Re: Service lets you "certify" a document using the Bitcoin blockchain

#51
I also developed a similar project:

https://www.btproof.com/ https://news.ycombinator.com/item?id=5790382

Recent changes to Bitcoin made the method I'm using to timestamp the data on the blockchain somewhat problematic [1], but I'll be working on an update once I release another Bitcoin-related project I'm currently working on (hopefully in the coming days).

[1] https://github.com/shesek/btproof/issues/1

Re: Service lets you "certify" a document using the Bitcoin blockchain

#52

This idea is generally called "trusted timestamping": http://en.wikipedia.org/wiki/Trusted_timestamping One example would be to take a photo of a rental car showing damage at the time you rented it and be able to prove it was taken at that time. Then the rental company cannot later claim you caused the damage. This is a pretty clever use of the blockchain as a publicly-visible and authenticated timestamp. This way, t…

It turns out you can build a surprisingly wide variety of secure application with just a trusted timestamp (or even simpler, a trusted incrementing counter). This paper, published at NSDI 2009, (and won the best paper award) is a pretty good read: http://research.microsoft.com/pubs/78369/trinc_nsdi09.pdf

Re: Service lets you "certify" a document using the Bitcoin blockchain

#53
post #12

Can anyone eli5 exactly what this accomplishes. What sort of scenario would this work for. I'm assuming some sort of legal purposes.

I wrote a haiku to run through a hash function and send to strangers. Every time this document is run through a particular function, it returns: > d15396b27a2b176e6315c9fbbec09e2c2e042e595755902e5ff5eccec1ca634b If I changed a single character of the document, the function would return an entirely different string. This means it's very, very difficult to come up with another document that returns the same string when…

Nicely done.

Re: Service lets you "certify" a document using the Bitcoin blockchain

#55
post #47

Couple questions. 1) AFAIK, bitcoin has "comments" within transactions. Why not embed the checksum as a comment in a transaction between wallets you control? 2) In the approach described here, no coins are being sent with the transaction (right?). Are blockchain participants really accepting NOP transactions involving 0 BTC transfers. Maybe I missed something. 3) As others pointed out, requiring the whole file to be…

> 3)... "Your document will not be uploaded. The cryptographic digest is calculated client-side."

This would be better if the site was served over HTTPS. At the moment anyone could MITM the Javascript to steal the file's contents.

Re: Service lets you "certify" a document using the Bitcoin blockchain

#56
post #25

Two thoughts. 1) Will this have legal weight? I know that the whole "prove paternity of an invention by sending a certified letter containing the design through the mail, and not opening it until you need it" thing doesn't very much work, if it goes to court you tend to be told "OK, what you say is true in the physical universe, but you did not go through our blessed channels, so nyah nyah nyah". 2) Anything that mak…

> Will this have legal weight? I doubt it. If I have to fax something for it to be a legal document, such an antiquated system will ignore any advances made around it.

The law doesn't pretend that signatures and fax machines are magic. Contracts written on bar napkins can be enforced.

Any time you introduce evidence, you have to establish its credibility. The first time a signing system like this is used it's likely to take the court some time to understand, but there's no legal doctrine forbidding it.

Source: I am a (not practicing anymore) lawyer.

Re: Service lets you "certify" a document using the Bitcoin blockchain

#57

This idea is generally called "trusted timestamping": http://en.wikipedia.org/wiki/Trusted_timestamping One example would be to take a photo of a rental car showing damage at the time you rented it and be able to prove it was taken at that time. Then the rental company cannot later claim you caused the damage. This is a pretty clever use of the blockchain as a publicly-visible and authenticated timestamp. This way, t…

I was developing a similar online notary. My idea is to timestamp open code, docs etc create a prior case database against patent trolls and goliaths.

Are there any documented cases where that would help?

It seems to me that the real problem is convincing a jury that a prior piece of work is related to a patented piece of work.

Re: Service lets you "certify" a document using the Bitcoin blockchain

#58

Couple questions. 1) AFAIK, bitcoin has "comments" within transactions. Why not embed the checksum as a comment in a transaction between wallets you control? 2) In the approach described here, no coins are being sent with the transaction (right?). Are blockchain participants really accepting NOP transactions involving 0 BTC transfers. Maybe I missed something. 3) As others pointed out, requiring the whole file to be…

Hi. Thanks for your questions. I'm the developer behind this. 1 and 2 have been correctly addressed by others. Regarding 3, the documents are NOT uploaded! All hashes are performed client-side via JavaScript. I should make that clearer on the site

Re: Service lets you "certify" a document using the Bitcoin blockchain

#60

I wonder if these concepts could be used to change the way land records are maintained and eliminate the need for title insurance [1] in the U.S. I am no expert but the current system doesn't seemed to have changed much in the past century or so. This results in a lucrative business (title insurance) that effectively insures against book keeping mistakes. [1] http://en.wikipedia.org/wiki/Title_insurance

If some claim to title is omitted from the public record, how exactly would this guard against it?
Post reply on HN