百度超级链 XuperChain 3.7 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一 致。XuperChain实 现了更加高效的DPOS共识算法。支持可插拔, 从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成公 私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的业 务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode int64(argv)}) fmt.Println(ret) return err } 转换后的c代码最终会编译成一个动态链接库来给XVM运行时来使用,在每个 生成的动态链接库里面都有如下初始化函数。 这个初始化函数会自动对wasm 里面的各个模块进行初始化,包括全局变量、内存、table、外部符号解析等。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 typedef0 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 现了更加高效的DPOS共识算法。支持可插 拔,从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成 公私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的 业务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 应用在账户体系、 交易签名、数据隐私保护等方面,主要以ECC(椭圆曲线密码体系)以及多种 Hash散列算法为基础,发展出的一个单独的模块。 密码学基础 哈希函数 加密哈希函数(Hash Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 litidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约的时候,构造的交易是否合法我们可以实时获知,但具体什么时候真正的 被节点打包上链就不一样了。当然还有其他类似的场景,针对这种问题,我 们引入了事件订阅机制。 合约事件 订阅的接口十分简单,只有Subscribe一个0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 现了更加高效的DPOS共识算法。支持可插 拔,从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成 公私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的 业务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 应用在账户体系、 交易签名、数据隐私保护等方面,主要以ECC(椭圆曲线密码体系)以及多种 Hash散列算法为基础,发展出的一个单独的模块。 密码学基础 哈希函数 加密哈希函数(Hash Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 litidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约的时候,构造的交易是否合法我们可以实时获知,但具体什么时候真正的 被节点打包上链就不一样了。当然还有其他类似的场景,针对这种问题,我 们引入了事件订阅机制。 合约事件 订阅的接口十分简单,只有Subscribe一个0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 现了更加高效的DPOS共识算法。支持可插 拔,从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成 公私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的 业务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 应用在账户体系、 交易签名、数据隐私保护等方面,主要以ECC(椭圆曲线密码体系)以及多种 Hash散列算法为基础,发展出的一个单独的模块。 密码学基础 哈希函数 加密哈希函数(Hash Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 litidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约的时候,构造的交易是否合法我们可以实时获知,但具体什么时候真正的 被节点打包上链就不一样了。当然还有其他类似的场景,针对这种问题,我 们引入了事件订阅机制。 合约事件 订阅的接口十分简单,只有Subscribe一个0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网 一致。XuperChain实 现了更加高效的DPOS共识算法。支持可插 拔,从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成 公私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的 业务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 应用在账户体系、 交易签名、数据隐私保护等方面,主要以ECC(椭圆曲线密码体系)以及多种 Hash散列算法为基础,发展出的一个单独的模块。 密码学基础 哈希函数 加密哈希函数(Hash Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 litidy,C/C++,Java等; 4. 利用读写集确保普通合约调用支持并发执行,充分利用计算机多核特 性; 事件机制 在使用超级链的过程中,可能会遇到一些异步的情况:比如执行合 约的时候,构造的交易是否合法我们可以实时获知,但具体什么时候真正的 被节点打包上链就不一样了。当然还有其他类似的场景,针对这种问题,我 们引入了事件订阅机制。 合约事件 订阅的接口十分简单,只有Subscribe一个0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain stable 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一 致。XuperChain实 现了更加高效的DPOS共识算法。支持可插拔, 从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成公 私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的业 务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 service NativeCode { fmt.Println(ret) 14 return err 15 } 转换后的c代码最终会编译成一个动态链接库来给XVM运行时来使用,在每个 生成的动态链接库里面都有如下初始化函数。 这个初始化函数会自动对wasm 里面的各个模块进行初始化,包括全局变量、内存、table、外部符号解析等。 1 typedef struct { 2 void* user_ctx; 30 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一 致。XuperChain实 现了更加高效的DPOS共识算法。支持可插拔, 从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成公 私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的业 务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode int64(argv)}) fmt.Println(ret) return err } 转换后的c代码最终会编译成一个动态链接库来给XVM运行时来使用,在每个 生成的动态链接库里面都有如下初始化函数。 这个初始化函数会自动对wasm 里面的各个模块进行初始化,包括全局变量、内存、table、外部符号解析等。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 160 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一 致。XuperChain实 现了更加高效的DPOS共识算法。支持可插拔, 从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成公 私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的业 务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode int64(argv)}) fmt.Println(ret) return err } 转换后的c代码最终会编译成一个动态链接库来给XVM运行时来使用,在每个 生成的动态链接库里面都有如下初始化函数。 这个初始化函数会自动对wasm 里面的各个模块进行初始化,包括全局变量、内存、table、外部符号解析等。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 typedef0 码力 | 316 页 | 27.93 MB | 1 年前3
百度超级链 XuperChain 3.9 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一 致。XuperChain实 现了更加高效的DPOS共识算法。支持可插拔, 从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成公 私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的业 务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode int64(argv)}) fmt.Println(ret) return err } 转换后的c代码最终会编译成一个动态链接库来给XVM运行时来使用,在每个 生成的动态链接库里面都有如下初始化函数。 这个初始化函数会自动对wasm 里面的各个模块进行初始化,包括全局变量、内存、table、外部符号解析等。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 160 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain latest 中文文档条链复用同一个p2p网络 共识 共识模块用于解决交易上链顺序问题,过滤无效交易并达成全网一 致。XuperChain实 现了更加高效的DPOS共识算法。支持可插拔, 从而可以支持不同的业务场景 密码学 用于构造和验证区块、交易的完整性,采用非对称加密算法生成公 私钥、地址。匿名性 较好。支持可插拔,从而可以支持不同的业 务场景 智能合 约 自研并实现了一套智能合约虚拟机XVM,支持丰富的开发语言, 智能合约之间并发执行, 牵扯到xchain的数据跟虚拟机里 面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode int64(argv)}) fmt.Println(ret) return err } 转换后的c代码最终会编译成一个动态链接库来给XVM运行时来使用,在每个 生成的动态链接库里面都有如下初始化函数。 这个初始化函数会自动对wasm 里面的各个模块进行初始化,包括全局变量、内存、table、外部符号解析等。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 160 码力 | 316 页 | 24.51 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5













