Storage verification mechanism

1. The necessity of the off-chain storage between nodes

Limitation of blockchain

  1. Blockchain technology is not efficient to make it transparent by uploading all data in blockchain.

  2. Especially, the source file transfer in the GBT Protocol is too heavy to be proceeded on chain.

  3. Therefore, source files are stored off chain, and recording whether the source files are properly transferred in chain is used.

2. Verification method of data shift between off-chains.

Definition of sender and receiver

  1. A subject sends source files is sender, and a subject receives source files is receiver.

  2. Senders are usually supernodes, and occassionally, receivers aare micronodes or macronodes.

Storage verification mechanism between senders, and receivers

  1. Senders send transactions notifying that they sent files to receivers.

  2. Receivers send transactions notifying acceptance of source files.

  3. After recording all receiving and sending transactions, transfers of the data are regarded as actually happened.

  4. If receivers do not send transactions that they received files although senders already sent the files, senders are connected to other receivers.

  5. If receivers do not receive the files although the new senders sent the files, the senders are changed again.

  6. If receivers did not receive the files even after receivers are changed twice, senders are regarded as guilty.If receivers do not receive the files even after senders are changed twice, receivers are regarded as guilty.

Punishment for guiltiness

  • Punishment contents vary according to a type of nodes to be punished (supernodes, macronodes, micronodes)