百度超级链 XuperChain 3.12-a中文文档前的SSL 证书大多采用RSA算法。而在ECC算法问世后,由于在抗攻击性、资源消耗 等方面相比RSA具有更好的表现,其使用也越来越广泛。 公钥密码算法一般都基于一个数学难题,比如RSA的依据是给定两个数p, q很 容易相乘得到N, 当N足够大时,对N进行因式分解则相对困难的多。ECC是 建立在基于椭圆曲线的离散对数问题上的密码体制,给定椭圆曲线上的一个 点P,一个整数k,求解Q=kP很容易;给定一个点P、Q,知道Q=kP,求整数 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中,多重签名主要用作多人实名授权的交易,通过产生更小的签 名数据提升网络传输和计算 通过计算得出同一份数据,而 这份数据就可以作为双方接下来对称加密的密钥。 超级链P2P网络通过ECDH建立通信加密通道的过程如上图所示: 第一阶段是Propose阶段,这一阶段,对等节点间互相交换双方永久公钥 PK。 第二阶段是Exchange阶段,本质是基于ECDH的密钥交换。双方通过ECC 算法随机生成一组临时密钥对(tempPK, tempSK),然后用自己的永久私 钥对临时公钥temp0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档前的SSL 证书大多采用RSA算法。而在ECC算法问世后,由于在抗攻击性、资源消耗 等方面相比RSA具有更好的表现,其使用也越来越广泛。 公钥密码算法一般都基于一个数学难题,比如RSA的依据是给定两个数p, q很 容易相乘得到N, 当N足够大时,对N进行因式分解则相对困难的多。ECC是 建立在基于椭圆曲线的离散对数问题上的密码体制,给定椭圆曲线上的一个 点P,一个整数k,求解Q=kP很容易;给定一个点P、Q,知道Q=kP,求整数 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中,多重签名主要用作多人实名授权的交易,通过产生更小的签 名数据提升网络传输和计算 通过计算得出同一份数据,而 这份数据就可以作为双方接下来对称加密的密钥。 超级链P2P网络通过ECDH建立通信加密通道的过程如上图所示: 第一阶段是Propose阶段,这一阶段,对等节点间互相交换双方永久公钥 PK。 第二阶段是Exchange阶段,本质是基于ECDH的密钥交换。双方通过ECC 算法随机生成一组临时密钥对(tempPK, tempSK),然后用自己的永久私 钥对临时公钥temp0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档前的SSL 证书大多采用RSA算法。而在ECC算法问世后,由于在抗攻击性、资源消耗 等方面相比RSA具有更好的表现,其使用也越来越广泛。 公钥密码算法一般都基于一个数学难题,比如RSA的依据是给定两个数p, q很 容易相乘得到N, 当N足够大时,对N进行因式分解则相对困难的多。ECC是 建立在基于椭圆曲线的离散对数问题上的密码体制,给定椭圆曲线上的一个 点P,一个整数k,求解Q=kP很容易;给定一个点P、Q,知道Q=kP,求整数 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中,多重签名主要用作多人实名授权的交易,通过产生更小的签 名数据提升网络传输和计算 通过计算得出同一份数据,而 这份数据就可以作为双方接下来对称加密的密钥。 超级链P2P网络通过ECDH建立通信加密通道的过程如上图所示: 第一阶段是Propose阶段,这一阶段,对等节点间互相交换双方永久公钥 PK。 第二阶段是Exchange阶段,本质是基于ECDH的密钥交换。双方通过ECC 算法随机生成一组临时密钥对(tempPK, tempSK),然后用自己的永久私 钥对临时公钥temp0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档前的SSL 证书大多采用RSA算法。而在ECC算法问世后,由于在抗攻击性、资源消耗 等方面相比RSA具有更好的表现,其使用也越来越广泛。 公钥密码算法一般都基于一个数学难题,比如RSA的依据是给定两个数p, q很 容易相乘得到N, 当N足够大时,对N进行因式分解则相对困难的多。ECC是 建立在基于椭圆曲线的离散对数问题上的密码体制,给定椭圆曲线上的一个 点P,一个整数k,求解Q=kP很容易;给定一个点P、Q,知道Q=kP,求整数 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中,多重签名主要用作多人实名授权的交易,通过产生更小的签 名数据提升网络传输和计算 通过计算得出同一份数据,而 这份数据就可以作为双方接下来对称加密的密钥。 超级链P2P网络通过ECDH建立通信加密通道的过程如上图所示: 第一阶段是Propose阶段,这一阶段,对等节点间互相交换双方永久公钥 PK。 第二阶段是Exchange阶段,本质是基于ECDH的密钥交换。双方通过ECC 算法随机生成一组临时密钥对(tempPK, tempSK),然后用自己的永久私 钥对临时公钥temp0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档initiator_signs/auth_require_signs不同时使用) XuperSignature xuper_sign = 31; } 3.2.3. UTXO 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述普通转账涉及到的 数据状态的引用以及更新,引入了UTXO(Unspent Transaction Output)。 功能:一种记账 total selected amount // UTXO去处总额 string totalSelected = 3; } 3.2.4. 读写集 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述合约调用涉及到的 数据状态的引用以及更新,引入了读写集。 功能:一种用来描述合约调用时涉及到的数据状态的引用以及更新的技 术。通常 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合约运行都会有一个伴随合约执行的上下文(context)对象,context里面保 存了合约的kv cache对象,运行参0 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain stable 中文文档4.1. 简介 4.2. 安装 4.3. 功能预览 XuperChain 测试环境 1. XuperChain 测试环境说明 2. XuperChain 测试环境使用指南 贡献指南 1. 代码提交指南 其他 1. 操作指导 2. 视频教程 3. 指令介绍(API) 4. 常见问题解答 5. 词汇表 6. XuperChain 小课堂 Indices and tables 索引 模块索引 require_signs不同时使用) 49 XuperSignature xuper_sign = 31; 50 } 3.2.3. UTXO 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述普通转账涉及到的 数据状态的引用以及更新,引入了UTXO(Unspent Transaction Output)。 功能:一种记账 selected amount 44 // UTXO去处总额 45 string totalSelected = 3; 46 } 3.2.4. 读写集 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述合约调用涉及到的 数据状态的引用以及更新,引入了读写集。 功能:一种用来描述合约调用时涉及到的数据状态的引用以及更新的技 术。通常0 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档initiator_signs/auth_require_signs不同时使用) XuperSignature xuper_sign = 31; } 3.2.3. UTXO 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述普通转账涉及到的 数据状态的引用以及更新,引入了UTXO(Unspent Transaction Output)。 功能:一种记账 total selected amount // UTXO去处总额 string totalSelected = 3; } 3.2.4. 读写集 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述合约调用涉及到的 数据状态的引用以及更新,引入了读写集。 功能:一种用来描述合约调用时涉及到的数据状态的引用以及更新的技 术。通常 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合约运行都会有一个伴随合约执行的上下文(context)对象,context里面保 存了合约的kv cache对象,运行参0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档initiator_signs/auth_require_signs不同时使用) XuperSignature xuper_sign = 31; } 3.2.3. UTXO 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述普通转账涉及到的 数据状态的引用以及更新,引入了UTXO(Unspent Transaction Output)。 功能:一种记账 total selected amount // UTXO去处总额 string totalSelected = 3; } 3.2.4. 读写集 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述合约调用涉及到的 数据状态的引用以及更新,引入了读写集。 功能:一种用来描述合约调用时涉及到的数据状态的引用以及更新的技 术。通常 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合约运行都会有一个伴随合约执行的上下文(context)对象,context里面保 存了合约的kv cache对象,运行参0 码力 | 316 页 | 27.93 MB | 1 年前3
百度超级链 XuperChain 3.9 中文文档initiator_signs/auth_require_signs不同时使用) XuperSignature xuper_sign = 31; } 3.2.3. UTXO 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述普通转账涉及到的 数据状态的引用以及更新,引入了UTXO(Unspent Transaction Output)。 功能:一种记账 total selected amount // UTXO去处总额 string totalSelected = 3; } 3.2.4. 读写集 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述合约调用涉及到的 数据状态的引用以及更新,引入了读写集。 功能:一种用来描述合约调用时涉及到的数据状态的引用以及更新的技 术。通常 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合约运行都会有一个伴随合约执行的上下文(context)对象,context里面保 存了合约的kv cache对象,运行参0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain latest 中文文档initiator_signs/auth_require_signs不同时使用) XuperSignature xuper_sign = 31; } 3.2.3. UTXO 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述普通转账涉及到的 数据状态的引用以及更新,引入了UTXO(Unspent Transaction Output)。 功能:一种记账 total selected amount // UTXO去处总额 string totalSelected = 3; } 3.2.4. 读写集 背景:区块链中比较常见的两种操作,包括普通转账以及合约调用,这两 种操作都涉及到了数据状态的引用以及更新。为了描述合约调用涉及到的 数据状态的引用以及更新,引入了读写集。 功能:一种用来描述合约调用时涉及到的数据状态的引用以及更新的技 术。通常 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合约运行都会有一个伴随合约执行的上下文(context)对象,context里面保 存了合约的kv cache对象,运行参0 码力 | 316 页 | 24.51 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5













