Contribute on GitHub

Apertus 0.3.12-beta

Archive data on your favorite blockchains

more releases

training videos

Features

Store and retrieve data on most blockchains

Apertus empowers people to publish creative works on indelible global platforms. We believe everyone should have the power to immutably archive their history and creations on the blockchains.

Apertus can immutably archive data on a blockchain. You can later recover the blockpage by entering a single transaction id; the root id. Wallets must support the standard RPC calls orginally introduced by Bitcoin developers, most currently do.

Monitor one or more blockchains in realtime

Apertus converts any compatible blockchain into a publishing hub. Check the "Monitor Blockchains" box on the explore tab, sit back and watch as all data archived by other Apertus users is displayed in the monitoring window.

Create an Apertus Profile - sign and verify archives

Using a signature after creating an Apertus Profile proves the archivist owns the signature, and that the data returned to the client matches the data archived by the signee. It does this by creating a SHA256 hash of the entire archive. The hash is passed in as a message to the wallets signing function to create a signature. The signature is then attached to the archive for verification by other clients. Using a signature allows Apertus users to trust, follow and find archives.

New Inquiry Feature - Polls \ Voting \ Data Grid

Create a simple voting system or poll for your cause on any compatible blockchains. The feature is also usefull in linking 1 or more rows of data. To view the latest statistics of a persistent inquiry press CTRL-ENTER to refresh your screen.

Proof

Apertus uses a handy tool that creates a SHA256 hash of any file. This hash can then be archived on ANY Apertus compatible blockchain. The transaction ID generated during the archive process can later be used to retrieve the hash proving the file existed at the time of the archive. When used in conjunction with a profile (basic token) and a signature, the Proof feature can anchor a point in time using a hash of your work on a blockchain of your choice.

Filter unsafe extensions

By default, executable files and all web scripting is either filtered or cleansed. Trusting signatures will open this up, or by unchecking the Filter box. Never open executable files from an unverified source.

New to Apertus 0.3.X

Authenticated publishing on indelible, long-lived platforms is our primary thrust, however, social-media capabilities is a side-effect. Profile creation lends to social media features as each published items can be used like a news feed. The new Profile feature is streamlining this output as it constitutes a simple blockchain entity; a basic token. Apertus also now has #hashtagging, linking, and public & encrypted messaging. Apertus PGP web of trust applications warrant exploration. Apertus 0.4.0 will include updated token capabilities.

Getting Started

Note: Apertus is shaping up to be a great publishing tool - but use with caution - Apertus is experimental software - it's NOT wise to have large amounts of valuable cryptocoin in your Apertus-linked wallets - nor be depedent on your private keys for publishing. Backup, and be smart.
Install the client

Click the link at the top of this page to download the offical Apertus client. Create a folder on your workstation and unzip the contents of the download into it.

Upgrade the client

Click the link at the top of this page to download the offical Apertus client. unzip the file into the Apertus folder on your workstation. When prompted to copy or replace files click Replace. Done!
More detailed instructions can be found by running Apertus (no blockchain needed for this), then clicking help \ info, or click here for the most current help page. Below is a quick help guide.

Install a wallet

Apertus requires a full wallet to function. Depending on your CPU, Bitcoin & Litecoin can take days to synchronize, but the rest are quicker. Bitcoin Testnet is quick, and it's easy to get coin. (see detailed instructions for more info).
Here are a few of our favourites:

Bitcoin      Litecoin      Dogecoin      Mazacoin      Datacoin

Enable wallet RPC access

To enable RPC, create a [CoinName].conf file using notepad, then place it in the Roaming App Data file associated with your wallet.

Example: C:\Users\[Your user name]\AppData\Roaming\Bitcoin\bitcoin.conf
Example: C:\Users\[Your user name]\AppData\Roaming\Litecoin\litecoin.conf

You may need to enable the viewing of hidden folders and files to see the AppData Folder.
Paste the following three lines into your [CoinName].conf file and restart the corresponding wallet. Be sure to change the "...CHANGE-ME" credentials to something other than this example :)

server=1
rpcuser=RPC_USER_CHANGE_ME
rpcpassword=RPC_PASSWORD_CHANGE_ME

Configure Apertus to use your wallets

Now that you have enabled RPC on your wallet you need to configure Apertus to talk to the wallet. Open Apertus by browsing to the folder you created and running the Apertus.exe program.
Click on Settings \ Wallet.
We pre-loaded the settings for several common wallets for you.
Select the wallet you would like to begin using.
Change the login and password to match the credentials you entered in the [CoinName].conf file.
Check the Enable Wallet box.
Click the Save Button.
Note: Alter settings only if you really know what your doing - or are experimenting - see detailed instructions for more info.

Start Archiving and Exploring

Apertus is a blockchain reader/writer that currently uses non-redeemable destination addresses as a free-form 20-byte field to immutably store data onto a blockchain. The data is referenced and retrieved by Apertus using the final transaction id of the process; the root id. Coins used are forever burned into the blockchain in a process we call "etching." It may take hundreds, or even thousands, of micro-transactions to archive your data depending on the cryptocurrency you are using and the amount of data you are archiving. Coins used in the archive process cannot be recovered, and once archived, the data cannot be altered in any way. Make sure you have triple checked your data for errors before archiving.

Archiving
After choosing your wallet and account, enter your data into the Enter Your Message Here box.
Hit Save - you just etched.
Exploring
Below are a few sample archives of blockpages. Copy and paste these root transaction id's into the Apertus search box and hit enter to restore the archives.
Note: Apertus must be connected to the blockchain listed for this to work.
Datacoin - IBM PCx86 simulator
c7433adff5460c5e5218650127510e7a987607da82ea554b4d2083c1fc08958b
Bitcoin - Nelson Mandela
78f0e6de0ce007f4dd4a09085e649d7e354f70bc7da06d697b167f353f115b8e
Bitcoin - The Mahabharata - An example of a series of Blockpages, constituting a Blocksite
0618f12af65a4e82f8e7b41f8578721dfeb109e9a73ff71aebdbc982696e3720
Litecoin - China Moon Landing
562c42cf86400db88ea8c5aa9f3de4054fe5e1e4055314b3b6c55282114982c3
Dogecoin - 3D Printable Dogecoin Moon Glider
89b023fde2e8e0350e35572662e38aa289912a2f3c3a246cbdbc46b6dac6d1b6
Mazacoin - Fort Laramie Treaty, 1868 (rtf file)
f1a37b1c85bed3f561137789407735084065b41ecfaf262a190c4fdb4c4a278a
Bitcoin Testnet - "Flowers of War - US Bombs the World" by Allen Vandever
7b9987b58b372bf491cc0703672a02a74d8a24a8d20d57d22ab32c23851eefec
Anoncoin / Litecoin - Blog posting on Anoncoin with Litecoin css include and Image file.
ef0f51c55b3e6efb187cce641b5c5d7e6611680a7af10ed56d06050c3b4b89c8

Note: You will need to uncheck the "Filter unsafe content" box before searching for the sample blog post or it will not display properly. Also, this Anoncoin blog post uses images and CSS files that were archived on Litecoin. Make sure you Apertus them to your master index first by searching for them on the Litecoin blockchain here 9427bec549b353e4a3d138ad9d291e525a1c69246211eb973e201e23d41e7f1a

These example blockpages are being hosted by bitFossil a real time Index of Apertus Data.

Happy Blockchaining :)