OPEN CONTENT
ABOUT CONTENT

A file can be selected and loaded into the client. When a file is opened, the cryptographic hash if its content is calculated, which is used as the basis for a Content ID. The Content ID uniquely identifies the content.

Any file of any type can be loaded and hashed. Supported media file types (most images and some types of video and audio) will be displayed and/or played in the client background.

Digital works which are composed of several files (like web sites), can be prepared by combining them into a single archive file ('zip', etc).

To open files in Chrome, the browser needs to be run with its --allow-file-access-from-files command line option (the switch instructs Chrome to adopt Firefox's policy regarding files - web pages are not given access to the local file system).

URL OR MEMO TO ASSOCIATE WITH THIS CONTENT
TYPE
SIZE
NAME CONTENT ID CONTENT HASH
ISSUE/TRANSFER
ABOUT ISSUE/TRANSFER

A normal bitcoin address is used to identify an author or owner. The key for the address is needed to sign new transactions.

An existing bitcoin key or brainwallet passphrase can be used, or a new key/address pair can be generated randomly. Randomly generated keys need to be written down or memorized (this app does not save any personal information).

Special care should be taken when composing passphrases that will be used as private keys (made up phrases are usually not secure). A phrase entropy tester can be used to assess the strength of a user defined passphrase.

The author/owner address holds content collections, i.e., content issued and/or aquired.

Content is issued by creating a transaction that sends an original or an edition of the open content to the author's address (the author is then the owner).

An issue transaction, once sent and confirmed, serves as a timestamped certificate of authenticity (it holds the author's signature). Rarebit clients will not allow users to create issue transactions for content previously issued by a different author.

Content is transferred by creating a transaction that sends the content from the current owner to new owner(s). Note that it is important to send exact copies of content files to new owners as part of any transfer (a new owner can not retransfer content they do not possess).

Before transactions can be created, the author/owner address needs to be seeded with sufficient funds to pay the fees required by the bitcoin network (change is returned to the same address). The amount of the seed should also be sufficient to insure transactions meet the network's minimum value requirements. Additional seed funding can be added at any time.

If both an original and an edition of the same content is issued, the original will appear to be part of the edition. In order to keep originals and editions distinguishable, slightly different versions of a content file can be authored (the file metadata, i.e., title or date, can be changed). Any difference in content results in a unique Content ID.

AUTHOR/OWNER IDENTITY
PRIVATE KEY OR PASSPHRASE
ADDRESS IN TESTNET
BITCOIN PRIVATE KEY FULL PUBLIC KEY
SEED
  [ADD]
FEE TO ADD TO EACH NEW TRANSACTION
Open content needed
OPEN CONTENT
BY
ISSUE
ORIGINAL         EDITION
QUANTITY TO ISSUE
NEW TRANSACTION
SEND TRANSACTION
TRANSACTION ID
JSON TRANSACTION
RAW TRANSACTION
Raw transaction can be sent by copying and pasting to:
TRANSFER
NEW OWNER'S PUBLIC KEY
QUANTITY TO SEND TO THIS NEW OWNER
NEW TRANSACTION
SEND TRANSACTION
TRANSACTION ID
JSON TRANSACTION
RAW TRANSACTION
Raw transaction can be sent by copying and pasting to:
SEARCH
ABOUT SEARCH

Content ownership and provenance can be retrieved by entering the Content ID.

A collection, i.e., content owned by a collector, can be retrieved by entering the owner's address.

An oeuvre, i.e., content issued by an author, can be retrieved by entering the author's address.

CONTENT ID AUTHOR OWNER
TRACE REPORT






  TESTNET enabled, details under Network

  Firefox recommended for best results



NETWORK
SYNC TO BLOCKCHAIN
This will load transactions associated with the open content, current author/owner, and any address entered into the search section.
TRANSACTION CACHE
JSON TRANSACTION DATA
automatically resync when needed
enable TestNet
Beta note: use of MainNet is at user's risk
enable content privacy (exclude content from marketplaces)
RESPONSE FROM MOST RECENT TRANSACTION BROADCAST

ABOUT RAREBIT WEB CLIENT

This app implements the Rarebit protocol, a method designed to enable collectible digital assets to be recorded and traded on the bitcoin blockchain. 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 that originated it.

This app is serverless, i.e., it runs in the browser as a local process. Development and testing was performed on recent releases of Firefox and Chrome (desktop versions). A recent release of Firefox is recommended for best results.

GETTING STARTED

1. Select CONTENT to open a file. The file's contents will be hashed and a Content ID calculated.

2. Select ISSUE/TRANSFER to issue an original or an edition of the open content.

A. Establish a provable identity for the author by entering or creating a bitcoin private key. If the identity has no funding, use a normal bitcoin wallet to send a small seed amount to the address, then select RESYNC after the send is confirmed. The seed is used to pay fees when creating issue and transfer transactions (TestNet: use faucet at faucet.xeno-genesis.com to add seed; the Testnet version of the address is shown when identity is established).

B. Select ISSUE. If issuing an edition, enter a quantity. Select SIGN to create the issue transaction, then VERIFY/SEND to broadcast it to the bitcoin network. The new transaction proves both the existence of the content and that it originates from the author.

3. After content is issued, a TRANSFER option will become available, which can be used to transfer ownership to collector(s). Note that it is important to send exact copies of content files to new owners as part of any transfer (a new owner can not retransfer content they do not possess).

CONTENT ID
NAME