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),具体是指内含集成电路的硅片,具有较小的体积,通常是计算机其其他电子设备的重要组成部分。芯片研发是一个复杂的过程,一般需要经过软件实现芯片功能、形成综合网表、电路图设计、性能仿真验证、版图布局布线、版图对电路图验证、工艺设计规则验证、版图的物理验证、流片验证等多个环节,因此一个芯片的研发通常需要多个厂商的相互配合。目前,在芯片研发和芯片交易过程中会产生用于记录研发成果交易和芯片产品交易的过程数据,而这些过程数据存储在传统数据库中。存储在传统数据库中的过程数据容易被篡改且难以进行追溯,导致在芯片研发或芯片交易过程出现问题后无法根据过程数据进行责任追究。因此,针对以上不足,需要提供一种使得芯片研发交易过程所产生的过程数据可追溯且防篡改的数据存储方法。
技术实现思路
本专利技术要解决的技术问题在于芯片研发交易过程所产生的过程数据容易被篡改且难以进行追溯,针对现有技术中的缺陷,提供一种可以对芯片研发交易过程中所产生的过程数据进行追溯,且可以防止过程数据被篡改的技术方案。为了解决上述技术问题,本专利技术提供了一种芯片研发交易数据存储方法,包括:在区块链上存储针对每一个芯片研发交易目标的智能合约;针对每一个所述芯片研发交易目标,获取预设时间段内至少两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产 ...
【技术保护点】
1.一种芯片研发交易数据存储方法,其特征在于,包括:在区块链上存储针对每一个芯片研发交易目标的智能合约;针对每一个所述芯片研发交易目标,获取预设时间段内至少两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据;针对获取到的每一个所述芯片研发数据,将该芯片研发数据以及用于对该芯片研发数据进行索引的索引哈希值存储到分布式链下存储系统;确定针对所述预设时间段的至少两个共识节点;利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,其中,所述区块头根据获取到的所述交易数据、所述智能合约消息数据以及每一个所述芯片研发数据对应的所述索引哈希值生成;将目标共识节点确定为记账节点,其中,所述目标共识节点优先运算出小于预设的自主挖矿目标值的哈希值;通过所述记账节点将获取到的所述交易数据、所述智能合约消息数据和所述索引哈希值存储在生成的新区块中,并将所述新区块链接到所述区块链上。
【技术特征摘要】
1.一种芯片研发交易数据存储方法,其特征在于,包括:在区块链上存储针对每一个芯片研发交易目标的智能合约;针对每一个所述芯片研发交易目标,获取预设时间段内至少两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据;针对获取到的每一个所述芯片研发数据,将该芯片研发数据以及用于对该芯片研发数据进行索引的索引哈希值存储到分布式链下存储系统;确定针对所述预设时间段的至少两个共识节点;利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,其中,所述区块头根据获取到的所述交易数据、所述智能合约消息数据以及每一个所述芯片研发数据对应的所述索引哈希值生成;将目标共识节点确定为记账节点,其中,所述目标共识节点优先运算出小于预设的自主挖矿目标值的哈希值;通过所述记账节点将获取到的所述交易数据、所述智能合约消息数据和所述索引哈希值存储在生成的新区块中,并将所述新区块链接到所述区块链上。2.根据权利要求1所述的方法,其特征在于,在所述将所述新区块链接到所述区块链上之后,进一步包括:接收一具有读取权限的访问节点针对一目标芯片研发数据而发送的读取请求;根据所述读取请求从所述区块链上获取与所述目标芯片研发数据相对应的目标索引哈希值;将所述目标索引哈希值发送给所述访问节点,以使所述访问节点可以根据所述目标索引哈希值从所述分布式链下存储系统中读取所述目标芯片研发数据。3.根据权利要求1所述的方法,其特征在于,针对每一个所述芯片研发交易目标,与该芯片研发交易目标相对应的所述智能合约包括虚拟知识产权交易合约、虚拟知识产权授权合约中芯片研发合约中的任意一个或多个,其中,所述虚拟知识产权交易合约用于定义两个交易节点之间买卖所述芯片研发数据的规则;所述虚拟知识产权授权合约用于定义两个交易节点之间对所述芯片研发数据进行授权使用的规则;所述芯片研发合约用于定义至少两个交易节点之间受雇研发所述芯片研发数据的规则。4.根据权利要求1所述的方法,其特征在于,所述确定针对所述预设时间段的至少两个共识节点,包括:从至少两个系统节点中选择至少两个共识节点,其中,所述系统节点为始终在线稳定运行的节点;或者,从至少一个授权节点中筛选出至少一个目标授权节点,将所述至少一个目标授权节点和至少两个系统节点确定为所述共识节点,其中,所述系统节点为始终在线稳定运行的节点,所述授权节点为具有共识权限的从业用户节点,所述授权节点被选中作为所述目标授权节点的概率与所述授权节点对应的参与度成正比,所述参与度由所述授权节点的在线时间和评价得分中的部分或全部而确定。5.根据权利要求4所述的方法,其特征在于,所述分布式链下存储系统包括:云存储服务器和/或至少一个所述系统节点。6.根据权利要求1至5中任一所述的方法,其特征在于,所述利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,包括:分别生成与每一个所述共识节点相对应的积分奖励交易信息,其中,针对每一个所述共识节点,如果该共识节点为所述系统节点,则该共识节点对应的所述积分奖励交易信息包括奖励积分值和奖励节点标识,所述奖励节点标识用于标识一个所述目标授权节点,如果该共识节点为所述授权节点,则该共识节点对应的所述积分奖励交易信...
【专利技术属性】
技术研发人员:郁发新,陆哲明,周旻,罗雪雪,王焱,
申请(专利权)人:杭州基尔区块链科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。