百度超级链 XuperChain 3.12-a中文文档3; repeated FilteredTransaction txs = 4; } 当然,订阅RPC接口断开的时候,订阅行为也会停止 可信账本 背景 在大数据和人工智能时代,数据的广泛链接和应用导致隐私问题日益凸显。 数据流通可以产生巨大的价值,而阻碍数据流通的主要因素就是数据隐私问 题。保护数据安全既是对像百度这样的科技公司的要求,也是行业的底线。 为实现数据流通过程中的隐私保护,超级链可信账本采用了Intel Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 注意端口配置不要冲突, // node1配置的是47101,node2和node3可以分别设置为47102和47103 port: 47102 // 节点加入网络所连接的种子节点的链接信息, bootNodes: - "/ip4/127.0.0.1/tcp/47101/p2p/QmVxeNubpg1ZQjQT8W5yZC9fD7ZB1ViArwvyGUB53sqf8e"0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档3; repeated FilteredTransaction txs = 4; } 当然,订阅RPC接口断开的时候,订阅行为也会停止 可信账本 背景 在大数据和人工智能时代,数据的广泛链接和应用导致隐私问题日益凸显。 数据流通可以产生巨大的价值,而阻碍数据流通的主要因素就是数据隐私问 题。保护数据安全既是对像百度这样的科技公司的要求,也是行业的底线。 为实现数据流通过程中的隐私保护,超级链可信账本采用了Intel Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 注意端口配置不要冲突, // node1配置的是47101,node2和node3可以分别设置为47102和47103 port: 47102 // 节点加入网络所连接的种子节点的链接信息, bootNodes: - "/ip4/127.0.0.1/tcp/47101/p2p/QmVxeNubpg1ZQjQT8W5yZC9fD7ZB1ViArwvyGUB53sqf8e"0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档3; repeated FilteredTransaction txs = 4; } 当然,订阅RPC接口断开的时候,订阅行为也会停止 可信账本 背景 在大数据和人工智能时代,数据的广泛链接和应用导致隐私问题日益凸显。 数据流通可以产生巨大的价值,而阻碍数据流通的主要因素就是数据隐私问 题。保护数据安全既是对像百度这样的科技公司的要求,也是行业的底线。 为实现数据流通过程中的隐私保护,超级链可信账本采用了Intel Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 注意端口配置不要冲突, // node1配置的是47101,node2和node3可以分别设置为47102和47103 port: 47102 // 节点加入网络所连接的种子节点的链接信息, bootNodes: - "/ip4/127.0.0.1/tcp/47101/p2p/QmVxeNubpg1ZQjQT8W5yZC9fD7ZB1ViArwvyGUB53sqf8e"0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档3; repeated FilteredTransaction txs = 4; } 当然,订阅RPC接口断开的时候,订阅行为也会停止 可信账本 背景 在大数据和人工智能时代,数据的广泛链接和应用导致隐私问题日益凸显。 数据流通可以产生巨大的价值,而阻碍数据流通的主要因素就是数据隐私问 题。保护数据安全既是对像百度这样的科技公司的要求,也是行业的底线。 为实现数据流通过程中的隐私保护,超级链可信账本采用了Intel Safe TEE(Mesatee)是百度基于Intel SGX设计的内存安全的 可信安全计算服务框架。 架构设计 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 注意端口配置不要冲突, // node1配置的是47101,node2和node3可以分别设置为47102和47103 port: 47102 // 节点加入网络所连接的种子节点的链接信息, bootNodes: - "/ip4/127.0.0.1/tcp/47101/p2p/QmVxeNubpg1ZQjQT8W5yZC9fD7ZB1ViArwvyGUB53sqf8e"0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档perChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接 到xchain二进制里面,所以虚拟机和xchain在一个进程空间,通信是在 xchain和WASM虚拟机之间进行的,这里牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实0 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain stable 中文文档perChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接 到xchain二进制里面,所以虚拟机和xchain在一个进程空间,通信是在 xchain和WASM虚拟机之间进行的,这里牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实0 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain latest 中文文档perChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接 到xchain二进制里面,所以虚拟机和xchain在一个进程空间,通信是在 xchain和WASM虚拟机之间进行的,这里牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档perChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接 到xchain二进制里面,所以虚拟机和xchain在一个进程空间,通信是在 xchain和WASM虚拟机之间进行的,这里牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档perChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接 到xchain二进制里面,所以虚拟机和xchain在一个进程空间,通信是在 xchain和WASM虚拟机之间进行的,这里牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档perChain来服务自己的业务。 3.2. 核心数据结构 涉及到的核心数据结构包括:区块、交易、UTXO、读写集。 3.2.1. 区块 背景:所谓区块链,简单来说就是不同的区块以DAG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 约虚拟机只需要做纯粹的无状态合约代码执行。 XuperBridge 2.1.1. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接 到xchain二进制里面,所以虚拟机和xchain在一个进程空间,通信是在 xchain和WASM虚拟机之间进行的,这里牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实0 码力 | 316 页 | 27.93 MB | 1 年前3
共 154 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16













