百度超级链 XuperChain 3.12-a中文文档1. 合约状态数据与合约代码运行环境分离,从而能够支持多语言虚拟机且 各种合约虚拟机只需要做纯粹的无状态合约代码执行; 2. 支持执行消耗资源,避免恶意攻击; 3. 支持丰富的智能合约开发语言,比如go,Solitidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 func (s *TEEClient) Submit(method string, cipher string) cnt + 1); ctx->put_object(key, buf); ctx->ok(buf); } DEFINE_METHOD(Counter, get) { 代码解析 下面我们逐行解析合约代码: #include为必须的,里面包含了编写合约所需要 的库。 struct Counter : public xchain::Contract 0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档1. 合约状态数据与合约代码运行环境分离,从而能够支持多语言虚拟机且 各种合约虚拟机只需要做纯粹的无状态合约代码执行; 2. 支持执行消耗资源,避免恶意攻击; 3. 支持丰富的智能合约开发语言,比如go,Solitidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 func (s *TEEClient) Submit(method string, cipher string) cnt + 1); ctx->put_object(key, buf); ctx->ok(buf); } DEFINE_METHOD(Counter, get) { 代码解析 下面我们逐行解析合约代码: #include为必须的,里面包含了编写合约所需要 的库。 struct Counter : public xchain::Contract 0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档1. 合约状态数据与合约代码运行环境分离,从而能够支持多语言虚拟机且 各种合约虚拟机只需要做纯粹的无状态合约代码执行; 2. 支持执行消耗资源,避免恶意攻击; 3. 支持丰富的智能合约开发语言,比如go,Solitidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 func (s *TEEClient) Submit(method string, cipher string) cnt + 1); ctx->put_object(key, buf); ctx->ok(buf); } DEFINE_METHOD(Counter, get) { 代码解析 下面我们逐行解析合约代码: #include为必须的,里面包含了编写合约所需要 的库。 struct Counter : public xchain::Contract 0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档1. 合约状态数据与合约代码运行环境分离,从而能够支持多语言虚拟机且 各种合约虚拟机只需要做纯粹的无状态合约代码执行; 2. 支持执行消耗资源,避免恶意攻击; 3. 支持丰富的智能合约开发语言,比如go,Solitidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约 下图是可信账本的系统架构设计 TEESDK是与TEE服务请求的入口,将编译为动态链接库被超级链调用,实 现链上的隐私计算。 可信账本目前支持数据加密存储、数据权限管理、秘钥托管和基本的密文计 算功能,此部分代码暂未开源。 重要接口和数据结构 TEESDK // 提交任务到TEE服务,返回计算结果 func (s *TEEClient) Submit(method string, cipher string) cnt + 1); ctx->put_object(key, buf); ctx->ok(buf); } DEFINE_METHOD(Counter, get) { 代码解析 下面我们逐行解析合约代码: #include为必须的,里面包含了编写合约所需要 的库。 struct Counter : public xchain::Contract 0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档AG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 } 3.2.2. 交易 背景:区块链网络中的每个节点都是一个状态机,为了给每个节点传递状 态,系统引入了交易,作为区块链网络状态更改的最小操作单元。 功能:通常表现为普通转账以及智能合约调用。 代码:交易的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 message Transaction Output)。 功能:一种记账方式,用来描述普通转账时涉及到的数据状态的引用以及 更新。通常由转账来源数据(UtxoInput)以及转账去处数据(UtxoOutput)组 成。 代码:UTXO的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 310 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain latest 中文文档Safety Rule 11.5. PacemakerInterface 12. XPoS共识 12.1. 介绍 13. XPoA共识 13.1. 介绍 13.2. 技术细节 13.3. 整体代码 14. Single及PoW共识 14.1. 介绍 14.2. 算法流程 14.3. 在超级链中使用Single或PoW共识 14.4. 关键技术 15. 超级链监管机制 15.1. 监管机制概述 AG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 } 3.2.2. 交易 背景:区块链网络中的每个节点都是一个状态机,为了给每个节点传递状 态,系统引入了交易,作为区块链网络状态更改的最小操作单元。 功能:通常表现为普通转账以及智能合约调用。 代码:交易的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 290 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain master 中文文档Safety Rule 11.5. PacemakerInterface 12. XPoS共识 12.1. 介绍 13. XPoA共识 13.1. 介绍 13.2. 技术细节 13.3. 整体代码 14. Single及PoW共识 14.1. 介绍 14.2. 算法流程 14.3. 在超级链中使用Single或PoW共识 14.4. 关键技术 15. 超级链监管机制 15.1. 监管机制概述 AG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 } 3.2.2. 交易 背景:区块链网络中的每个节点都是一个状态机,为了给每个节点传递状 态,系统引入了交易,作为区块链网络状态更改的最小操作单元。 功能:通常表现为普通转账以及智能合约调用。 代码:交易的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 290 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档Safety Rule 11.5. PacemakerInterface 12. XPoS共识 12.1. 介绍 13. XPoA共识 13.1. 介绍 13.2. 技术细节 13.3. 整体代码 14. Single及PoW共识 14.1. 介绍 14.2. 算法流程 14.3. 在超级链中使用Single或PoW共识 14.4. 关键技术 15. 超级链监管机制 15.1. 监管机制概述 AG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 } 3.2.2. 交易 背景:区块链网络中的每个节点都是一个状态机,为了给每个节点传递状 态,系统引入了交易,作为区块链网络状态更改的最小操作单元。 功能:通常表现为普通转账以及智能合约调用。 代码:交易的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 290 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.9 中文文档Safety Rule 11.5. PacemakerInterface 12. XPoS共识 12.1. 介绍 13. XPoA共识 13.1. 介绍 13.2. 技术细节 13.3. 整体代码 14. Single及PoW共识 14.1. 介绍 14.2. 算法流程 14.3. 在超级链中使用Single或PoW共识 14.4. 关键技术 15. 超级链监管机制 15.1. 监管机制概述 AG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 } 3.2.2. 交易 背景:区块链网络中的每个节点都是一个状态机,为了给每个节点传递状 态,系统引入了交易,作为区块链网络状态更改的最小操作单元。 功能:通常表现为普通转账以及智能合约调用。 代码:交易的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 290 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档Safety Rule 11.5. PacemakerInterface 12. XPoS共识 12.1. 介绍 13. XPoA共识 13.1. 介绍 13.2. 技术细节 13.3. 整体代码 14. Single及PoW共识 14.1. 介绍 14.2. 算法流程 14.3. 在超级链中使用Single或PoW共识 14.4. 关键技术 15. 超级链监管机制 15.1. 监管机制概述 AG方式链接起来形成的 链。因此,区块是区块链的基本单元。 功能:区块是区块链的基本单元,通常为了提高区块链网络的吞吐,矿工 会在一个区块中打包若干个交易。一个区块通常由区块头以及区块体组 成。 代码:区块的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 } 3.2.2. 交易 背景:区块链网络中的每个节点都是一个状态机,为了给每个节点传递状 态,系统引入了交易,作为区块链网络状态更改的最小操作单元。 功能:通常表现为普通转账以及智能合约调用。 代码:交易的Proto如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 message0 码力 | 316 页 | 27.93 MB | 1 年前3
共 180 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18













