RecordsKeeper Technology Comparison

In this article, we are comparing RecordsKeeper blockchain with other blockchains, by some general parameters which are shown in the table. With the help of this, users can quickly identify which blockchain is more suitable and useful for them. For this comparison, we have considered some basic blockchain parameters like max block size, transaction size, max transaction per second, etc. The detailed analysis is given in the following table:

 

Features

Public RecordsKeeper

Private RecordsKeeper Bitcoin Ethereum Neo EOS
Max Block Size 10 MB Up to 1 GB 1 MB Doesn’t have Block size but works on Gas Limits. Currently 2 MB. But it can be extended. Doesn’t has Block size but works on Gas Limits.
Max Transaction Size 8 MB Up to 1GB 1 MB 780kB (Because of the Gas Limit) Currently 1 MB. But it can be extended. 780kB (Because of the Gas Limit).
Max transactions per seconds 3000 transactions per seconds. 3000 transactions per seconds. 5 transactions per seconds. 15 transactions per seconds. Currently 1000 transactions per second extends upto 10000. 1000 transactions per seconds extended upto 1000000.
Avg. Block time 15 seconds 15 seconds 10 minutes 15 seconds 15 seconds 0.5 seconds.
Max Data Size 4 MB Up to 1 GB 1 MB 780kB (Because of the Gas Limit) Currently 1 MB. But it can be extended. 780kB (Because of the Gas Limit)
Data Retrieval Key based retrieval Key based retrieval Need to transverse Blockchain to get the transaction with data. Need to transverse Blockchain to get the transaction with data. Contract-based retrieval. Need to transverse Blockchain to get the transaction with data.
Mining Algorithm POW POW POW POW dBFT DPOS+BFT
Mining Consensus Feature implementation with Mining Diversity Feature implementation with Mining Diversity No Mining Consensus Present No Mining Consensus Present 66% consensus rule. No Mining Consensus Present.
Permissions Control who can connect, send and receive transactions, create assets, streams, and blocks. Control who can connect, send and receive transactions, create assets, streams, and blocks. Bitcoin is a permissionless blockchain. You have to adapt and change Ethereum Blockchain to run a permissions Blockchain. Neo is a public blockchain, so anybody can connect and mine. EOS is a public blockchain, so anybody can connect and mine.
Assets/Cryptocurrency Use XRK to upload data over the Blockchain. You can issue millions of your own assets on a blockchain. Bitcoin available as Cryptocurrency. You can create tokens over the Ethereum Blockchain. You can create custom tokens on NEO, NEO available as cryptocurrency and GAS used as a transaction fee. Uses Ethereum ERC20 token but, after June 1st, the new eos.io system will instead offer its own blockchain, separate from Ethereum, with its own native coin.
Security Provides flexible security with multi signatures, external private keys, cold nodes, and consensus. For initial 2 years, admin holds the security. You can define and provide your own security with multi signatures, external private keys, cold nodes, and consensus. Bitcoin does not support advanced authentication mechanism. Although it provides with Data Sanitization, Key storage and Audit logs. You can define and provide your own security with multi signatures etc. with the help of smart contracts. You can define and provide your own security with multi signatures etc. with the help of smart contracts. You can define and provide your own security with multi signatures etc. with the help of smart contracts.
Multisig support Yes Yes No Yes Yes Yes
Hashing algorithm SHA256, RIPMEND 160 SHA256, RIPMEND 160 SHA256, RIPMEND 160 Ethhash(“sha3_256” and “sha3_512” hashes) SHA256 KECCAK 256
Programming languages used for development All All No smart contracts support. Solidity C#, Java, Python(currently) Javascript, C, C++(in future) WebAssembly languages(C++,C, Rust)
Programming language used for build C, C++ C, C++ C, C++ C++ C# C++

How to verify Records/Transactions in RecordsKeeper Blockchain?

