1.四分支链式结构金融区块链存储系统,其特征在于,其步骤为:步骤1构建四分支链式结构金融区块链三元账本结构;
步骤2构建四分支链式结构存储模型;
步骤3建立四分支链式结构安全判识机制;
步骤4建立四分支链式结构区块链头部静态轮换机制。
2.根据权利要求1所述的四分支链式结构金融区块链存储系统,其特征在于,步骤1中所述的构建四分支链式结构金融区块链三元账本结构,包括如下步骤:步骤1‑1全复制存储结构:
每条完整回溯到创世区块的子链称为一个存储单元,每个节点在存储交易信息时,都需存储至少一条完整的存储单元;区块链中对各子链进行动态管理,以及提供区块链全局视图的管理节点,这些节点记录下整个多叉树区块链所有的账本,节点根据各个子区块链的状态,动态的选择获利最大的子区块链条;信息在网络通过洪范法进行网络传播时,采用该存储结构的节点同步所有节点产出的信息;
步骤1‑2多单元存储结构:
负责记录区块链子链数据的存储节点,定期对节点内部的存储数据进行更新,节点存储本地节点产生的数据信息,提供了存储子链的局部视图,且根据有限账本的数量动态选择其它节点存储,节点持续选择单存储单元或多存储单元进行数据存储,但更换存储单元进行数据存储时,必须同步更新所要存储的链条,信息在网络通过洪范法进行网络传播时,采用该存储结构的节点只同步所需要链条的信息;
步骤1‑3全分割存储结构:
对记账环境要求最低情况下,每个节点记录自己所要挖矿的唯一单元账本,采用全分割存储结构的节点,只能提供所在存储子链的单一视图,区块链区块链其它链式结构的视图无法提供,且信息在网络通过洪范法进行网络传播时,节点只负责同步存储更新本链条信息。
3.根据权利要求1所述的四分支链式结构金融区块链存储系统,其特征在于,步骤2中所述的构建四分支链式结构存储模型,包括如下步骤:步骤2‑1自由竞争链式结构设计:实现自由竞争链式结构:该结构每条子链经过分支后是相互独立,子链只在本链条上打包信息,不与其它链条进行交互,新加入记账的节点自由选择两种存储方案,一种是节点根据地址ChainIp来主动选择子链,另一种是系统动态分配记账链条;系统默认使整体区块链子链长度一致,把新加入且选择了默认系统的节点分配到节点较少的区块子链进行记账。
步骤2‑2串行集中链式结构设计:实现串行集中链式结构:该结构链式结构经过分支后,各支链节点在信息存储过程中将诚实算力集中起来,集中后总算力对支链的同一高度区块打包顺序从左到右依次进行,等当前高度所有子链打包完毕后进入下一高度进行打包,加入该链式结构的节点会强制按照这一规则进行打包;
步骤2‑3Z字回形链式结构设计:实现Z字回形链式结构:该链式结构经过分支,各支链区块在信息存储过程中按照以下规则进行:该结构集中各支链算力对区块进行由左到右,由上到下依序打包,各子链每一层区块除了记录本链条父区块哈希值外,记录上一层兄弟区块的兄弟哈希值,同一层子链上区块依次从左到右进行创建,等本层区块数据存储完毕后,进入下一层最左边的子链区块创建过程,然后同一层子链上区块依次从左到右进行创建;
步骤2‑4并行平均链式结构设计:实现并行平均链式结构:该链式结构经过分支,各支链区块在信息存储过程中按照以下规则进行:并行平均链式结构分叉后各子链除了记录本链条上一个区块父哈希值,还需要记录上一层区块的综合哈希值,等上一层所有区块无序打包完毕后进入下一层。
4.根据权利要求1所述的四分支链式结构金融区块链存储系统,其特征在于,步骤3中所述的建立四分支链式结构安全判识机制,包括如下步骤:步骤3‑1自由竞争安全判识机制:区块链支链分叉数为n,算力占比q的恶意节点与单条支链上诚实算力竞争,区块链安全状态数值为s,成功追及z个区块的可能性为p,当p不大于安全状态值s即判定为安全状态;
攻击者赶上诚实链条z个区块的概率,如下所示:即:
其中, p1=1‑q1,通过恶意攻击时恶意节点所处的状态,得到恶意节点攻击成功率,
其中λ=(q1/p1)*z,整理后得最终恶意算力攻击成功几率;
最后根据攻击成功几率p是否小于综合评定的安全状态值s,判断该链式结构所处安全状态;
步骤3‑2串行集中安全判识机制:区块链支链分叉数为n,算力占比q的恶意节点与单条支链上诚实算力竞争,区块链安全状态数值为s,成功追及z个区块的可能性为p,当p不大于安全状态值s即判定为安全状态;
攻击者赶上诚实链条z个区块的概率,如下所示:即:
通过恶意攻击时恶意节点所处的状态,得到恶意节点攻击成功率,其中λ=q*z/p,整理后得:&
[(z+1‑n)/n]表示为取大于(z+1‑n)/n的最小整数;
最后攻击成功几率p小于综合评定的安全状态值s,则认为该链式结构处于安全状态;
步骤3‑3Z字回形安全判识机制:区块链支链分叉数为n,算力占比q的恶意节点与单条支链上诚实算力竞争,区块链安全状态数值为s,成功追及z个区块的可能性为p,当p不大于安全状态值s即判定为安全状态;
攻击者赶上诚实链条z个区块的概率,如下所示:综合恶意攻击时恶意节点所处的状态,得恶意节点攻击成功率;
整理得:
如最后攻击成功几率p小于综合评定的安全状态值s,则认为该链式结构处于安全状态;
步骤3‑4并行平均安全判识机制:区块链支链分叉数为n,算力占比q的恶意节点与单条支链上诚实算力竞争,区块链安全状态数值为s,成功追及z个区块的可能性为p,当p不大于安全状态值s即判定为安全状态;
攻击者赶上诚实链条z个区块的概率,如下所示:其中, p1=1‑q1;综合恶意攻击时恶意节点所处的状态,得恶意节点攻击成功率;
其中λ=q1*z/p1,整理得:如最后攻击成功几率p小于综合评定的安全状态数值s,则认为该链式结构处于安全状态。
5.根据权利要求1所述的四分支链式结构金融区块链存储系统,其特征在于,步步骤4中所述的建立四分支链式结构区块链头部静态轮换机制,具体为:在四分支链式结构金融区块链存储系统中,各种链式结构联合构成一个整体,区块头部在由一种链式结构轮换过渡到另一种链式结构时,相应的头部信息会自适应轮换,为简化区块头部信息,将版本号、Merkel树根、随机数nonce、时间戳、创建难度字段信息省略,只保留与分支链相关的头部Domain、Up、Down、ChainIP、Brohash、Stage、Allhash字段;初始区块首先经并行平均链式结构分叉,之后各子链分别通过Z字回形链式结构、自由竞争链式结构、串行集中链式结构进一步分叉,最终实现四分支链的平稳过渡如表1所示。
表1 头部信息轮换表