KRATE has several exclusive features that are not found in any similar project.
Automated Conflict Resolution: In the rare event of data or fee discrepancies, either during transit or at rest, Masternodes act as a sort of referee, and intervene to repair any damage or settle any disputes.
Erasure Encoding and Two-Tiered Checksums: Data stored on the KRATE network maintains a high level of consistency and accuracy through a combination of erasure encoding, atomic writes, and two-tier hierarchical
checksum-verification system. This results in a reliable, self-healing system that retains virtually constant uptime. An added benefit of erasure encoding is an exponential increase in efficiency. Since data does not need to be mirrored or
duplicated, there are less calls to the storage device, which increases device longevity while decreasing bandwidth usage.
Proactive Data Checks: The KRATE Storage Network makes sure the user’s data is available at all times by periodically verifying all data on the network.
Access Control Lists: The use of key-pair based access control lists plus encryption makes KRATE unique in its ability to preserve a user’s control of their data.
Dual Independent Networks: KRATE features separate end-to-end encrypted mesh Virtual Private Networks, first for use in transactions and blockchain data, second for the data storage network. This means that the connection to
the network, as well as the communication within the network, will all be automatically encrypted.
Multiple Proofs: KRATE’s commitment to security is demonstrated through the use of three proof protocols for securing the transaction ledger.
Dual Storage Reward Streams: By building PoDS on PoC we now make it possible to earn two rewards from every storage space provided to the network. For example, if 10GB is provided to the network, the user will earn 10GB of PoC rewards while also earning up to 10GB of PoDS storage fees.
KRATE is all about bringing the control of a user’s data back to the user. Traditional cloud storage providers don’t give complete control of the data to the data owner. As a KRATE data owner, the user is the only one in control of encrypting,
decrypting, sharing, or removing their data.
The KRATE blockchain will be built completely new from the ground up. It is not a fork or built upon an existing project. The decision to build a new blockchain is due to the need for specific parameters to meet the goals of the platform.
As milestones are reached, the KRATE team will make official announcements. These milestones have been defined but an exact timeline is not determined.
A dedicated team of amazingly talented and smart people who also have nothing better to do than geek out solving the world's data problems. The full team profile will be available soon.
In addition to a standard username and password, the private key is used for authentication as well as to encrypt and decrypt data on the KRATE network. Private keys must be kept secret and not shared with anyone. No one at KRATE will ever ask you for your private key(s).
Upon starting the client for the first time, a mnemonic phrase was created that can be used to recover the file containing the associated encrypted private key(s). This phase should be recorded in a separate, secure location. No one from KRATE will ever ask you for your mnemonic phrase.
Using separate networks for blockchain data and encrypted user data prevents either network from creating a bottleneck or excessive congestion, while also reducing unnecessary metadata by enabling compression for only the blockchain data
network since blockchain data is easily compressed.
The implementation of three proofs in SPS decreases the vulnerability to a majority attack, while also increasing the percentage of the network required to complete a majority attack.
Traditional blockchains, even PoW/PoS hybrids, verify each block with a single proof to generate a confirmation. The unique application of KRATE’s SPS requires that all three proofs verify a block before a confirmation is made. The KRATE network utilizes the strength of three proofs per confirmation, which is similar to waiting for three confirmations on a traditional blockchain.
Merged mining is the process of allowing multiple different blockchains based on the same algorithm to be mined simultaneously minimizing the on-ramping of new blockchains that would normally be at risk of 51% attack in the early stages. Merged mining also minimizes competition for miners between blockchain project partnerships without making partner chains solely dependant on a single network.
A sidechain is a designation for a blockchain ledger that runs in parallel to a primary blockchain. Entries from the primary blockchain can be linked to and from the sidechain; this allows the sidechain to otherwise operate independently of the primary blockchain.
It is easy to obtain KRATES. SPS utilizes 3 proofs (PoW, PoS, PoC) which allow users to generate KRATES using virtually any combination of available resource on their computer.
KRATE is unique because it uses an egalitarian-computing algorithm in all proofs, known as the Merkle-Tree-Proof with Argon2ds, allowing for a more inclusive group of entities to contribute.
KRATE also has a unique multi-proof concept (SPS), reward model, and inflation control mechanisms. Several different metrics are used to determine the appropriate rate of growth for the total supply of KRATE to keep inflation in check and under
KRATE tokens will be functional across the KRATE platform, including for use with Third Party Applications and all future services planned by the KRATE Team.
Third Party Applications built on KRATE will have the option to utilize as much or as little of the KRATE platform they wish, including the ability to adopt the KRATE token for their project's economy, or using their own token.
KRATE is planned to become as robust of a platform for Third Party Applications as it is for the core product.
No one is awarded the transaction fees. The network transaction fees are burned but are necessary to prevent transaction spam.
- Proof of Stake: Enforces consensus and provides elements for inflation control and determining block rewards for Proof of Work and Proof of Capacity.
- Proof of Work: Enforces consensus.
- Proof of Capacity: Enforces consensus and monetizes vacant space available to be rented.
- Proof of Distributed Capacity: Extension of Proof of Capacity to allow storing of encrypted user data inside PoC plot files.
The frequency of earning a stake reward depends on the stake weight of the coins and overall weight of the network. It is highly variable and not easily predicted. Higher balances will accumulate stake weight faster resulting in a greater
chance of staking more often.
Cloud storage is a service that provides storage space on a remote database over the internet.
KRATE stores transaction and storage contract data on the blockchain. User data is stored in Proof of Capacity plot files. This allows for greater flexibility in providing reliable storage without creating a needlessly massive blockchain.
KRATE is a proactive and reactive self-healing network. This means that the Masternodes check the data periodically for viability. Since the data is erasure encoded, sharded, and distributed across a network of nodes, the Masternodes can
rebuild any missing or corrupt data, without any knowledge of what the data contains, and move it to a different node. Users have the ability to set the depth of erasure encoding according to the risk they are willing to accept, therefore, the
chance of data loss is extremely rare. A full example of erasure encoding levels can be found in the KRATE white paper.
In order to ensure healthy storage space, all drives will be scanned during the plotting process to pull S.M.A.R.T. data, which will detect and report any indicators of hardware failure. Any drives where S.M.A.R.T. data is not available, such
as USB connected drives or RAID controllers, will be fully tested by performing read and write operations on all blocks of the drive. Any drives which have indicators of failure will be flagged and the owner can then contact the manufacturer.
No. Just the same as archive splitting does not break files.
Sharding the files increases security and upload/download speed by allowing for aggregation across dozens if not thousands of computers across the globe.
Shards is an industry accepted term.
The client application will maintain a map similar to a file system (FAT, NTFS) or file allocation table, which is similar to a table of contents or index.
The client app maintains the primary copy of the shard location for all shards it owns or has access to. The masternode network maintains an encrypted copy of shard locations for each client app to restore to the client if necessary.
This will depend heavily on the client’s internet connection and the size of the file(s) being retrieved.
This is highly variable and dependent upon the client device capabilities, including CPU and local storage speed. Other factors to consider are the size of the file(s) and specified encryption level.
Just like any other service, keeping your password secure and account out of arrears will establish uninterrupted access to your files.
MasterNode tokens are created by sending a one-way transaction of 10,000 KRATES from a KRATE wallet to a MasterNode wallet.
Masternodes can be disassembled which will release the 1 MN token into the owner's wallet.
The 10,000 KRATES used to create 1 MN token are permanently burnt thereby helping with keeping inflation under control.
There are plans to provide a MasterNode token marketplace allowing the trade of MN tokens for KRATES.
No. The KRATE wallet will be capable of managing both wallets and networks.
The MasterNode token network will run as a sidechain in parallel to the KRATES network utilizing merged mining.