一种可追溯防篡改芯片研发交易数据存储方法及系统技术方案

技术编号:20917824 阅读:32 留言:0更新日期:2019-04-20 09:57
本发明专利技术涉及数据存储技术领域,提供了一种芯片研发交易数据存储方法及系统,该方法包括:获取预设时间段内至少两个交易节点根据相对应的智能合约参与芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据;将获取到的每一个芯片研发数据以及用于进行索引的索引哈希值存储到分布式链下存储系统;利用快速共识算法从与预设时间段相对应的至少两个共识节点中确定记账节点;通过记账节点将获取到的交易数据、智能合约消息数据和索引哈希值存储在生成的新区块中,并将新区块链接到区块链上。本方案可以使得芯片研发交易数据可追溯且防篡改。

A Data Storage Method and System for Traceable Tamper-proof Chip R&D Transaction

The invention relates to the field of data storage technology, and provides a method and system for data storage of chip R&D transactions. The method includes acquiring at least two transaction nodes in a preset period to participate in the process of chip R&D transaction target according to corresponding intelligent contracts, intelligent contract message data and chip R&D data; and acquiring each chip R&D data. Send data and index hash values for indexing are stored in distributed sub-chain storage system; use fast consensus algorithm to determine accounting nodes from at least two consensus nodes corresponding to the preset time period; use accounting nodes to store the acquired transaction data, intelligent contract message data and index hash values in the generated new blocks, and link the new blocks to the blocks. On the chain. This scheme can make the data of chip R&D transactions traceable and tamper-proof.

