Proof of Ownership

From Bitcoin Wiki
Revision as of 04:52, 22 October 2015 by Crypto-copyright.com (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Proof of Ownership is a method that uses Bitcoin's decentralized ledger (also called blockchain) or Bitcoin-related technologies to track the different owners of a certain information over the time.

This technique can be used by artists or businesses to certify the integrity, date of publication and ownership of their creations or contracts.


Technology

Using the Bitcoin blockchain

The Bitcoin Core protocol now accepts raw data transactions up to 40 bytes per output using the opcode OP_RETURN. Putting the hash of the signature of a file's hash in the blockchain makes the owner of the private key associated with the signature the owner of the file in the blockchain (as long as someone else doesn't show up with a proof certified before).

Using a new blockchain

It's also possible to create a new blockchain for this purpose. This blockchain wouldn't only store coins but also notarized proofs.

Content of a proof

Ownership

Only the people with the private key associated with the signature can prove they are the owner.

Existence

A Proof of Ownership is always attached to a piece of data. Certifying the ownership of a certain information in the blockchain also proves that this information existed at a certain time.

Integrity

A Proof of Ownership is always attached to a piece of data using cryptographic functions. This makes it impossible to alter the data after certification. If the content is modified, even by a single bit, then the whole certificate becomes invalid.

Authenticity

Because proofs are logged in the blockchain, it makes it easy to make transfers of ownership and find the original issuer of a certificate. Certificates can’t be “double-spent”.

Usages

  • crypto-copyright.com - Decentralized Proof of Ownership using Bitcoin's blockchain
  • bitproof.io - Certify your files and ideas for free in the Bitcoin blockchain
  • coinsecrets.org - list of metadata recently embedded in the bitcoin blockchain using OP_RETURN outputs.
  • github.com Creating OP_RETURN transactions in the blockchain