The invention proposes a quantum blockchain construction method based on the extension of entrusted equity proof, which includes the following steps: the whole network node votes according to the proportion of the blockchain equity held, selects K super nodes from the whole network nodes; prepares and distributes entangled quantum pairs between each node and each super node, and establishes a QKD channel; passes the nodes intending to publish transactions through QKD channel and corresponding K super nodes generate security key; nodes intending to publish transactions broadcast the transaction information after labeling it with verification algorithm through security key; super nodes respectively receive the transaction information and verify it; super nodes respectively sort the transaction information in the current time window and generate blocks; K super nodes are two Negotiate with each other. If there is a final block, broadcast it through the super node. After the general node receives the final block, add it to the last received block, and complete the block flow to all super nodes.
【技术实现步骤摘要】
一种基于委托权益证明扩展的量子区块链构建方法
本专利技术涉及区块链
,更具体地,涉及一种基于委托权益证明扩展的量子区块链构建方法。
技术介绍
区块链作为一种分布式账本技术,具有去中心化、透明、不可篡改、共识信任,跨平台等特性,在电子货币、供应链物流、知识产权保护等领域已有广泛的应用。然而在量子时代来临之际,其挖矿和前后区块关联的哈希算法将被量子Grover算法增加被搜索碰撞攻击的风险,以及签名所使用的椭圆曲线数字签名算法(ECDSA)和RSA数字签名等算法在量子Shor算法的威胁下,也岌岌可危。针对这些问题,先后有学者提出了各种基于经典和基于量子的抗量子攻击的区块链版本。其中,Kiktenko等作者提出的利用量子密钥分配(QKD)进行签名验证的量子安全区块链(Quantum-securedblockchain)在可见的未来,最具有可行性,并且相关学者已对其完成实验验证。利用QKD进行签名验证的量子安全区块链主要包含了两层网络,第一层是任意两个节点间都可进行保密通信的QKD网络,主要用于在任意两个节点间共享密钥;第二层为经典网络,用于使用第一层QKD网络形成的密钥打上签名标签的交易信息的传输。然而,Kitenko等所提出的Quantum-securedBlockchain存在扩展成本高昂的问题。因为他们所提出的量子安全区块链要求任意两个节点间都必须建立QKD通信连接,而建立QKD通信连接的节点之间需要制备与分发大量的纠缠量子对。假设有n个节点,那么就需要建立n(n-1)/2条QKD信道。假设有一万 ...
【技术保护点】
1.一种基于委托权益证明扩展的量子区块链构建方法,其特征在于,包括以下步骤:/nS1:每相隔一定时间或一定数量的区块,全网节点根据所持有的区块链权益的比例进行投票,从全网节点中选举出k个超级节点,其中k<n,n为全网节点总数;/nS2:在全网节点中的每个节点与所述选举出来的k个超级节点之间制备与分发纠缠量子对,并建立量子密钥分配QKD通信连接,即建立QKD信道;/nS3:将意图发布交易的节点通过QKD信道与相应的k个超级节点生成安全密钥;/nS4:所述意图发布交易的节点通过所述安全密钥采用信息理论安全的验证算法对交易信息打上验证标签,然后将打上验证标签的交易信息进行广播;/nS5:所述k个超级节点分别接收交易信息后,对所接收的交易信息进行验证;/nS6:所述k个超级节点分别将当前时间窗口内的交易信息按预设的排序条件进行排序,生成区块;/nS7:所述k个超级节点两两之间进行协商,若存在共识认同的区块,即为最终区块,并通过超级节点进行广播,普通节点接收所述最终区块后将其加入上一个所接收的区块,然后重复本步骤至所有超级节点完成出块流程,即完成量子区块链的构建;若无法达成共识,则宣告本轮 ...
【技术特征摘要】
1.一种基于委托权益证明扩展的量子区块链构建方法,其特征在于,包括以下步骤:
S1:每相隔一定时间或一定数量的区块,全网节点根据所持有的区块链权益的比例进行投票,从全网节点中选举出k个超级节点,其中k<n,n为全网节点总数;
S2:在全网节点中的每个节点与所述选举出来的k个超级节点之间制备与分发纠缠量子对,并建立量子密钥分配QKD通信连接,即建立QKD信道;
S3:将意图发布交易的节点通过QKD信道与相应的k个超级节点生成安全密钥;
S4:所述意图发布交易的节点通过所述安全密钥采用信息理论安全的验证算法对交易信息打上验证标签,然后将打上验证标签的交易信息进行广播;
S5:所述k个超级节点分别接收交易信息后,对所接收的交易信息进行验证;
S6:所述k个超级节点分别将当前时间窗口内的交易信息按预设的排序条件进行排序,生成区块;
S7:所述k个超级节点两两之间进行协商,若存在共识认同的区块,即为最终区块,并通过超级节点进行广播,普...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。