Disclosed is a massive data storage method and data storage nodes, which do not trust each other and verify the requesting node node through the chain communication interactive connection need to verify the right data storage, data storage node verification verified after the request is sent to the requesting node node triggers billing information storage request in the right. To verify the request node node includes data storage and the right key of the hash bill deposit certificate request verification node in response to the deposit certificate request to the storage server to upload data and the ownership certificates of deposit and its digital signature, to the requesting node sends deposit confirmation request node in response to a deposit certificate confirmation will keep right the data card and its digital signature card server upload. After the upper chain condition is triggered, the two nodes upload the total summary information of all the UN stored data to the block chain. Thus, it solves the problem that the massive data can not be right to coexist, so that all the data in the system can be stored and verified.
【技术实现步骤摘要】
海量数据确权存证方法和节点
本专利技术涉及区块链技术,具体涉及一种海量数据确权存证方法和节点。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用技术集合。从数据角度来看,区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,所述数据结构通过密码学方式保证的其不可篡改和不可伪造。从技术角度来看,区块链技术整合了多种不同的技术,通过构建区块链网络,使得网络内的每一个节点都允许获得一份完整的数据库拷贝,并基于共识机制以及竞争计算来维护基于区块链的数据库的更新,由此,通过众多节点沟通构成的端到端网络实现数据存储和管理的去中心化和去信任。区块链技术最先被应用于互联网货币的流通和记账中。随着其优势的不断凸显,区块链技术被应用于越来越多的领域进行数据的记录、存证等。但是,由于区块链中包含各种各样的节点,因此,其无法存储数据量较大的数据,而且,数据只能增加不能减少。这使得区块链对应的分布式数据库的规模不断增加,节点进行一次同步需要花费的时间越来越长。在数据库过大时,同步的时间过长会使得整个系统事实上失去了可用性。这使得现有的区 ...
【技术保护点】
一种海量数据确权存证方法,包括:请求节点和验证节点通过区块链网络锁定一笔预定的区块链未花销输出;请求节点将确权存证数据通过链外通信连接发送给验证节点请求验证;验证节点在所述确权存证数据验证属实后,生成并向所述请求节点发送区块链链外交易的账单信息,所述账单信息包括账单密钥的哈希;请求节点响应于所述账单信息生成存证请求并通过链外通信连接向所述验证节点发送,所述存证请求包括确权存证数据的摘要和所述账单密钥的哈希;验证节点在所述存证请求中的确权存证数据的摘要与在前验证的所述确权存证数据匹配,且所述账单密钥的哈希与账单信息匹配时,向请求节点发送存证确认,并生成对应的第一存证信息上传至 ...
【技术特征摘要】
1.一种海量数据确权存证方法,包括:请求节点和验证节点通过区块链网络锁定一笔预定的区块链未花销输出;请求节点将确权存证数据通过链外通信连接发送给验证节点请求验证;验证节点在所述确权存证数据验证属实后,生成并向所述请求节点发送区块链链外交易的账单信息,所述账单信息包括账单密钥的哈希;请求节点响应于所述账单信息生成存证请求并通过链外通信连接向所述验证节点发送,所述存证请求包括确权存证数据的摘要和所述账单密钥的哈希;验证节点在所述存证请求中的确权存证数据的摘要与在前验证的所述确权存证数据匹配,且所述账单密钥的哈希与账单信息匹配时,向请求节点发送存证确认,并生成对应的第一存证信息上传至存证服务器,其中,所述第一存证信息包括所述确权存证数据的摘要以及第一数字签名和第一公钥,所述第一数字签名是确权存证数据的摘要基于第一私钥的数字签名,所述第一私钥和第一公钥对应;请求节点响应于所述存证确认生成对应的第二存证信息上传至存证服务器,其中,所述第二存证信息包括所述确权存证数据、所述确权存证数据的摘要以及第二数字签名和第二公钥,所述第二数字签名是确权存证数据的摘要基于第二私钥的数字签名,所述第二私钥和第二公钥对应;以及在上链条件触发后,请求节点或验证节点通过区块链网络对锁定的区块链未花销输出进行结算,并随结算将总摘要信息上传区块链网络,所述总摘要信息是对请求节点和验证节点之间所有未上链确权存证数据对应的摘要计算获得的摘要。2.根据权利要求1所述的海量数据确权存证方法,其中,请求节点和验证节点通过区块链网络锁定一笔预定的区块链未触发输出包括:请求节点和验证节点基于所述区块链未花销输出建立链外交易通道;请求节点通过链外通信连接发送所述存证请求包括:请求节点通过在所述链外交易通道上向验证节点发起一次基于智能合约的链外转账,其中,确权存证数据的摘要被嵌入在作为存证请求的智能合约中;验证节点向请求节点发送存证确认包括:验证节点通过确认基于智能合约的转账的流程来发送所述存证确认;以及,在关闭所述链外交易通道时,所述上链条件被触发。3.根据权利要求2所述的海量数据确权存证方法,其中,所述智能合约为哈希时间锁智能合约(HTLC),所述哈希时间锁智能合约的哈希锁为所述账单密钥的哈希。4.根据权利要求2所述的海量数据确权存证方法,其中,由所述请求节点或验证节点发起关闭所述链外交易通道。5.根据权利要求1所述的海量数据确权存证方法,其中,所述确权存证信息包括视频、图像、...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。