RecordsKeeper is an open source public Blockchain available to everyone. RecordsKeeper can be used to store large data over the Blockchain in key-value based format and retrieve at other ends. You can use RecordsKeeper to verify records and transactions. For example, you can view the Proof-of-existence demo (https://demo.recordskeeper.co/proof-of-existence/).

The Proof-of-Existence utilizes the functionality of taking hash while uploading the file over the RecordsKeeper Blockchain. The hash of the file is stored as the key and data is stored as the metadata of the file.

By storing the hash as the key, we make sure that the users can search and retrieve the data using the hash of the file. When the users upload the file to verify it on the Blockchain then a request is made over the RecordsKeeper Blockchain to get the file using the hash as the key. If the file is present over the RecordsKeeper Blockchain then the result is returned else if the file is not present then the result is empty. In this way, the user can check the verification of the file. If the file has tampered then the hash of the file will be changed and it won’t be present over the RecordsKeeper Blockchain.

As the RecordsKeeper provides the functionality of publishing multiple data with the same key, this also provides the functionality of verifying the original owner of the file. If multiple users upload the file over the Blockchain then time-based entries are stored over the RecordsKeeper Blockchain where you can verify the original owner by the date of published record.

How to upload a file on RecordsKeeper Blockchain?

RecordsKeeper Public Blockchain comes with a functionality where you can upload large data over the RecordsKeeper Blockchain. Currently, the maximum stream size that can be uploaded over the RecordsKeeper Blockchain is 4 Mb and the maximum block size is 10 Mb. RecordsKeeper team recommends uploading hash of the file over the Blockchain as it will increase the performance of the application where you are using the file, but still, you can upload files over the Blockchain itself.

Files up to 4 megabytes

RecordsKeeper provides you with a key-value based database on top of the Blockchain. You can upload the file to the same database. The value allowed in the RecordsKeeper Blockchain has to be in the hex format. So to upload a file over the RecordsKeeper Blockchain, you need to convert your file into the hex format. All the files can be converted and represented in hex format be it CSV, JSON, XML, JPEG, PNG or any other format. You can use your in-house tools or some other online tools to convert the file to hex format before upload. If you are familiar with programming or has your own RecordsKeeper node setup then you can directly use this command below to publish the file over the RecordsKeeper Blockchain.

rk-cli recordskeeper publish root file1 `xxd -p PublishMe.txt | tr -d ‘\n’`

The command above uses the shell function to convert the file to the hex format and then upload it over the RecordsKeeper Blockchain. Here we have taken an example of .txt file.

While retrieving the file you need to make sure to convert the hex format back to your file format. You can also use the file name as the key for easy retrieval or publish the key as the hash of the file to create a check process in order to verify the file. You can also store the file type in your key as to specify which file is to be recreated on retrieval.

Files bigger than 4 megabytes

If you have files bigger than 4 megabytes and you want to publish over the RecordsKeeper Blockchain, then after converting the file into hex format, you can divide the file into blocks of 4 megabytes each and then publish it over the blockchain with paths defined in the key. On retrieval, you can get all part files hex values using the key and then you can join them together to re-create your file.

Please note: All the data you publish over the RecordsKeeper Blockchain requires XRK tokens as fees. Currently, you can publish 10 KiloByte of data with 1 XRK token. You can also check the basic demo for publishing and retrieve records here: https://demo.recordskeeper.co/basic-demo/

How to make Records private in RecordsKeeper Blockchain?

RecordsKeeper Blockchain is built as Public Open Source Platform to share data globally but it still supports multiple features you can use to make the data private over the RecordsKeeper Blockchain.

  1. RecordsKeeper Private Chain: RecordsKeeper is provided as an open source platform, so you can use the RecordsKeeper codebase to create your own private chains. This provides the functionality for access rights to you and you can grant permissions accordingly so that the data is shared only between the authorized users.
  2. Encrypting Records before Publishing on the RecordsKeeper Blockchain: This method utilizes the RecordsKeeper public Blockchain but gives you a process so that only the authorized users have the access to the data shared over the Blockchain. Over the RecordsKeeper Blockchain, all the users have their own private and public keys. This step can be divided into the number of sub-steps:
  • The user who wants to share data privately with the other users receives the public addresses of the other users through a secure channel.
  • User encrypts the data using his/her private key.
  • The user again encrypts the data using the other authorized users public key thus creating a separate entity for each user who wants to access the data. This encryption makes sure that only the authorized users have the access to the data and no other user even if they have the publishers public key can access data.
  • The user publishes the data over the RecordsKeeper Blockchain, creating a separate transaction for each authorized user.
  • User shares the transaction id with the authorized users.
  • Now authorized users can read the data from the transaction but it is still encrypted.
  • Authorised users use their private keys to decrypt the data, which still has one more level of encryption.
  • Publisher shares his/her public key with authorized users through a secure channel.
  • Authorised users now can decrypt the data to get the original record using the publishers public key.

This makes sure that your data is secure and safely distributed among the interested parties. You can then use the key pairs from the RecordsKeeper for the whole process, or you can generate your own key pairs using any other 3rd party Cryptography libraries.

Please make sure that you do not share your private key in the complete process.

How to use Proof-of-Existence built on RecordsKeeper Blockchain?

Proof-of-existence is a demonstration of a working application based on RecordsKeeper Blockchain. This utility is used to publish and verify data on the RecordsKeeper Blockchain.

You can publish any data file and this application will convert that file into a hash value and then stores that hash on the RecordsKeeper Blockchain. You can also verify that file by uploading it on the verify page of the application, and if it exists on the RecordsKeeper Blockchain, then the application will check against the hash value of the file and return all the transactions related to that file. A toggle is given on the top right corner of the application through which you can switch to Testnet and Mainnet of RecordsKeeper Blockchain. This application supports both networks so you can publish and verify on any of these networks.

So, let’s see the complete working of Proof-of-existence application:

Step 1:  Click on this link to access the Proof-of-existence application. You will see a page like this:

Step 2: Now, if you have to publish a file over RecordsKeeper Blockchain then enter the Name, Email, and Message(optional) fields. Then select the file that you want to publish by using Choose file button or by dropping the file on the panel.

Step 3: As soon as the file is uploaded, document hash gets generated and you will see a page similar to this picture:

Step 4: Now after clicking on the “Generate Poe Now” button a success table gets generated with details like transaction id, signature, confirmations, blocktime and blockhash etc.

Step 5: This table also has an URL which contains the link to the page that will return the result of all the records of the RecordsKeeper Blockchain against its signature value.

Step 6: Next step is to verify the document that is uploaded on the RecordsKeeper Blockchain and for that you have to upload the document on the “Verify Poe” tab and then click on the “Verify Poe Now” button. It will show a page which have all the transactions arranged in a chronological order that are recorded against uploaded document signature.

Step 7: This application also shows the five recently generated poe in a table with Document digest and the recorded timestamp as the general information.

Anyone with the URL of the file can verify the existence of the file recorded on the RecordsKeeper Blockchain. The link embedded in the “Transaction Id” redirects to the Blockchain explorer which shows the information related to that transaction.

You can also check out other tools related to RecordsKeeper Blockchain from “Other Tools” tab.

How to Publish/Retrieve data records in RecordsKeeper Blockchain?

RecordsKeeper offers a solution where you can publish your data in key-value based pairs over the RecordsKeeper Blockchain and then retrieve it using the key. In this post, we will show you how to use curl commands in the shell to publish and retrieve data records from the streams in RecordsKeeper Blockchain.

Before we start you need to set up your own node by following this documentation: https://docs.recordskeeper.co/en/latest/gettingstarted.html

You also need the proper authorization for your node. You have to provide Base64 conversion of node’s Username and Password, which you can access through RK.conf built in your RecordsKeeper directory. Check below to get the Username and Password for your node and then convert them into Basic Authorization in Base64 using any tool.

Linux (Ubuntu):
From your terminal run following commands:

cd ~/.rk/recordskeeper/
cat rk.conf

It will open the configuration file from where you can copy rpcuser and rpcpassword of your node. Convert this username and password to Base64.

Windows:
Go to the directory:
AppData > Roaming > Rk > RecordsKeeper

Then look for the rk.conf file and open it in any text editor. It will display rpcuser and rpcpassword of your node. Convert this username and password to Base64.

Let’s start with How to publish your data in a stream:
RecordsKeeper offers a solution where you can publish your data in key-value based pairs over the RecordsKeeper Blockchain and then retrieve it using the key. In this post, we will show you how to use curl commands in the shell to publish and retrieve data records from the streams in RecordsKeeper Blockchain.

Before we start you need to set up your own node by following this documentation: https://docs.recordskeeper.co/en/latest/gettingstarted.html

You also need the proper authorization for your node. You have to provide Base64 conversion of node’s Username and Password, which you can access through rk.conf built in your RecordsKeeper directory. Check below to get the Username and Password for your node and then convert them into Basic Authorization in Base64 using any tool.

Linux (Ubuntu):
From your terminal run following commands:

cd ~/.rk/recordskeeper/
cat rk.conf

It will open the configuration file from where you can copy rpcuser and rpcpassword of your node. Convert this username and password to Base64.

Windows:
Go to the directory:
AppData > Roaming > Rk > RecordsKeeper

Then look for the rk.conf file and open it in any text text editor. It will display rpcuser and rpcpassword of your node. Convert this username and password to Base64.

Let’s start with How to publish your data in a stream:

Publish

You can use the publish command which is provided as JSON RPC API to publish the data over the RecordsKeeper Blockchain

Example:

curl -X POST \  http://35.170.xxx.xx:83XX/ \

 -H ‘authorization: Basic cmtycGM6M1c0aHByUUx3c2h4Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’ \

 -H ‘cache-control: no-cache’ \

 -H ‘content-type: text/plain’ \

 -d ‘{“method”:”publish”,”params”:[“root”, “testkey1”, “787676”],”id”:”curltext”,”chain_name”:”recordskeeper-test”}’

 

You have to provide your node’s ip address with port and your node’s basic authorization in the curl command. This command will return you the transaction id which can be see through RecordsKeeper Blockchain explorer. Here we are showing you the example to publish to the RecordsKeeper Testnet, you can also use the same steps to publish over the RecordsKeeper Mainnet.

Retrieve

Get Stream Item

You can use this command to get the exact stream item from the RecordsKeeper Blockchain. You need to pass the stream name and transaction id as the parameters.

Example:

curl -X POST \  http://35.170.xxx.xx:83XX/ \

 -H ‘authorization: Basic cmtycGM6M1c0aHByUUx3c2h4Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’ \

 -H ‘cache-control: no-cache’ \

 -H ‘content-type: text/plain’ \

 -d ‘{“method”:”getstreamitem”,”params”:[“root”, “43878d92e64077d300e70d6e7e99914a8b4732b513ce0f35fbb26fe4a7a5b37e”],”id”:”curltext”,”chain_name”:”recordskeeper-test”}’

You have to provide your node’s ip address with port and your node’s basic authorization in the curl command. This command will return you the exact details about the stream item published over the RecordsKeeper Blockchain

List Stream Key Items

You can use this command to list the value against the key stored in the stream over the RecordsKepper Blockchain. You need to pass the stream name and the key for the data as the parameters.

Example:

curl -X POST \  http://35.170.xxx.xx:83XX/ \

 -H ‘authorization: Basic cmtycGM6M1c0aHByUUx3c2h4Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’ \

 -H ‘cache-control: no-cache’ \

 -H ‘content-type: text/plain’ \

 -d ‘{“method”:”liststreamkeyitems”,”params”:[“root”, “testkey1″],”id”:”curltext”,”chain_name”:”recordskeeper-test”}’

You have to provide your node’s ip address with port and your node’s basic authorization in the curl command. This command will return you the data corresponding to the key stored in the stream item published over the RecordsKeeper Blockchain.

List Stream Items

This command is used to list all the stream items inside a single stream. By passing the stream name you can get all the records stored inside the specific stream.

Example:

curl -X POST \  http://35.170.xxx.xx:83XX/ \

 -H ‘authorization: Basic cmtycGM6M1c0aHByUUx3c2h4Nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’ \

 -H ‘cache-control: no-cache’ \

 -H ‘content-type: text/plain’ \

  -d ‘{“method”:”liststreamitems”,”params”:[“root”],”id”:”curltext”,”chain_name”:”recordskeeper-test”}’

You have to provide your node’s ip address with port and your node’s basic authorization in the curl command. This command will return you the JSON object with all the records inside a single stream.

Curl commands are very effective to make JSON RPC calls, you can also use any programming language to create a request for the RecordsKeeper Blockchain. If you are not familiar with Curl then you can directly see the stream details and stream items through the RecordsKeeper Blockchain Explorer (https://www.recordskeeper.co/blog/use-recordskeeper-blockchain-explorer/)

How to get XRK tokens?

XRKs are the peer-2-peer-based tokens used in RecordsKeeper Blockchain as an incentive & payment model for uploading records and data over the RecordsKeeper Blockchain. XRK are provided to the miners as fees computed for uploading records over RecordsKeeper Blockchain. XRKs are based upon Bitcoin’s original protocol with changes to its underlying codes, therefore conceiving an entirely effective token with a different set of ‘out of the box’ features which makes it a perfect fit for data upload.The user uploading the data over the RecordsKeeper Blockchain has to make sure to provide the XRK fees required to upload the data with the transaction. The fees are based on the size of data and are currently running at 0.1 XRK/Kbyte.

Currently, you can receive XRK tokens in two ways:

  1. RecordsKeeper Airdrop: The team at RecordsKeeper is providing 5 free XRK tokens for you to use to publish data over the RecordsKeeper Blockchain. You can visit the link: https://airdrop.recordskeeper.co/ to register and receive your free XRK tokens. You can also refer others and receive few extra tokens.

You can follow the steps mentioned in the corresponding links to successfully register and receive free XRK tokens  (https://www.recordskeeper.co/blog/how-to-participate-in-xrk-airdrop/).

  1. RecordsKeeper Mining: RecordsKeeper is an open public Blockchain available for everyone. We have a strong mining community and always look to increase and engage the mining community. As a miner, you will receive a reward of 10 XRK coins per block in addition to the transaction fees which your computer confirms on the RecordsKeeper Blockchain. You can also participate in RecordsKeeper mining.

Follow the mining documentation to get started with RecordsKeeper mining:

    https://docs.recordskeeper.co/en/latest/minningguide.html

How to mine XRK in RecordsKeeper Blockchain?

The following blog provides you with the complete details about how to start mining XRK tokens for RecordsKeeper Blockchain.

System requirements

  • Linux: 64-bit, supports Ubuntu 12.04+, CentOS 6.2+, Debian 7+, Fedora 15+, RHEL 6.2+.
  • Windows: 64-bit, supports Windows 7, 8, 10, Server 2008 or later.
  • Mac: 64-bit, supports OS X 10.12 (we hope to support earlier versions soon).
  • 512 MB of RAM
  • 1 GB of disk space

Installing Recordskeeper:

Linux (Ubuntu):

First Install these dependencies by executing below commands in a shell:

sudo apt-get update
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-all-dev
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev

To download the executable directly from the browser click here .

And, if you want to download it from the command line terminal then use this command:

wget https://github.com/RecordsKeeper/recordskeeper-core/releases/download/v1.0.0/recordskeeper-1.0.0.tar.gz

Then, move to the location of the downloaded files and run following commands from your terminal:

tar -xvzf recordskeeper-1.0.0.tar.gz
cd recordskeeper-1.0.0
mv rkd rk-cli rk-util /usr/local/bin

Moving the RecordsKeeper files to bin directory make them easily accessible from the command line anywhere.

Note

  • if you get error then run the above commands using “sudo” for root privileges
  • Use exit command (to return to your regular user)
  • Linux users move directly to the Connecting to RecordsKeeper Blockchain section

Windows :

Download the executables from here and then unzip it and you will have the binary files: rkd.exe, rkd-cold.exe, rk-cli.exe and rk-util.exe.

Copy the folder to your desired location.

Then open your command line terminal and go to that location, after that run the following command:

cd recordskeeper-windows-1.0.0

Note

Windows users move directly to the Connecting to RecordsKeeper Blockchain section.

Mac OS:

First Install these dependencies by executing below commands:

Install XCode and XCode command line tools
Install git from git-scm
Install brew (follow instructions on brew.sh)
brew install autoconf automake berkeley-db4 libtool [email protected] openssl pkg-config rename
brew link [email protected] –force

To download the executable directly from the browser click here .

Unzip the zip file and then move to the location of the downloaded files and run following commands from your terminal:

cd recordskeeper-mac-osx-1.0.0
mv rkd rk-cli rk-util /usr/local/bin

Moving the RecordsKeeper files to bin directory make them easily accessible from the command line anywhere.

Note

  • if you get error then run the above commands using “sudo” for root privileges
  • Use exit command (to return to your regular user)

Mac users move directly to the Connecting to RecordsKeeper Blockchain section

Connecting to RecordsKeeper Blockchain

The RecordsKeeper Testnet Blockchain is available for the users to Develop and Deploy applications over RecordsKeeper Blockchain, XRK Testnet tokens do not hold any value and are only available for testing. You can earn XRK tokens from RecordsKeeper Mainnet mining.

Linux:

Now to connect to the RecordsKeeper Blockchain, run following command from the terminal:

RecordsKeeper Testnet

RecordsKeeper Mainnet

This command will initialize your node.

And, if you want your connection to remain active as a background process then run this command:

RecordsKeeper Testnet

rkd [email protected]:8379 -daemon

RecordsKeeper Mainnet

rkd [email protected]:7895 -daemon


You will see the following message on your Linux command line terminal after you execute the command to connect to the Recordskeeper blockchain.

Windows

Now to connect to the RecordsKeeper Blockchain, first go into the directory where you have downloaded “recordskeeper-windows-1.0.0.zip” and then open command-line terminal from that location:

RecordsKeeper Testnet

RecordsKeeper Mainnet

This command will initialize your node.

And, if you want your connection to remain active as a background process then run this command:

RecordsKeeper Testnet

rkd [email protected]:8379 -daemon

RecordsKeeper Mainnet

rkd [email protected]:7895 -daemon

You will see the following message on your Windows command line terminal after you execute the command to connect to the Recordskeeper blockchain.

Note Windows users have to open a new command line terminal window for running the remaining commands

If the Operating system does not pop up the allow firewall connections for rkd like shown below:

Then you have to manually allow connections through the firewall by following the steps below:

Go to:

Control Panel > System and Security > Windows Defender Firewall > Advanced Settings

And add Outbound rules by following these steps:

  • Step 1: First select the Rule type, as you have to create a rule for allowing the network port so select Port here and then press Next:
  • Step 2: Specify the port address of the RecordsKeeper Blockchain to which you are allowing access, for Testnet type 8379 and to open ports for Mainnet type 7895 in the textbox and then click on Next:

  • Step 3: Now click on Allow the connection and then press Next:

  • Step 4: Select all three profiles here for the rule to apply, and then click on Next:

  • Step 5: Now choose a name for the created Outbound rule and then press Finish to complete the process of opening up the ports.

Note

If you want some other RecordsKeeper node to connect to your node then you have to allow connections by making Inbound rules for the same. Follow the same procedure after selecting a new Inbound rule.

Mac:

Now to connect to the RecordsKeeper Blockchain, run following command from the terminal:

RecordsKeeper Testnet

RecordsKeeper Mainnet

This command will initialize your node.

And, if you want your connection to remain active as a background process then run this command:

RecordsKeeper Testnet

./rkd [email protected]:8379 -daemon

RecordsKeeper Mainnet

./rkd [email protected]:7895 -daemon

You will see the following message on your Mac command line terminal after you execute the command to connect to the Recordskeeper blockchain.

In case of an error message like this:

Warning

Error: Couldn’t initialize permission database for blockchain recordskeeper. Probably rkd for this blockchain is already running. Exiting…

First kill the daemon process and then try connecting to the RecordsKeeper Blockchain again. If the problem persists then restart your computer and then repeat the whole process of connecting to RecordsKeeper Blockchain again.

 

How does RecordsKeeper work?

RecordsKeeper is an Open Public Mineable Blockchain for RecordKeeping & Data Security. It offers a full suite of structured and easily accessible record keeping for organizations and individuals. Record Keeper creates a platform for structured storage over the decentralized network for the ease of data access and security between peers. The Record Keeper capitalizes over the pros of the Blockchain network to create an ecosystem for secure transfer, authorization, integrity, and authenticity of data.

Here is a demo of how Recordskeeper work 

Step 1: Introduction

Register yourself on Recordskeeper Blockchain by providing your name and email I’d to store your documents in the records keeper 

Step 2: Get XRK token

Generate XRK wallet to upload data on the Recordskeeper Blockchain; it is necessary to have an XRK wallet to upload data on the XRK wallet.

After generating the XRK wallet, you will be provided with the public & private key. Download the keys and keep it save for the further transactions.

If you already have an XRK wallet, enter your private key and start uploading the data on the Recordskeeper Blockchain.

 

 

Step 3: Create Record

Here, you can start recording your data into the Recordskeeper Blockchain.

Follow the instructions to enter data into the Recordskeeper Blockchain

  • Enter your data identifier which is associated with your data, and it will be publically visible on the blockchain
  • Enter your data, which may be in any format like JSON, digest, hex code, text, e.t.c.

Step 4: Review Data

Now review the data carefully, which you have entered to be stored on the Recordskeeper Blockchain and click on authorize to submit the data on the blockchain, specifying the private key of your XRK wallet.

You can also review the data with the transaction URL provided to you.

Step 5: Retrieve your data

Enter your Record identifier to retrieve data from Recordskeeper Blockchain.

Now, you have successfully understood the method of storing and retrieving data from the Records Keeper Blockchain.

What is RecordsKeeper?

RecordsKeeper is an open source Blockchain platform which is used for publishing and verifying data. It is a secure way of storing data in a key-value pair, over blocks which are connected with each other in a structured manner. This data is available to everyone who has the key corresponding to the data. It is impossible to tamper with any data because each node which is connected to the Blockchain stores the copy of the complete ledger. Records on the RecordsKeeper Blockchain are confirmed by the independent miners who confirms transactions on the ledger.

For getting started with RecordsKeeper Blockchain first you have to generate a public and private key pair by using RecordsKeeper Wallet, these keys are used for uniquely identifying any user on the RecordsKeeper Blockchain. Then you can easily publish any data on this Blockchain with a key that corresponds to the data that you publish on the Blockchain with the help of your private key. This data gets permanently stored on the Blockchain and can’t be tampered later. If anyone wants to retrieve your data, then they can do so by using the key that you have assigned to your data. This will retrieve all the data that is pushed on to the Blockchain corresponding to a particular key.

RecordsKeeper offers a full suite of structured and easily accessible record keeping for organizations and individuals. RecordsKeeper creates a platform for structured storage over the decentralized network for the ease of data access and security between peers. The RecordsKeeper capitalizes over the pros of the Blockchain network to create an ecosystem for secure transfer, authorization, integrity, and authenticity of data. Each peer is an autonomous agent, capable of performing these actions without significant human interaction.

In RecordsKeeper Blockchain one can create multiple streams based on various use cases of Blockchain Technology like Enterprise KYC, Insurance Records Keeping, Corporate Compliances Records Keeping, Supply Chain Management, etc. Each stream is used for a particular purpose in which data is stored on a key-value pair, where a particular key is used in verification of data.