Blockchain technology is not efficient to make it transparent by uploading all data in blockchain.
Especially, the source file transfer in the GBT Protocol is too heavy to be proceeded on chain.
Therefore, source files are stored off chain, and recording whether the source files are properly transferred in chain is used.
A subject sends source files is sender, and a subject receives source files is receiver.
Senders are usually supernodes, and occassionally, receivers aare micronodes or macronodes.
Senders send transactions notifying that they sent files to receivers.
Receivers send transactions notifying acceptance of source files.
After recording all receiving and sending transactions, transfers of the data are regarded as actually happened.
If receivers do not send transactions that they received files although senders already sent the files, senders are connected to other receivers.
If receivers do not receive the files although the new senders sent the files, the senders are changed again.
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 contents vary according to a type of nodes to be punished (supernodes, macronodes, micronodes)