【技术实现步骤摘要】
一种可追溯防篡改芯片研发交易数据存储方法及系统
本专利技术涉及数据存储
,尤其涉及一种芯片研发交易数据存储方法及系统。
技术介绍
芯片又称微电路(microcircuit)、微芯片(microchip)、集成电路(integratedcircuit,IC),具体是指内含集成电路的硅片,具有较小的体积,通常是计算机其其他电子设备的重要组成部分。芯片研发是一个复杂的过程,一般需要经过软件实现芯片功能、形成综合网表、电路图设计、性能仿真验证、版图布局布线、版图对电路图验证、工艺设计规则验证、版图的物理验证、流片验证等多个环节,因此一个芯片的研发通常需要多个厂商的相互配合。目前,在芯片研发和芯片交易过程中会产生用于记录研发成果交易和芯片产品交易的过程数据,而这些过程数据存储在传统数据库中。存储在传统数据库中的过程数据容易被篡改且难以进行追溯,导致在芯片研发或芯片交易过程出现问题后无法根据过程数据进行责任追究。因此,针对以上不足,需要提供一种使得芯片研发交易过程所产生的过程数据可追溯且防篡改的数据存储方法。
技术实现思路
本专利技术要解决的技术问题在于芯片研发交易过程所产生的过程数据容易被篡改且难以进行追溯,针对现有技术中的缺陷,提供一种可以对芯片研发交易过程中所产生的过程数据进行追溯,且可以防止过程数据被篡改的技术方案。为了解决上述技术问题,本专利技术提供了一种芯片研发交易数据存储方法,包括:在区块链上存储针对每一个芯片研发交易目标的智能合约;针对每一个所述芯片研发交易目标,获取预设时间段内至少两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据;针对获取到的每一个所述芯片研发数据,将该芯片研发数据以及用于对该芯片研发数据进行索引的索引哈希值存储到分布式链下存储系统;确定针对所述预设时间段的至少两个共识节点;利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,其中,所述区块头根据获取到的所述交易数据、所述智能合约消息数据以及每一个所述芯片研发数据对应的所述索引哈希值生成;将目标共识节点确定为记账节点,其中,所述目标共识节点优先运算出小于预设的自主挖矿目标值的哈希值;通过所述记账节点将获取到的所述交易数据、所述智能合约消息数据和所述索引哈希值存储在生成的新区块中,并将所述新区块链接到所述区块链上。可选地,在所述将所述新区块链接到所述区块链上之后,进一步包括:接收一具有读取权限的访问节点针对一目标芯片研发数据而发送的读取请求;根据所述读取请求从所述区块链上获取与所述目标芯片研发数据相对应的目标索引哈希值;将所述目标索引哈希值发送给所述访问节点,以使所述访问节点可以根据所述目标索引哈希值从所述分布式链下存储系统中读取所述目标芯片研发数据。可选地,针对每一个所述芯片研发交易目标,与该芯片研发交易目标相对应的所述智能合约包括虚拟知识产权交易合约、虚拟知识产权授权合约中芯片研发合约中的任意一个或多个,其中,所述虚拟知识产权交易合约用于定义两个交易节点之间买卖所述芯片研发数据的规则;所述虚拟知识产权授权合约用于定义两个交易节点之间对所述芯片研发数据进行授权使用的规则;所述芯片研发合约用于定义至少两个交易节点之间受雇研发所述芯片研发数据的规则。可选地,所述确定针对所述预设时间段的至少两个共识节点,包括:从至少两个系统节点中选择至少两个共识节点,其中,所述系统节点为始终在线稳定运行的节点。可选地,所述确定针对所述预设时间段的至少两个共识节点,包括:从至少一个授权节点中筛选出至少一个目标授权节点,将所述至少一个目标授权节点和至少两个系统节点确定为所述共识节点,其中,所述系统节点为始终在线稳定运行的节点,所述授权节点为具有共识权限的从业用户节点,所述授权节点被选中作为所述目标授权节点的概率与所述授权节点对应的参与度成正比,所述参与度由所述授权节点的在线时间和评价得分中的部分或全部而确定。可选地,所述分布式链下存储系统包括:云存储服务器和/或至少一个所述系统节点。可选地,所述利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,包括:分别生成与每一个所述共识节点相对应的积分奖励交易信息,其中,针对每一个所述共识节点,如果该共识节点为所述系统节点,则该共识节点对应的所述积分奖励交易信息包括奖励积分值和奖励节点标识,所述奖励节点标识用于标识一个所述目标授权节点,如果该共识节点为所述授权节点,则该共识节点对应的所述积分奖励交易信息包括所述奖励积分值;针对每一个所述共识节点,对该共识节点对应的所述积分奖励交易信息以及所述交易数据、所述智能合约交易数据和所述索引哈希值进行打包获得相对应的区块主体,并对所述区块主体进行哈希运算获得与该共识节点相对应的第一Merkle树根哈希值;根据预先确定的节点排序结果,每一个所述共识节点依次对相对应的区块头进行至少一次哈希运算而获得至少一个哈希值,其中,针对每一个所述共识节点,与该共识节点相对应的所述区块头包括有与该共识节点相对应的所述第一Merkle树根哈希值、所述区块链上末位区块的第二Merkle树根哈希值和自主挖矿随机数,所述自主挖矿随机数按照预设的规则变化,使得该共识节点每次对所述区块头进行哈希运算时所述区块头中包括有不同的所述自主挖矿随机数。可选地,该芯片研发交易数据存储方法进一步包括:按照相对应所述参与度由大至小的顺序,将所述至少一个目标授权节点排列在所述至少两个系统节点之后;根据各个所述共识节点的排列顺序,获得所述节点排序结果。可选地,所述将目标共识节点确定为记账节点之后,进一步包括:如果所述记账节点为所述系统节点,根据与所述记账节点相对应的所述积分奖励交易信息包括的所述奖励积分值和所述奖励节点标识,向所述奖励节点标识所标识的所述目标授权节点发放与所述奖励积分值相对应的积分;如果所述记账节点为授权节点,根据与所述记账节点相对应的所述积分奖励交易信息包括的所述奖励积分值,向所述记账节点发放与所述奖励积分值相对应的积分。本专利技术还提供了一种芯片研发交易数据存储系统,包括:至少两个系统节点和至少两个交易节点,其中,所述系统节点为始终在线稳定运行的节点;所述至少两个系统节点,用于在区块链上存储针对每一个芯片研发交易目标的智能合约,针对每一个所述芯片研发交易目标,获取预设时间段内至少所述两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据,并针对获取到的每一个所述芯片研发数据,将该芯片研发数据以及用于对该芯片研发数据进行索引的索引哈希值存储到分布式链下存储系统,以及确定针对所述预设时间段的至少两个共识节点;所述至少两个共识节点,用于依次循环对区块头进行至少一个哈希运算,并将目标共识节点确定为记账节点,其中,所述区块头根据获取到的所述交易数据、所述智能合约消息数据以及每一个所述芯片研发数据对应的所述索引哈希值生成,所述目标共识节点优先运算出小于预设的自主挖矿目标值的哈希值;所述记账节点,用于将获取到的所述交易数据、所述智能合约消息数据和所述索引哈希值存储在生成的新区块中,并将所述新区块链接到所述区块链上。可选地,该芯片研发交易数据存储系统进一步包括:至少一个授权节点、至本文档来自技高网...

