说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111659625.5 (22)申请日 2021.12.3 0 (71)申请人 支付宝 (杭州) 信息技 术有限公司 地址 310000 浙江省杭州市西湖区西溪路 556号8层B段801-1 1 申请人 蚂蚁区块链科技 (上海) 有限公司 (72)发明人 周晨辉 魏长征  (74)专利代理 机构 中国贸促会专利商标事务所 有限公司 1 1038 代理人 田菁 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) G06F 21/57(2013.01) (54)发明名称 将区块链网络中的历史明文交易转为隐私 交易的方法 (57)摘要 本公开涉及将区块链网络中的历史明文交 易转为隐私交易的方法, 包括: 在区块链网络中 创建非共识的第一新建区块链节 点; 由第一新建 区块链节 点从既有节点获取既有区块的数据; 从 包含有需转换的首个交易的首个既有区块开始 逐个区块地: 将每个既有区块中所包括的每条交 易在其可信执行环境之外, 将交易的交易内容通 过第一加密过程加密为密文交易内容; 以及在其 可信执行环 境中, 将密文交易内容通过第一解密 过程解密为明文交易内容, 执行交易以得到明文 执行结果, 将得到的明文执行结果通过第二加密 过程加密为密文执行结果, 以及将密文执行结果 从其可信执行环境输出; 以及在其可信执行环境 之外, 根据密文交易内容和密文执行结果生成并 链式存储第一区块。 权利要求书10页 说明书23页 附图8页 CN 114357482 A 2022.04.15 CN 114357482 A 1.一种将区块链网络中的历史明文交易转为隐私交易的方法, 所述 区块链网络包括一 个或多个既有节点, 所述方法包括: 在所述区块链网络中创建第一新建区块链节点并将所述第一新建区块链节点配置为 非共识节点, 其中, 所述第一 新建区块链 节点包括可信执 行环境; 由所述第一新建区块链节点从至少一个所述既有节点获取由所述既有节点存储的所 有既有区块的数据, 在所述既有区块中各交易被明文存 储; 从包含有需转换的首个交易的首个既有区块开始逐个区块地, 由所述第 一新建区块链 节点: a.将每个既有区块中所包括的每条交易按顺序地: aa.在其可信执行环境之外, 将交易的交易内容通过第一加密过程加密为密文交易内 容; 以及 ab.在其可信执行环境中, 将密文交易内容通过第一解密过程解密为明文交易内容, 执 行交易以得到明文执行结果, 将得到的明文 执行结果通过第二加密过程加密为密 文执行结 果, 以及将密文执 行结果从其可信执 行环境输出; 以及 b.在其可信执行环境之外, 根据每个既有区块中所包括的所有交易的密文交易内容和 密文执行结果生成并链式存 储第一区块。 2.根据权利要求1所述的方法, 其中, 所述第 一加密过程使用所述可信执行环境的非对 称密钥对中的公钥进行, 所述第一解密过程使用所述非对称密钥对中的私钥进行, 所述第 二加密过程使用所述非对称密钥对中的公钥进行。 3.根据权利要求1所述的方法, 其中, 由所述第 一新建区块链节点向至少一个既有节点 发送数据同步请求, 并由所述至少一个既有节点向所述第一新建区块链节点 发送其存储的 各既有区块, 从而使得所述第一新建区块链节点 获取由既有节点存储的所有既有区块的数 据。 4.根据权利要求1所述的方法, 还 包括: 从包含有需转换的首个交易的首个既有区块开始逐个区块地, 由所述第 一新建区块链 节点: 在其可信执行环境之外, 按顺序执行每个既有区块中所包括的所有交易得到各交易的 明文执行结果; 根据每个既有区块中所包括的所有交易的明文交易内容和得到的明文执行结果生成 明文区块; 根据明文区块的区块头和相应的既有区块的区块头对所述明文区块进行验证; 以及 响应于对所述明文区块的验证通过, 进行操作a和b。 5.根据权利要求1所述的方法, 还 包括: 在所述区块链网络中创建一个或多个第二新建区块链节点并将每个所述第二新建区 块链节点配置为非共识 节点, 其中, 每 个所述第二 新建区块链 节点包括可信执 行环境; 以及 由每个所述第二 新建区块链 节点: c.从至少一个所述既有节点获取由所述既有节点存储的所有既有区块的数据, 在所述 既有区块中各交易被明文存 储; 从包含有需转换的首个交易的首个既有区块 开始逐个区块 地:权 利 要 求 书 1/10 页 2 CN 114357482 A 2将每个既有区块中所包括的每条交易按顺序地: 在其可信执行环境之外, 将交易的交易内容通过所述第 一加密过程加密为密文交易内 容; 以及 在其可信执行环境中, 将密文交易内容通过第一解密过程解密为明文交易内容, 执行 交易以得到明文执行结果, 将得到的明文执行结果通过第二加密过程加密为密文执行结 果, 以及将密文执 行结果从其可信执 行环境输出; 以及 在其可信执行环境之外, 根据每个既有区块中所包括的所有交易的密文交易内容和密 文执行结果生成第二区块; 根据第二区块的区块头和所述区块链网络中的其他新建区块链节点所存储的已完成 明文交易 转隐私交易的相应区块的区块头对所述第二区块进行验证; 以及 响应于验证通过, 链式存 储所述第二区块; 或 d.从所述区块链网络中的其他新建区块链节点获取其存储的已完成明文交易转 隐私 交易的区块数据; 以及 基于获取自其他新建区块链节点的已完成明文交易转隐私交易的区块数据, 生成并链 式存储各第二区块。 6.根据权利要求1所述的方法, 还包括: 在操作a中、 操作aa之前, 在其可信执行环境之 外, 确定交易是否需要被转 为隐私交易, 响应于交易需要被转 为隐私交易, 进行操作a a及后续操作; 以及 响应于交易不需要被转为 隐私交易, 在其可信执行环境之外, 执行交易以得到明文执 行结果, 其中, 操作b还包括: 在其可信执行环境之外, 根据每个既有区块中所包括的所有交易 中的需要被转为隐私交易的交易的密 文交易内容和密 文执行结果、 以及不需要被转为隐私 交易的交易的交易内容和明文执 行结果, 生成并链式存 储第一区块。 7.根据权利要求6所述的方法, 还 包括: 预先建立配置参数, 以指示各既有区块中的各交易是否需要被转为 隐私交易, 所述配 置参数通过指 定交易类型、 交易所在的区块高度和/或交易编号、 交易的发起方中的至少一 个来进行 所述指示。 8.根据权利要求1或5所述的方法, 还 包括: 停用所述 区块链网络所包括的所有既有节点, 并且将每个新建区块链节点配置为共识 节点; 或 当所述区块链网络所包括的新建区块链节点为大多数时, 将每个新建区块链节点配置 为共识节点。 9.一种将区块链网络中的历史明文交易转为隐私交易的方法, 所述 区块链网络包括一 个或多个既有节点, 所述方法包括: 在所述区块链网络 中创建多个新建区块链节点, 并将每个所述新建区块链节点配置为 与其他的所述新建区块链节点共识并且不与所述既有节点共识, 其中, 每个所述新建区块 链节点包括可信执 行环境; 由每个所述新建区块链 节点: 从至少一个所述既有节点获取由所述既有节点存储的所有既有区块的数据, 在所述既权 利 要 求 书 2/10 页 3 CN 114357482 A 3

.PDF文档 专利 将区块链网络中的历史明文交易转为隐私交易的方法

文档预览
中文文档 42 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共42页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 将区块链网络中的历史明文交易转为隐私交易的方法 第 1 页 专利 将区块链网络中的历史明文交易转为隐私交易的方法 第 2 页 专利 将区块链网络中的历史明文交易转为隐私交易的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:15:35上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。