[发明专利]一种可追溯防篡改芯片研发交易数据存储方法及系统有效
申请号: | 201811520105.4 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109657501B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 郁发新;陆哲明;周旻;罗雪雪;王焱 | 申请(专利权)人: | 杭州基尔区块链科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/62 |
代理公司: | 北京格允知识产权代理有限公司 11609 | 代理人: | 张沫;周娇娇 |
地址: | 310030 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 追溯 篡改 芯片 研发 交易 数据 存储 方法 系统 | ||
1.一种芯片研发交易数据存储方法,其特征在于,包括:
在区块链上存储针对每一个芯片研发交易目标的智能合约;
针对每一个所述芯片研发交易目标,获取预设时间段内至少两个交易节点根据相对应的所述智能合约参与该芯片研发交易目标过程中所产生的交易数据、智能合约消息数据及芯片研发数据;
针对获取到的每一个所述芯片研发数据,将该芯片研发数据以及用于对该芯片研发数据进行索引的索引哈希值存储到分布式链下存储系统;
确定针对所述预设时间段的至少两个共识节点;
利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,其中,所述区块头根据获取到的所述交易数据、所述智能合约消息数据以及每一个所述芯片研发数据对应的所述索引哈希值生成;
将目标共识节点确定为记账节点,其中,所述目标共识节点优先运算出小于预设的自主挖矿目标值的哈希值;
通过所述记账节点将获取到的所述交易数据、所述智能合约消息数据和所述索引哈希值存储在生成的新区块中,并将所述新区块链接到所述区块链上;
所述利用所述至少两个共识节点依次循环对区块头进行至少一个哈希运算,包括:
分别生成与每一个所述共识节点相对应的积分奖励交易信息,其中,针对每一个所述共识节点,如果该共识节点为系统节点,则该共识节点对应的所述积分奖励交易信息包括奖励积分值和奖励节点标识,所述奖励节点标识用于标识一个目标授权节点,如果该共识节点为授权节点,则该共识节点对应的所述积分奖励交易信息包括所述奖励积分值;奖励节点标识所标识的目标授权节点是从各个目标授权节点中选择出来的,而对应参与度越高的目标授权节点被选中的概率越高;
针对每一个所述共识节点,对该共识节点对应的所述积分奖励交易信息以及所述交易数据、所述智能合约交易数据和所述索引哈希值进行打包获得相对应的区块主体,并对所述区块主体进行哈希运算获得与该共识节点相对应的第一Merkle树根哈希值;
根据预先确定的节点排序结果,每一个所述共识节点依次对相对应的区块头进行至少一次哈希运算而获得至少一个哈希值,其中,针对每一个所述共识节点,与该共识节点相对应的所述区块头包括有与该共识节点相对应的所述第一Merkle树根哈希值、所述区块链上末位区块的第二Merkle树根哈希值和自主挖矿随机数,所述自主挖矿随机数按照预设的规则变化,使得该共识节点每次对所述区块头进行哈希运算时所述区块头中包括有不同的所述自主挖矿随机数;
所述确定针对所述预设时间段的至少两个共识节点,包括:从至少一个授权节点中筛选出至少一个目标授权节点,将所述至少一个目标授权节点和至少两个系统节点确定为所述共识节点,其中,所述系统节点为始终在线稳定运行的节点,所述授权节点为具有共识权限的从业用户节点,所述授权节点被选中作为所述目标授权节点的概率与所述授权节点对应的参与度成正比,所述参与度由所述授权节点的在线时间和评价得分中的部分或全部而确定;
进一步包括:
按照相对应所述参与度由大至小的顺序,将所述至少一个目标授权节点排列在所述至少两个系统节点之后;
根据各个所述共识节点的排列顺序,获得节点排序结果;
所述将目标共识节点确定为记账节点之后,进一步包括:
如果所述记账节点为所述系统节点,根据与所述记账节点相对应的所述积分奖励交易信息包括的所述奖励积分值和所述奖励节点标识,向所述奖励节点标识所标识的所述目标授权节点发放与所述奖励积分值相对应的积分;
如果所述记账节点为授权节点,根据与所述记账节点相对应的所述积分奖励交易信息包括的所述奖励积分值,向所述记账节点发放与所述奖励积分值相对应的积分;
所述积分用于提升节点的参与度;
针对每一个所述芯片研发交易目标,与该芯片研发交易目标相对应的所述智能合约包括虚拟知识产权交易合约、虚拟知识产权授权合约和芯片研发合约中的任意一个或多个,其中,
所述虚拟知识产权交易合约用于定义两个交易节点之间买卖所述芯片研发数据的规则;
所述虚拟知识产权授权合约用于定义两个交易节点之间对所述芯片研发数据进行授权使用的规则;
所述芯片研发合约用于定义至少两个交易节点之间受雇研发所述芯片研发数据的规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州基尔区块链科技有限公司,未经杭州基尔区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811520105.4/1.html,转载请声明来源钻瓜专利网。