1.基于区块链的碳资产加密方法,其特征在于,包括:获取区块链内第一角色节点的每个第一碳资产的第一生成路径,基于所述第一生成路径对第一碳资产划分得到原始资产或继受资产,包括:所述第一碳资产至少包括碳排放额度、绿电值、绿证值中的至少一种;若第一碳资产为原始资产,则生成原始节点及相对应第一生成路径;若第一碳资产为继受资产,则生成继受节点,并获取与继受资产所对应的原始的历史生成路径,基于历史生成路径的查看权限与继受节点组装得到第一生成路径,包括:获取历史生成路径中每个路径节点所对应其他身份的多个第三角色节点;若同一个所述路径节点对应的第三角色节点均添加可查信息,则将相应的路径节点标记为第一路径节点;若同一个所述路径节点对应的第三角色节点中存在添加不可查信息,则将相应的路径节点标记为第二路径节点;对第一路径节点和/或第二路径节点按照组装策略与继受节点组装生成第一生成路径;在判断任意的第二角色节点与第一角色节点发生交易请求后,对交易的原始资产或继受资产所对应的第一生成路径更新得到第二生成路径;基于第一角色节点、第二角色节点以及第一碳资产的属性确定第二生成路径新增节点的第一分布式密钥;基于第一分布式密钥、第二分布式密钥得到第二生成路径的密钥结构树,并基于角色关系对密钥结构树更新后分发至相对应的角色节点。
2.根据权利要求1所述的方法,其特征在于,所述对第一路径节点和/或第二路径节点按照组装策略与继受节点组装生成第一生成路径,包括:若判断存在相邻的第二路径节点则折叠为一个第三路径节点,所述第三路径节点为不可选中状态;对剩余的第一路径节点、第三路径节点以及继受节点按照时间顺序连接组装得到第一生成路径。
3.根据权利要求1所述的方法,其特征在于,所述若第三角色节点均添加可查信息,则将相应的路径节点标记为第一路径节点,包括:提取所有第三角色节点所添加可查信息中均存在的目标信息;调取预设查看模版,将所述目标信息填充至预设查看模版的目标槽位内,将预设查看模版内没有目标信息的槽位设置为空;对目标槽位、为空的槽位进行统计得到第一路径节点的信息数据编码。
4.根据权利要求3所述的方法,其特征在于,所述对目标槽位、为空的槽位进行统计得到第一路径节点的信息数据编码,包括:统计每个槽位所对应的预设顺序、预设编码;提取目标信息的字符值,将字符值与预设编码合并得到相应目标槽位的第一子编码;确定与空的槽位对应的第二子编码,基于第一子编码、第二子编码得到第一路径节点的信息数据编码。
5.根据权利要求4所述的方法,其特征在于,所述确定与空的槽位对应的第二子编码,基于第一子编码、第二子编码得到第一路径节点的信息数据编码,包括:将目标槽位删除得到所有空的槽位的空置顺序,按照空置顺序为每个空的槽位分配空置字符,将空置字符与预设编码合并得到空的槽位的第二子编码;按照预设顺序对第一子编码和第二子编码合并得到信息数据编码。
6.根据权利要求1所述的方法,其特征在于,所述在判断任意的第二角色节点与第一角色节点发生交易请求后,对交易的原始资产或继受资产所对应的第一生成路径更新得到第二生成路径,包括:建立与本次交易所对应的第四路径节点;将所述第四路径节点与第一生成路径连接更新得到第二生成路径,确定新增节点的顺序并添加顺序编码。
7.根据权利要求6所述的方法,其特征在于,所述基于第一角色节点、第二角色节点以及第一碳资产的属性确定第二生成路径新增节点的第一分布式密钥,包括:提取第一角色节点、第二角色节点的角色信息,得到第一角色编码和第二角色编码;根据第一碳资产的属性确定相应的属性编码;按照信息数据编码、顺序编码、第一角色编码、第二角色编码、属性编码的生成时间排序得到融合值,对融合值哈希计算得到第一分布式密钥。
8.根据权利要求6所述的方法,其特征在于,所述基于第一分布式密钥、第二分布式密钥得到第二生成路径的密钥结构树,并基于角色关系对密钥结构树更新后分发至相对应的角色节点,包括:将第二生成路径中除了新增节点之外的其他路径节点的密钥作为第二分布式密钥;生成与第二生成路径对应的母节点,以及生成与第一分布式密钥、第二分布式密钥所对应的子节点,基于母节点和子节点得到密钥结构树;确定第一角色节点、第二角色节点所对应上维度的第三角色节点,基于第三角色节点对密钥结构树更新后分发至相对应的角色节点。
9.根据权利要求8所述的方法,其特征在于,所述确定第一角色节点、第二角色节点所对应上维度的第三角色节点,基于第三角色节点对密钥结构树更新后分发至相对应的角色节点,包括:调取第一角色节点、第二角色节点分别所对应的角色结构树;确定位于角色结构树第一角色节点、第二角色节点的上维度的第三角色节点,统计每个第一角色节点、第二角色节点所对应的第三角色节点生成角色管理单;将初始的第一分布式密钥或第二分布式密钥填充至角色管理单,基于角色管理单对密钥结构树更新后分发至相对应的角色节点。
10.根据权利要求9所述的方法,其特征在于,所述基于角色管理单对密钥结构树更新后分发至相对应的角色节点,包括:确定角色管理单中每个第三角色节点的管理权密钥,所述管理权密钥为1个且与所有被管理的其他角色节点相对应;将所述管理权密钥填充至角色管理单内并与第一分布式密钥或第二分布式密钥对应,以使基于管理权密钥对第一分布式密钥或第二分布式密钥调用;将第一分布式密钥或第二分布式密钥、管理权密钥分发至相对应的角色节点。
11.用于权利要求1所述的基于区块链的碳资产加密方法的平台,其特征在于,包括:第一模块,用于获取区块链内第一角色节点的每个第一碳资产的第一生成路径,基于所述第一生成路径对第一碳资产划分得到原始资产或继受资产;第二模块,用于在判断任意的第二角色节点与第一角色节点发生交易请求后,对交易的原始资产或继受资产所对应的第一生成路径更新得到第二生成路径;密钥模块,用于基于第一角色节点、第二角色节点以及第一碳资产的属性确定第二生成路径新增节点的第一分布式密钥;分发模块,用于基于第一分布式密钥、第二分布式密钥得到第二生成路径的密钥结构树,并基于角色关系对密钥结构树更新后分发至相对应的角色节点。