百度超级链 XuperChain 3.12-a中文文档1; bytes filter = 2; } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 Mesatee:Memory Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK tx_del_my.sign tx_del_compliance_sign.out --host localhost:37101 --tx tx_del.out 3. 实名信息验证 当用户向网络发起事务请求时,网络会验证交易中的 initiator 和 auth_require 字段是否都经过实名,如果都经过实名,则通过,否则,失 败。 监控链运行状态 超级链系统集成了 Prometheus 开源监控框架0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档1; bytes filter = 2; } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 Mesatee:Memory Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK tx_del_my.sign tx_del_compliance_sign.out --host localhost:37101 --tx tx_del.out 3. 实名信息验证 当用户向网络发起事务请求时,网络会验证交易中的 initiator 和 auth_require 字段是否都经过实名,如果都经过实名,则通过,否则,失 败。 监控链运行状态 超级链系统集成了 Prometheus 开源监控框架0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档1; bytes filter = 2; } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 Mesatee:Memory Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK tx_del_my.sign tx_del_compliance_sign.out --host localhost:37101 --tx tx_del.out 3. 实名信息验证 当用户向网络发起事务请求时,网络会验证交易中的 initiator 和 auth_require 字段是否都经过实名,如果都经过实名,则通过,否则,失 败。 监控链运行状态 超级链系统集成了 Prometheus 开源监控框架0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档1; bytes filter = 2; } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 Mesatee:Memory Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK tx_del_my.sign tx_del_compliance_sign.out --host localhost:37101 --tx tx_del.out 3. 实名信息验证 当用户向网络发起事务请求时,网络会验证交易中的 initiator 和 auth_require 字段是否都经过实名,如果都经过实名,则通过,否则,失 败。 监控链运行状态 超级链系统集成了 Prometheus 开源监控框架0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain latest 中文文档TxInputExt tx_inputs_ext = 23; // 读写集中的写集 repeated TxOutputExt tx_outputs_ext = 24; // 该交易包含的合约调用请求 repeated InvokeRequest contract_requests = 25; // 权限系统新增字段 // 交易发起者, 可以是一个Address或者一个Account 象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xchain通信的方式来执行,这样在其上实现的各种合 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain NewIterator(start, limit) 各个接口对读写集的影响: Get会生成一个读请求 Put会产生一个读加一个写 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档TxInputExt tx_inputs_ext = 23; // 读写集中的写集 repeated TxOutputExt tx_outputs_ext = 24; // 该交易包含的合约调用请求 repeated InvokeRequest contract_requests = 25; // 权限系统新增字段 // 交易发起者, 可以是一个Address或者一个Account 象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xchain通信的方式来执行,这样在其上实现的各种合 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain NewIterator(start, limit) 各个接口对读写集的影响: Get会生成一个读请求 Put会产生一个读加一个写 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档TxInputExt tx_inputs_ext = 23; // 读写集中的写集 repeated TxOutputExt tx_outputs_ext = 24; // 该交易包含的合约调用请求 repeated InvokeRequest contract_requests = 25; // 权限系统新增字段 // 交易发起者, 可以是一个Address或者一个Account 象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xchain通信的方式来执行,这样在其上实现的各种合 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain NewIterator(start, limit) 各个接口对读写集的影响: Get会生成一个读请求 Put会产生一个读加一个写 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档TxInputExt tx_inputs_ext = 23; // 读写集中的写集 repeated TxOutputExt tx_outputs_ext = 24; // 该交易包含的合约调用请求 repeated InvokeRequest contract_requests = 25; // 权限系统新增字段 // 交易发起者, 可以是一个Address或者一个Account 象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xchain通信的方式来执行,这样在其上实现的各种合 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain NewIterator(start, limit) 各个接口对读写集的影响: Get会生成一个读请求 Put会产生一个读加一个写 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合0 码力 | 316 页 | 27.93 MB | 1 年前3
百度超级链 XuperChain 3.9 中文文档TxInputExt tx_inputs_ext = 23; // 读写集中的写集 repeated TxOutputExt tx_outputs_ext = 24; // 该交易包含的合约调用请求 repeated InvokeRequest contract_requests = 25; // 权限系统新增字段 // 交易发起者, 可以是一个Address或者一个Account 象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xchain通信的方式来执行,这样在其上实现的各种合 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain NewIterator(start, limit) 各个接口对读写集的影响: Get会生成一个读请求 Put会产生一个读加一个写 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档TxInputExt tx_inputs_ext = 23; // 读写集中的写集 repeated TxOutputExt tx_outputs_ext = 24; // 该交易包含的合约调用请求 repeated InvokeRequest contract_requests = 25; // 权限系统新增字段 // 交易发起者, 可以是一个Address或者一个Account 象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xchain通信的方式来执行,这样在其上实现的各种合 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain NewIterator(start, limit) 各个接口对读写集的影响: Get会生成一个读请求 Put会产生一个读加一个写 Delete会产生一个读加一个特殊的写(TODO) Iterator会对迭代的key产生读 效果: 读请求不会读到最新的其他tx带来的变更 读请求会读到最新的自己的写请求(包括删除)的变更 写请求在提交前不会被其他合约读到 新写入的会被迭代器读到 2.3. 合约上下文 每次合0 码力 | 270 页 | 24.86 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5













