 FISCO BCOS 1.3 中文文档口。AuthorityFilter是继承于TransactionFilterBase的角色权限Filter实现。它的 process接口实现了对用户所属角色组的权限项进行检查逻辑。 Group是对角色的实现。它内部维护了该角色的所有权限项的mapping标志位。 主要接口如下: 合约 接口 输入参数 输出 参数 说 明 TransactionFilterBase process address origin, address 本方案通过引入具有特定数额、有明确所有权标识的Token为转账的操作 对象,而包含有Token的交易为UTXO交易。采用Token的拆分逻辑后, Token能够明确记录其来源及其交易限制条件,并在下一次转账交易中该 Token被消费使用时也能根据交易限制条件进行包括业务逻辑校验在内的 多种校验形式,从而提升了区块链网络中转账交易的可扩展性。 在本方案中,UTXO交易过程跟踪的是每个Token的所有权的转移,而不 是 交易的输出; 每一笔的交易支出总额等于交易输入总额。 返回目录 1.3 数据类型 本方案的基础数据对象为Token、UTXOTx、Vault。Token为转账操作的基本单 位,有特定的价值标记及所有权描述。UTXOTx描述一转账交易中来源Token 与去向Token的对应关系,Vault记录一账号名下所有已花费及尚未花费的 Token。三者关系如下图: 三者关系 上述三类数据基于原以太坊交易0 码力 | 491 页 | 5.72 MB | 1 年前3 FISCO BCOS 1.3 中文文档口。AuthorityFilter是继承于TransactionFilterBase的角色权限Filter实现。它的 process接口实现了对用户所属角色组的权限项进行检查逻辑。 Group是对角色的实现。它内部维护了该角色的所有权限项的mapping标志位。 主要接口如下: 合约 接口 输入参数 输出 参数 说 明 TransactionFilterBase process address origin, address 本方案通过引入具有特定数额、有明确所有权标识的Token为转账的操作 对象,而包含有Token的交易为UTXO交易。采用Token的拆分逻辑后, Token能够明确记录其来源及其交易限制条件,并在下一次转账交易中该 Token被消费使用时也能根据交易限制条件进行包括业务逻辑校验在内的 多种校验形式,从而提升了区块链网络中转账交易的可扩展性。 在本方案中,UTXO交易过程跟踪的是每个Token的所有权的转移,而不 是 交易的输出; 每一笔的交易支出总额等于交易输入总额。 返回目录 1.3 数据类型 本方案的基础数据对象为Token、UTXOTx、Vault。Token为转账操作的基本单 位,有特定的价值标记及所有权描述。UTXOTx描述一转账交易中来源Token 与去向Token的对应关系,Vault记录一账号名下所有已花费及尚未花费的 Token。三者关系如下图: 三者关系 上述三类数据基于原以太坊交易0 码力 | 491 页 | 5.72 MB | 1 年前3
 PaddleDTX 1.1.0 中文文档条数据,其余用于模型训 练。如果训练集中有 N 个样本,评估过程进行 N 次分布式模型训练,N 次分 布式预测验证。这种方式虽然更加充分利用数据,但是计算成本更高,用时更 长,并且模型也高度相似,最终计算的各类评估指标的偏差也会比较大。 评估指标 分类问题相关的指标: message BinaryClassCaseMetricScores { CaseType caseType0 码力 | 57 页 | 1.38 MB | 1 年前3 PaddleDTX 1.1.0 中文文档条数据,其余用于模型训 练。如果训练集中有 N 个样本,评估过程进行 N 次分布式模型训练,N 次分 布式预测验证。这种方式虽然更加充分利用数据,但是计算成本更高,用时更 长,并且模型也高度相似,最终计算的各类评估指标的偏差也会比较大。 评估指标 分类问题相关的指标: message BinaryClassCaseMetricScores { CaseType caseType0 码力 | 57 页 | 1.38 MB | 1 年前3
 PaddleDTX 1.1.0 中文文档条数据,其余用于模型训练。如果训练集中有 N 个样 本,评估过程进行 N 次分布式模型训练,N 次分布式预测验证。这种方式虽然更加充分利用数据,但是计算 成本更高,用时更长,并且模型也高度相似,最终计算的各类评估指标的偏差也会比较大。 10.4.2 评估指标 分类问题相关的指标: message BinaryClassCaseMetricScores { CaseType caseType = 1; double0 码力 | 65 页 | 687.09 KB | 1 年前3 PaddleDTX 1.1.0 中文文档条数据,其余用于模型训练。如果训练集中有 N 个样 本,评估过程进行 N 次分布式模型训练,N 次分布式预测验证。这种方式虽然更加充分利用数据,但是计算 成本更高,用时更长,并且模型也高度相似,最终计算的各类评估指标的偏差也会比较大。 10.4.2 评估指标 分类问题相关的指标: message BinaryClassCaseMetricScores { CaseType caseType = 1; double0 码力 | 65 页 | 687.09 KB | 1 年前3
 FISCO BCOS 2.9.0 中文文档户的账户名,即账户地址,为了与智能合约的地址相区别和一些其他的历史原因,账户地址也常被称之 外部账户地址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、RSA、ECC椭圆曲线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用128~512位密钥,RSA/ECC采用1024甚至2048位密钥时,0 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档户的账户名,即账户地址,为了与智能合约的地址相区别和一些其他的历史原因,账户地址也常被称之 外部账户地址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、RSA、ECC椭圆曲线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用128~512位密钥,RSA/ECC采用1024甚至2048位密钥时,0 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 2.7.2 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、 、 、RSA、 、 、ECC椭 椭 椭圆 圆 圆曲 曲 曲线 线 线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用120 码力 | 1422 页 | 91.91 MB | 1 年前3 FISCO BCOS 2.7.2 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、 、 、RSA、 、 、ECC椭 椭 椭圆 圆 圆曲 曲 曲线 线 线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用120 码力 | 1422 页 | 91.91 MB | 1 年前3
 FISCO BCOS 3.6.0 中文文档户的账户名,即账户地址,为了与智能合约的地址相区别和一些其他的历史原因,账户地址也常被称之 外部账户地址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、RSA、ECC椭圆曲线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用128~512位密钥,RSA/ECC采用1024甚至2048位密钥时,0 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 3.6.0 中文文档户的账户名,即账户地址,为了与智能合约的地址相区别和一些其他的历史原因,账户地址也常被称之 外部账户地址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、RSA、ECC椭圆曲线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用128~512位密钥,RSA/ECC采用1024甚至2048位密钥时,0 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档户的账户名,即账户地址,为了与智能合约的地址相区别和一些其他的历史原因,账户地址也常被称之 外部账户地址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、RSA、ECC椭圆曲线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用128~512位密钥,RSA/ECC采用1024甚至2048位密钥时,0 码力 | 1489 页 | 107.09 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档户的账户名,即账户地址,为了与智能合约的地址相区别和一些其他的历史原因,账户地址也常被称之 外部账户地址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、RSA、ECC椭圆曲线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用128~512位密钥,RSA/ECC采用1024甚至2048位密钥时,0 码力 | 1489 页 | 107.09 MB | 1 年前3
 FISCO BCOS 2-dev 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、 、 、RSA、 、 、ECC椭 椭 椭圆 圆 圆曲 曲 曲线 线 线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用120 码力 | 1324 页 | 85.58 MB | 1 年前3 FISCO BCOS 2-dev 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 AES、 、 、RSA、 、 、ECC椭 椭 椭圆 圆 圆曲 曲 曲线 线 线等几种对称和非对称算法广泛地用于数据加解密、安全通信等场景,其安全 级别取决于算法本身和密钥长度,当AES使用120 码力 | 1324 页 | 85.58 MB | 1 年前3
 FISCO BCOS 2.8.0 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 854 Chapter 27. 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS FISCO BCOS Documentation, 发 发 发布 布 布 v2.7.2 AES、0 码力 | 1435 页 | 92.25 MB | 1 年前3 FISCO BCOS 2.8.0 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 854 Chapter 27. 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS FISCO BCOS Documentation, 发 发 发布 布 布 v2.7.2 AES、0 码力 | 1435 页 | 92.25 MB | 1 年前3
 FISCO BCOS 2.9.0 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 886 Chapter 30. 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS FISCO BCOS Documentation, 发 发 发布 布 布 v2.9.0 AES、0 码力 | 1467 页 | 97.74 MB | 1 年前3 FISCO BCOS 2.9.0 中文文档被称之 外 外 外部 部 部账 账 账户 户 户地 地 地址 址 址。而仅有用户知晓的私钥则对应着传统认证模型中的密码。用户需要通过安全的密码学协 议证明其知道对应账户的私钥,来声明其对于该账户的所有权,以及进行敏感的账户操作。 重 重 重要 要 要: 在之前的其他教程中,为了简化操作,使用了工具提供的默认的账户进行操作。但在实际应用部 署中,用户需要创建自己的账户,并妥善保存账户私钥,避免账户私钥泄露等严重的安全问题。 gasUsed: 0x6698 >> grantPermissionManager succ, output: 1 listPermissionManager 列出有权限管理功能的账户信息: # 列出所有权限管理账户信息 $ ./console.py listPermissionManager INFO >> user input : ['listPermissionManager'] ----->> 得 不可能有人能伪造别人的私钥签名,所以一个拥有私钥的人可以通过数字签名,对他的资产签名确权, 或者在双方交易时,采用对手方的公钥发起交易,将资产转移给对方,对方用自己的私钥才能验签解 开,以获得所有权。 886 Chapter 30. 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS FISCO BCOS Documentation, 发 发 发布 布 布 v2.9.0 AES、0 码力 | 1467 页 | 97.74 MB | 1 年前3
共 43 条
- 1
- 2
- 3
- 4
- 5














