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++ |