【技术保护点】
1.一种芯片研发交易数据存储方法,其特征在于,包括:在区块链上存储针对每一个芯片研发交易目标的智能合约;针对每一个所述芯片研发交易目标,获取预设时间段内至少两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据;针对获取到的每一个所述芯片研发数据,将该芯片研发数据以及用于对该芯片研发数据进行索引的索引哈希值存储到分布式链下存储系统;确定针对所述预设时间段的至少两个共识节点;利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,其中,所述区块头根据获取到的所述交易数据、所述智能合约消息数据以及每一个所述芯片研发数据对应的所述索引哈希值生成;将目标共识节点确定为记账节点,其中,所述目标共识节点优先运算出小于预设的自主挖矿目标值的哈希值;通过所述记账节点将获取到的所述交易数据、所述智能合约消息数据和所述索引哈希值存储在生成的新区块中,并将所述新区块链接到所述区块链上。

【技术特征摘要】
1.一种芯片研发交易数据存储方法,其特征在于,包括:在区块链上存储针对每一个芯片研发交易目标的智能合约;针对每一个所述芯片研发交易目标,获取预设时间段内至少两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据;针对获取到的每一个所述芯片研发数据,将该芯片研发数据以及用于对该芯片研发数据进行索引的索引哈希值存储到分布式链下存储系统;确定针对所述预设时间段的至少两个共识节点;利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,其中,所述区块头根据获取到的所述交易数据、所述智能合约消息数据以及每一个所述芯片研发数据对应的所述索引哈希值生成;将目标共识节点确定为记账节点,其中,所述目标共识节点优先运算出小于预设的自主挖矿目标值的哈希值;通过所述记账节点将获取到的所述交易数据、所述智能合约消息数据和所述索引哈希值存储在生成的新区块中,并将所述新区块链接到所述区块链上。2.根据权利要求1所述的方法,其特征在于,在所述将所述新区块链接到所述区块链上之后,进一步包括:接收一具有读取权限的访问节点针对一目标芯片研发数据而发送的读取请求;根据所述读取请求从所述区块链上获取与所述目标芯片研发数据相对应的目标索引哈希值;将所述目标索引哈希值发送给所述访问节点,以使所述访问节点可以根据所述目标索引哈希值从所述分布式链下存储系统中读取所述目标芯片研发数据。3.根据权利要求1所述的方法,其特征在于,针对每一个所述芯片研发交易目标,与该芯片研发交易目标相对应的所述智能合约包括虚拟知识产权交易合约、虚拟知识产权授权合约中芯片研发合约中的任意一个或多个,其中,所述虚拟知识产权交易合约用于定义两个交易节点之间买卖所述芯片研发数据的规则;所述虚拟知识产权授权合约用于定义两个交易节点之间对所述芯片研发数据进行授权使用的规则;所述芯片研发合约用于定义至少两个交易节点之间受雇研发所述芯片研发数据的规则。4.根据权利要求1所述的方法,其特征在于,所述确定针对所述预设时间段的至少两个共识节点,包括:从至少两个系统节点中选择至少两个共识节点,其中,所述系统节点为始终在线稳定运行的节点;或者,从至少一个授权节点中筛选出至少一个目标授权节点,将所述至少一个目标授权节点和至少两个系统节点确定为所述共识节点,其中,所述系统节点为始终在线稳定运行的节点,所述授权节点为具有共识权限的从业用户节点,所述授权节点被选中作为所述目标授权节点的概率与所述授权节点对应的参与度成正比,所述参与度由所述授权节点的在线时间和评价得分中的部分或全部而确定。5.根据权利要求4所述的方法,其特征在于,所述分布式链下存储系统包括:云存储服务器和/或至少一个所述系统节点。6.根据权利要求1至5中任一所述的方法,其特征在于,所述利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,包括:分别生成与每一个所述共识节点相对应的积分奖励交易信息,其中,针对每一个所述共识节点,如果该共识节点为所述系统节点,则该共识节点对应的所述积分奖励交易信息包括奖励积分值和奖励节点标识,所述奖励节点标识用于标识一个所述目标授权节点,如果该共识节点为所述授权节点,则该共识节点对应的所述积分奖励交易信...

【专利技术属性】
技术研发人员:郁发新陆哲明周旻罗雪雪王焱
申请(专利权)人:杭州基尔区块链科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1