The own blockchain of ZeroState. Part 2

ZeroState
3 min readJul 12, 2018

--

The main purpose of creating own blockchain of ZeroState is to provide a processing of a continuous stream of transactions in the range of from 300 thousand to 3000 thousand transactions per minute, which will be sufficient to support the transactions within the ZeroState application from the advertiser to the user, as well as to support the exchange of transactions.

Because the new nodes added to the network will not be able to process all transactions from the initial base block to active participation in the network, the new nodes will be synchronized with the latest state of the ZeroState blockchain. To facilitate the synchronization process, the ZeroState blockchain is hashed to the hash of the last block. Changes in ZERO-node sets are also reflected in the block hash to make it easier to check the status of all users’’ accounts without having to calculate the amounts of all account balances.

In fact, all transactions and account maintenance require the fees. 20% of all transactions from advertisers’ accounts will go to the ZeroState application as a payment of service fee.

No more than 10% of the commission assigned by the user for confirmation of transaction will be sent to the accounts of node managers. The remaining income is distributed as dividends to all holders of accounts.

Thus, account holders will be increased by motivation in keeping of ZSCoin, this will have a positive impact on the price of the asset, as well as reduce the potential load on the network.

ZeroState Blockchain is:

  • PoS protocol with the ability to delegate
  • The ability to make parallel payments in one transaction by the advertiser to reduce the transaction fee, as well as to reduce the load on the network
  • The high level of trust due to the system of punishment of nodes for the double spending
  • The presence of a limited number of ZERO-nodes responsible for the integrity of network and facilitate the slow nodes with limited capabilities of processing of transactions
  • The hash of all records of accounts is part of the block, providing the instant synchronization with the ZeroState blockchain
  • The hierarchical organization of accounts and KYC procedure are in the basement of accounts of application ZeroState
  • Payment of dividends to the managers of nodes and holders of accounts

The authority of Zero nodes

The blockchain consists of blocks that are calculated at fixed intervals of 1024 seconds.

When a new block period begins, ZERO nodes exchange the information about the set of records included in the last block. This information is expressed as a hash of all hash records.

Only ZERO nodes participate in the selection procedure. The formation of the proposed hash may be delayed depending on the weight of the node (the amount of the account balance by the ruling node). A node can sign just one hash (vote), otherwise it will commit a double spend. The weight of votes equals to the weight of the node. Nodes collect the votes until will get a hash with a sufficient weight of votes (the sum of the weights of votes). After the hash will be chosen, all ZERO-nodes will compute and send their signatures for the new block in the blockchain of ZeroState. In this case, only one signature from each node will be legal. In most cases, all ZERO nodes must sign the same block.

In case of disagreement, nodes with the different block signatures will be disconnected from each other. In result it will form a fork. In order to reconnect to the network, the node must initiate synchronization, which will involve the mapping of the node’s data with the state of the ZeroState blockchain on the earlier blocks of the target blockchain.

--

--

ZeroState

EMOTIONAL INTELLIGENCE POWERED BY BLOCKCHAIN Effective solution for customer loyalty management through emotional involvement