Perpera Web Client v0.1

Perpera Web Client v0.1 has been released!

Perpera is a document audit protocol loosely based on the PeerAsset protocol. It allows for document notarization, document ownership transfers and querying of the revision history. It combines the immutability of a public blockchain and some elements of the git protocol. The web client is a simple to use frontend intended for mainstream use.

The web client for Perpera is released and live. You can now easily upload document hashes and share it via the blockchain. It is as simple as attaching a document and signing it with a private key. More updates and features will be coming in the next few months, so stay tuned.

Click me to check out the web client!

My First Document on Perpera
Navigate to

Click the large “plus” on the right side of the stream to start adding a document.

The name of your document will be previewed above the hash of the file. In order to finalize this, you must sign it with your private key (more on WIF format). If you don’t already have your private key, you can use “dumpprivkey” in the Peercoin client console to get your private key for the WIF field. Once you have put your private key in, a fee will be calculated and you can finalize registration. Please wait at least one block before the registration is confirmed on the chain.

Searching for Documents
To find something on Perpera, enter the hash into the ‘document tag’ field. For example, we can use 12738874b06cee29585c536f3c5e1d8a02b174febfaa862673b8494ab63a7bca to find a document @peerchemist uploaded previously. If we hit enter, we will be presented with the screen below.

From here you can see the revision history for the document, which network this document is on, when it was last updated, and then a list of actual revisions and historical ones.

Stay tuned for more updates. You can follow development updates from the #development channel on our Discord or directly on the GitHubs.

This release was made possible by the contributions of @kazzkiq, @peerchemist, @willy, and fperleta. We look forward to what comes next!

PADAP implementation in typescript:
Perpera Web Client:


Here is a quick conversation on Telegram about Perpera for people who want to understand the technology better…

This is a significant milestone for Peercoin and its ecosystem. Congratulations and thank you to all that were involved with this project.


This is a very neat application and at the core of what the blockchain actually provides, non-repudiation. This is one of the killer-apps for blockchains. Well done.

Having said that for normal users this implementation is still way out of bound. The requirement to copy/paste a private key is a bridge to far for most users, regardless of the security risks of doing this. A direct (secure) integration with the client will need to be made to make this seamless for end-users and to succeed with wider adoption.

The step after that is seamless integration (e.g. an App) with Sharepoint (proprietary, may be difficult) or Nextcloud (open source) like cloud documents management systems.


Another tweet…

Another application is law enforcement and legal processes. Chains of evidence - audit trails - are paramount, showing that documents, photos and videos, etc. representing evidence have not been altered when being passed from one person to the next. Where defence barristers cannot attack the content of evidence, they will attack on procedural integrity, so Perpera could be a solution here.


I just did a google search on “audit trail” - here are the industrial uses that what came up on Wikipedia:

In telecommunication, the term means a record of both completed and attempted accesses and service, or data forming a logical path linking a sequence of events, used to trace the transactions that have affected the contents of a record.

In information or communications security, information audit means a chronological record of system activities to enable the reconstruction and examination of the sequence of events and/or changes in an event.

In nursing research, it refers to the act of maintaining a running log or journal of decisions relating to a research project, thus making clear the steps taken and changes made to the original protocol.

In accounting, it refers to documentation of detailed transactions supporting summary ledger entries. This documentation may be on paper or on electronic records.

In online proofing, it pertains to the version history of a piece of artwork, design, photograph, video, or web design proof in a project.

In clinical research, server based systems call clinical trial management systems (CTMS) require audit trails. Anything regulatory or QA/QC related also requires audit trails.

In voting, a voter-verified paper audit trail is a method of providing feedback to voters using a ballotless voting system.

1 Like