 百度超级链 XuperChain 3.7 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 270 页 | 24.86 MB | 1 年前3 百度超级链 XuperChain 3.7 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 270 页 | 24.86 MB | 1 年前3
 百度超级链 XuperChain stable 中文文档代码提交指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. XuperChain 小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是 XuperChain 体系下的第一个开源项目,是构建超级联盟网络的 底层方案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 pk of the miner 21 // 矿工公钥 22 bytes pubkey = 7; 23 // The Merkle Tree root 24 // 默克尔树树根 25 bytes merkle_root = 8; 26 // The height of the blockchain 27 // 区块所在高度 28 int64 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 325 页 | 26.31 MB | 1 年前3 百度超级链 XuperChain stable 中文文档代码提交指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. XuperChain 小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是 XuperChain 体系下的第一个开源项目,是构建超级联盟网络的 底层方案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 pk of the miner 21 // 矿工公钥 22 bytes pubkey = 7; 23 // The Merkle Tree root 24 // 默克尔树树根 25 bytes merkle_root = 8; 26 // The height of the blockchain 27 // 区块所在高度 28 int64 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 325 页 | 26.31 MB | 1 年前3
 百度超级链 XuperChain latest 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain latest 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 316 页 | 24.51 MB | 1 年前3
 百度超级链 XuperChain 3.9-e 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 317 页 | 27.80 MB | 1 年前3 百度超级链 XuperChain 3.9-e 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 317 页 | 27.80 MB | 1 年前3
 百度超级链 XuperChain master 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain master 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 316 页 | 24.51 MB | 1 年前3
 百度超级链 XuperChain 3.8 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 316 页 | 27.93 MB | 1 年前3 百度超级链 XuperChain 3.8 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 316 页 | 27.93 MB | 1 年前3
 百度超级链 XuperChain 3.9 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 317 页 | 27.80 MB | 1 年前3 百度超级链 XuperChain 3.9 中文文档超级链测试环境使用指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. 超级链小课堂 Indices and tables 索引 模块索引 搜索页面 1. 简介 XuperChain是超级链体系下的第一个开源项目,是构建超级联盟网络的底层方 案。 其主要特点是高性能,通过原创的XuperModel模型,真正实现了智能合约的并 行执行和 = 6; // The pk of the miner // 矿工公钥 bytes pubkey = 7; // The Merkle Tree root // 默克尔树树根 bytes merkle_root = 8; // The height of the blockchain // 区块所在高度 int64 height = 9; 息”)映射 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标0 码力 | 317 页 | 27.80 MB | 1 年前3
 百度超级链 XuperChain 3.12-a中文文档息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 点的id都直接和自己的父子节点相关,因此树中任何一个节点数据的修改, 都会导致整个梅克尔树的树根变化。 交易的验证方只需要知道待 交易的验证方只需要知道待验证交易tx1的txid,tx1所在块的block1,并知道 从tx1所在梅克尔树的叶子节点开始到梅克尔树根的路径上所有兄弟节点的 hash值,就可以计算出梅克尔树根。例如我们要验证梅克尔树中绿色节点 9Dog的存在性,那么我们同时给出从9Dog到梅克尔树根的路径上的所有兄弟 节点数组[1FXq, ec20, 8f74],则从下而上: Hash(1FXq+9Dog) ⇒ 781a Hash(ec20+781a)0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-a中文文档息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 点的id都直接和自己的父子节点相关,因此树中任何一个节点数据的修改, 都会导致整个梅克尔树的树根变化。 交易的验证方只需要知道待 交易的验证方只需要知道待验证交易tx1的txid,tx1所在块的block1,并知道 从tx1所在梅克尔树的叶子节点开始到梅克尔树根的路径上所有兄弟节点的 hash值,就可以计算出梅克尔树根。例如我们要验证梅克尔树中绿色节点 9Dog的存在性,那么我们同时给出从9Dog到梅克尔树根的路径上的所有兄弟 节点数组[1FXq, ec20, 8f74],则从下而上: Hash(1FXq+9Dog) ⇒ 781a Hash(ec20+781a)0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12-c 中文文档息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 点的id都直接和自己的父子节点相关,因此树中任何一个节点数据的修改, 都会导致整个梅克尔树的树根变化。 交易的验证方只需要知道待 交易的验证方只需要知道待验证交易tx1的txid,tx1所在块的block1,并知道 从tx1所在梅克尔树的叶子节点开始到梅克尔树根的路径上所有兄弟节点的 hash值,就可以计算出梅克尔树根。例如我们要验证梅克尔树中绿色节点 9Dog的存在性,那么我们同时给出从9Dog到梅克尔树根的路径上的所有兄弟 节点数组[1FXq, ec20, 8f74],则从下而上: Hash(1FXq+9Dog) ⇒ 781a Hash(ec20+781a)0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-c 中文文档息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 点的id都直接和自己的父子节点相关,因此树中任何一个节点数据的修改, 都会导致整个梅克尔树的树根变化。 交易的验证方只需要知道待 交易的验证方只需要知道待验证交易tx1的txid,tx1所在块的block1,并知道 从tx1所在梅克尔树的叶子节点开始到梅克尔树根的路径上所有兄弟节点的 hash值,就可以计算出梅克尔树根。例如我们要验证梅克尔树中绿色节点 9Dog的存在性,那么我们同时给出从9Dog到梅克尔树根的路径上的所有兄弟 节点数组[1FXq, ec20, 8f74],则从下而上: Hash(1FXq+9Dog) ⇒ 781a Hash(ec20+781a)0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12 中文文档息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 点的id都直接和自己的父子节点相关,因此树中任何一个节点数据的修改, 都会导致整个梅克尔树的树根变化。 交易的验证方只需要知道待 交易的验证方只需要知道待验证交易tx1的txid,tx1所在块的block1,并知道 从tx1所在梅克尔树的叶子节点开始到梅克尔树根的路径上所有兄弟节点的 hash值,就可以计算出梅克尔树根。例如我们要验证梅克尔树中绿色节点 9Dog的存在性,那么我们同时给出从9Dog到梅克尔树根的路径上的所有兄弟 节点数组[1FXq, ec20, 8f74],则从下而上: Hash(1FXq+9Dog) ⇒ 781a Hash(ec20+781a)0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12 中文文档息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 在超级链中,区块头保存了块中所有交易的txid构造出的梅克尔树的树根。下 图是一颗区块中的梅克尔树举例,区块中的8个交易是梅克尔树的叶子节点, 按照交易顺序,每两个相邻的交易的txid通过SHA256计算出梅克尔树的父节 点id,依次向上直到计算出了梅克尔树根。在这个树形结构中,任何一个节 点的id都直接和自己的父子节点相关,因此树中任何一个节点数据的修改, 都会导致整个梅克尔树的树根变化。 交易的验证方只需要知道待 交易的验证方只需要知道待验证交易tx1的txid,tx1所在块的block1,并知道 从tx1所在梅克尔树的叶子节点开始到梅克尔树根的路径上所有兄弟节点的 hash值,就可以计算出梅克尔树根。例如我们要验证梅克尔树中绿色节点 9Dog的存在性,那么我们同时给出从9Dog到梅克尔树根的路径上的所有兄弟 节点数组[1FXq, ec20, 8f74],则从下而上: Hash(1FXq+9Dog) ⇒ 781a Hash(ec20+781a)0 码力 | 336 页 | 12.62 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5














 
 