Rarebit Project Home

Rarebit is a protocol designed to enable collectible digital assets to be issued and traded on the bitcoin network. Using a Rarebit client, an artist or author can issue digital content online, and collectors can trade the content with the assurance it is authentic.

Rarebit works by associating the hash of a digital file with a small amount of bitcoin value. This value can be transferred indefinitely while remaining provably bound to the content it represents and to the author from which it originated.

Web client   (fully functional client, v0.0.6 July 1, 2015)

A client app that runs in the browser. Loads, hashes, issues and transfers digital works. In this implementation, issue transactions carry the author's signature and, once confirmed, serve as timestamped certificates of authenticity.

Specification/Whitepaper (2013 version)

The purpose of the Rarebit protocol layer and how it works. Describes the protocol using signed certificates as content. Note that the current full client does not produce seperate certificates, instead the issuing transaction is signed by the author and serves as the certificate.

Min reference client (2013 version)

A technical reference client for demonstration. Produces signed certificates as content.

Developer libraries and source code




Other systems with similar goals: Monegraph, uses the NameCoin blockchain. Also see Etherium contract published on furtherfield.org.