PKC Version 1.0 Release

What happens when you combine Wikipedia + Git SCM + Containers + OpenTimestamps + Web3.0?

You get a Personal Knowledge Container (PKC) a.k.a. Data Vault (DV) to govern your data and enable you to begin your journey towards digital sovereignty. With the ‘'’first alpha release’’’ of PKC we invite you to explore the possibilities of digital sovereignty and data democratization by creating your own personal DV, cryptographically secured and capable of running both online and off.

We at Inblock.io assets GmbH have worked hard from April 2021 to early December 2021 to bring you this first, free and open source, alpha-quality preview release so that you may begin exploring the potential of what it means to truly own your own data.

With the first alpha release we introduce two complimentary tools:

Using these two tools in combination will allow you to create your very own DV so that you may begin experimenting with the concept of Data Vaults in combination with the ability to leverage existing distributed-ledger technology to undeniably prove the data you possess not only belongs to you, but also when it came into existence and who was there to witness the event.

During the alpha period we will collect valuable information from end-users like yourself so that we may introduce the concept of sovereign data to the Open Source software community and to garner the support needed to continue to meet our future development goals as we work towards what we believe will become the most novel technology the Web has seen since its advent over 30 years ago.

Harnessing the power of distributed-ledger technology (DLT) we envision a Web free of information gatekeepers where data sovereignty is not only possible – it is the norm. Using micro-PKC and Data Accounting allows us to not only leverage DLTs but also to publish information to any other Witness Network or public Agora such as Twitter, Facebook or even offline to publications such as scientific journals or even the New York Times.

Sovereign Data is data which is fully governed by the producer of that data and what we believe is the foundation of digital sovereignty and decentralization of control over information. With our 1.0.0-alpha release we are proud to introduce the concept of vaulted data to those who desire self-governance of their information. We’ve combined our technology with the established cryptographic identification wallet MetaMask to provide authentication to, and private interaction with, each DV.

We call each of these Data Vaults a ‘'’Personal Knowledge Container’’’.

Learn more about sovereign data and its potential impact on society by watching videos about PKC and PKC usage on YouTube.com (for now) and by reviewing the source code created over the last several months by Inblock.io to make this initial release possible:

Micro PKC

Micro PKC is an easy way to deploy a Personal Knowledge Container to your local machine (Linux, Mac, Windows) or on a web-server to be hosted there. Inside the bundled services of micro-PKC, we feature MediaWiki 1.37.0, which is the software used to manage the biggest open online encyclopedia, ‘Wikipedia’. We are featuring advanced Web3.0 concepts for time-stamping and signing to keep your identity safe within MetaMask and/or hardware wallets when used in combination. Micro PKC features a single command-line interface usable with a range of commands (run “./pkc help” to see full range of options).

Features

Limitations

Snapshots

The following snapshots identify the code as released. View the free and open source code used to create what we believe is the world’s first practical implementation of digital sovereignty.

Source: inblockio/micro-PKC:v1.0.0-alpha

Data Accounting

Data Accounting is a MediaWiki (1.37+) extension offering a notary and data accounting services within Micro PKC.

Content and metadata is immutably secured by hash-chains. The content can be witnessed and entangled with a cryptographic signature to account for it.

Features

Limitations

Snapshots

The following snapshots identify the code as released.

Source: inblockio/DataAccounting:v1.0.0-alpha.

Data Accounting External Verifier

The Data Accounting External Verifier offers a command-line tool to verify pages in Micro PKC which have been accounted for by the Data Accounting extension for MediaWiki.

Features

Limitations

Usage

verifier.js [OPTIONS] <page title>

Options
  -v       Verbose
  --server <The url of the server, e.g. https://pkc.inblock.io>
  -m       Verify the witness merkle proof of each revision
  --token  (Optional) OAuth2 access token to access the API

Snapshots

The following snapshots identify the code as released.

Source: inblockio/data-accounting-external-verifier:v1.0.0-alpha.

VerifyPage

Verify Page is a Chrome-Extension which can be used to verify pages of a Micro PKC instance which has the Data Accounting MediaWiki extension running.

Features

Known Limitations

Snapshots

The following snapshots identify the code/extension runtime as released.

Source: inblockio/VerifyPage:v1.0.0-alpha.
Extension: VerifyPage extension on the Chrome Web Store

MariaDB

Proven and industry standard database backend for MediaWiki.

Features

Limitations

Snapshots

The following snapshots identify the code/container runtime as released.

Source: MariaDB/mariadb-docker:v10.6.5
Container: library/mariadb:10.6.5

Docker Aqua MediaWiki

Customized version of MediaWiki for use with Micro PKC.

Features

Limitations

Snapshots

The following snapshots identify the code/container runtime as released.

Source: inblockio/docker-aqua-mediawiki:v1.0.0-alpha
Container: inblockio/micro-pkc-mediawiki:1.0.0-alpha

MediaWiki Docker

Dockerfiles to build MediaWiki Docker images.

Features

Limitations

Snapshots

The following snapshots identify the code/container runtime as released.

Source: inblockio/mw-docker:v1.0.0-alpha
Container: inblockio/mediawiki:1.0.0-alpha

Node Eauth Server

OAuth-compatiable service based on Ethereum credentials to authenticate users on a website.

Features

Limitations

Snapshots

The following snapshots identify the code/container runtime as released.

Source: inblockio/node-eauth-server:v1.0.0-alpha
Container: inblockio/micro-pkc-eauth:1.0.0-alpha