将所有的数据上传至区块链内,区块链技术无法同时保障其透明性又兼顾它的效率。
特别是在GBT Protocol的系统内,在链下传送自身的源文件对于整个系统来说负担较重。
因此,在链下存储源文件,线上传输相应的源文件,并通过线上的记录来确认文件是否完成传送。
发送源文件的主体称之为发送者,接受源文件的主体则定义为接收者。
发送者主要是超级节点,根据情况接收者可能为微小节点或是宏节点。
发送者将文件发送给接收者,并将文件已发送的事实发送给接收者。
接收者接收到文件后,将已接收到文件的事实发送给发送者。
接收文件和确认交易在均已记录的情况下,相应的数据传送则是根据实际发生的情况来对其进行判定。
如果发送者发送文件,但接收者未发送收到该文件的相关事务,则接收者将连接到另一个发送者。 如果新的发送者发送文件后但接收者未收到该文件,则再次替换发送者。
如果接收者连续更换两次,接收者也不能接收到文件,则认为相应的发者存在问题。
即使发送者连续更换两次,接收者也持续收不到文件,则认为接收者存在问题。
处罚的内容与接受处罚的节点类型有关(超级节点,宏节点,微小节点)