 百度超级链 XuperChain 3.7 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 开发应用 1. 电子存证合约 1.1. 问题引入 1.2. 数据结构的设计 1.3. 电子存证合约的功能实现 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 270 页 | 24.86 MB | 1 年前3 百度超级链 XuperChain 3.7 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 开发应用 1. 电子存证合约 1.1. 问题引入 1.2. 数据结构的设计 1.3. 电子存证合约的功能实现 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 270 页 | 24.86 MB | 1 年前3
 百度超级链 XuperChain 3.12-a中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-a中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12-c 中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-c 中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12 中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12 中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12-b 中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-b 中文文档Function) 是适用于密码学的哈希散列函数,是现代密码学 的基本工具。它是一种数学算法,将任意大小的数据(通常称为“消息”)映 射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为 协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 计算、网络传输的资源开销也会少很多。 环签名是一种数字签名技术,环签名的一个安全属性是无法通过计算还原出 一组用户中具体使用私钥签名的用户。也就是说,使用环签名技术可以使一 组用户中的某一个人对消息进行签名,而并不会泄露签名者是这组用户中的 哪个人。环签名与组签名类似,但在两个关键方面有所不同:第一,单个签 名具有匿名性; 第二,任何一批用户都可以作为一个组使用,无需额外设置。 在实际使用中0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain latest 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain latest 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 316 页 | 24.51 MB | 1 年前3
 百度超级链 XuperChain 3.9-e 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 317 页 | 27.80 MB | 1 年前3 百度超级链 XuperChain 3.9-e 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 317 页 | 27.80 MB | 1 年前3
 百度超级链 XuperChain master 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain master 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 316 页 | 24.51 MB | 1 年前3
 百度超级链 XuperChain 3.8 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 316 页 | 27.93 MB | 1 年前3 百度超级链 XuperChain 3.8 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 316 页 | 27.93 MB | 1 年前3
 百度超级链 XuperChain 3.9 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 317 页 | 27.80 MB | 1 年前3 百度超级链 XuperChain 3.9 中文文档3. 创建群组 7. 使用事件订阅功能 7.1. 事件订阅的接口 7.2. 使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 早期交易的输出,以证明资金来源。同样,在XuperModel中,每个事务读取的 数据需要引用上一个事务写入的数据。在XuperModel中,事务的输入表示在执 行智能合约期间读取的数据源,即事务的输出来源。事务的输出表示事务写入 状态数据库的数据,这些数据在未来事务执行智能合约时将被引用,如下图所 示: XuperModel事务 为了在运行时获取合约的读写集,在预执行每个合约时XuperModel为其提供智 为其提供智 能缓存。该缓存对状态数据库是只读的,它可以为合约的预执行生成读写集和 结果。验证合约时,验证节点根据事务内容初始化缓存实例。节点将再次执行 一次合约,但此时合约只能从读集读取数据。同样,写入数据也会在写入集中 生效。当验证完生成的写集和事务携带的写集一致时合约验证通过,将事务写 入账本,cache的原理如下所示,图中左边部分是合约预执行时的示意图,右 边部分是合约验证时的示意图: XuperModel合约验证0 码力 | 317 页 | 27.80 MB | 1 年前3
共 46 条
- 1
- 2
- 3
- 4
- 5














 
 